Нашего проект содержит много заявлений в методе построения цепочки беглого стиля:Настроить контрольный стиль для цепочки методов?
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
Также мне представляется разумным отформатировать его вторым способом. Я считаю, что первая версия очень трудно читать. –
@Martin Второй способ нежелателен для цепочки сообщений, потому что кажется, что вы всегда что-то делаете над новым возвращенным объектом, в то время как объект, о котором идет речь, всегда один и тот же. Представьте еще пять прикованных методов, и перед каждым новым методом у вас будет много пробелов. В первой версии ясно, что каждый новый метод начинается на одном уровне. +1 для конфигурации. –