我们的项目在方法链流式风格中包含许多语句:
int totalCount = ((Number) em
.createQuery("select count(up) from UserPermission up where " +
"up.database.id = :dbId and " +
"up.user.id <> :currentUserId ")
.setParameter("dbId", cmd.getDatabaseId())
.setParameter("currentUserId", currentUser.getId())
.getSingleResult())
.intValue();
我的 checkstyle 主要配置为匹配我们现有的代码样式,但现在它在这些片段上失败了,而是更喜欢:
int totalCount = ((Number) em
.createQuery("select count(up) from UserPermission up where " +
"up.database.id = :dbId and " +
"up.user.id <> :currentUserId ")
.setParameter("dbId", cmd.getDatabaseId())
.setParameter("currentUserId", currentUser.getId())
.getSingleResult())
.intValue();
这是完全不合适的。无论如何配置 checkstyle 以接受方法链接样式?有没有我可以从 maven 运行的替代工具来强制执行这种缩进?