有没有办法像Eclipse那样使IntelliJ IDEA格式化条件语句(根据条件优先级)?
日蚀
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();
智能创意(设置|代码样式|爪哇|包装和大括号|二进制表达式|多行 =假时对齐括号)
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();
智能创意(设置|代码样式|爪哇|包装和大括号|二进制表达式|多行 =true时对齐括号)
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();
智能创意版本:2017.3.5
您只需从 Eclipse 导入代码格式化程序设置
- 您所需要的只是从 Eclipse 导出设置(转到 Eclipse 的首选项→ Java → Code Style → 格式化程序,并通过 导出全部 按钮将设置导出到 XML 文件)。
- 打开 IntelliJ IDEA 设置→ Java →代码样式,单击"管理",然后只需单击"导入"即可导入该 XML 文件。