我們的項目中包含該方法的許多發言鏈流利式:爲方法鏈接配置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的主要配置,以配合我們現有的代碼風格,但現在它的失敗對這些片段,而寧願:
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運行來執行這種縮進?
我建議將當前的checkstyle配置添加到問題中。 – Piotr 2015-02-20 12:35:24
另外我覺得第二種方式格式化它非常合理。我覺得第一個版本很難閱讀。 – 2015-02-23 20:54:37
@Martin第二種方式對於消息鏈接來說是不希望的,因爲它似乎總是對新的返回對象執行某些操作,而所討論的對象始終是相同的。設想5個更多的鏈接方法,並且在每個新方法之前都有大量的空白空間。 在第一個版本中,清楚地表明每種新方法都從同一級開始。 +1用於所需的配置。 – 2015-02-24 13:08:48