【发布时间】:2018-09-29 17:37:23
【问题描述】:
有什么办法可以像 Eclipse 一样制作 IntelliJ IDEA 格式的条件语句(根据条件优先级)?
Eclipse
public boolean apply(NewsDocument document) {
return "EDG".equalsIgnoreCase(document.getFeedShortName())
&& (isNullOrEmpty(document.getEdgarFormType())
|| "10-K".equalsIgnoreCase(document.getEdgarFormType())
|| "20-F".equalsIgnoreCase(document.getEdgarFormType()))
&& documentWithinRecentFiscalYear(document);
}
return accessLevel == inFeature.getAccessLevel()
|| accessLevel != AccessLevel.NO_ACCESS
&& inFeature.getAccessLevel() == AccessLevel.NOT_SET;
return hasConnectionHolder() && getConnectionHolder().isRollbackOnly()
|| getHibernateSessionHolder() != null
&& getHibernateSessionHolder().isRollbackOnly()
|| getTxContextHolder() != null
&& getTxContextHolder().isRollbackOnly();
IntelliJ IDEA (设置|代码样式|Java|换行和大括号|二进制表达式|多行时对齐括号= false) p>
public boolean apply(NewsDocument document) {
return "EDG".equalsIgnoreCase(document.getFeedShortName())
&& (isNullOrEmpty(document.getEdgarFormType())
|| "10-K".equalsIgnoreCase(document.getEdgarFormType())
|| "20-F".equalsIgnoreCase(document.getEdgarFormType()))
&& documentWithinRecentFiscalYear(document);
}
return accessLevel == inFeature.getAccessLevel()
|| accessLevel != AccessLevel.NO_ACCESS
&& inFeature.getAccessLevel() == AccessLevel.NOT_SET;
return hasConnectionHolder() && getConnectionHolder().isRollbackOnly()
|| getHibernateSessionHolder() != null
&& getHibernateSessionHolder().isRollbackOnly()
|| getTxContextHolder() != null
&& getTxContextHolder().isRollbackOnly();
IntelliJ IDEA (设置|代码样式|Java|换行和大括号|二进制表达式|当多行 = true 时括号对齐) p>
public boolean apply(NewsDocument document) {
return "EDG".equalsIgnoreCase(document.getFeedShortName())
&& (isNullOrEmpty(document.getEdgarFormType())
|| "10-K".equalsIgnoreCase(document.getEdgarFormType())
|| "20-F".equalsIgnoreCase(document.getEdgarFormType()))
&& documentWithinRecentFiscalYear(document);
}
return accessLevel == inFeature.getAccessLevel()
|| accessLevel != AccessLevel.NO_ACCESS
&& inFeature.getAccessLevel() == AccessLevel.NOT_SET;
return hasConnectionHolder() && getConnectionHolder().isRollbackOnly()
|| getHibernateSessionHolder() != null
&& getHibernateSessionHolder().isRollbackOnly()
|| getTxContextHolder() != null
&& getTxContextHolder().isRollbackOnly();
IntelliJ IDEA 版本:2017.3.5
【问题讨论】:
标签: java eclipse intellij-idea code-formatting