Цепные методы и отступы продолжения в Intellij
Я никогда не выяснял, как сделать Intellij правильным отступом продолжения для прикованных методов, и, по-видимому, сегодня это тот день, когда меня раздражало достаточно, чтобы проконсультировать вас с прекрасными людьми.
Я хочу это:
makeAThing(
"with",
"params"
)
.setProperty("with some more params")
.start();
То, что я получаю, это:
makeAThing(
"with",
"params"
)
.setProperty("with some more params")
.start();
Я получаю это в Java, Groovy, JavaScript и кучу других мест. Как я могу убедить Intellij не добавлять отступ продолжения после вызова метода с цепочкой?
Ответы
Ответ 1
Я просто переключился на intellij, а также нашел это довольно раздражающим.
Только найдено два решения:
- заставляя стиль кодирования иметь 0 для "продолжения отступа", который мне начинает нравиться, хотя и не очень каноническая Java.
- Извлечение форматирования для блоков кода и вкладка shift shift
Работы для Java не уверены в JS:
// @formatter:off
...
// @formatter:on