Я использую плагин формата Google- java здесь: https://github.com/google/google-java-format в моем затмении STS (Версия: 4.5.0.RELEASE)
При определении верблюда Java DSL Route, я пытаюсь игнорировать форматер, чтобы у меня был следующий код с отступом:
@Component
public class MyRoute extends SpringRouteBuilder
{
@Override
public void configure() throws Exception
{
super.configure();
from("direct:myendpointh").routeId("foo")
.setBody().method(MyClass.class, "calc(${body})")
.setHeader("bar").method(BarCalc.class, "compute(${body})")
.choice()
.when().ognl("request.body.isConditionMet")
.to("direct:ConditionalRoute").endChoice()
.otherwise()
.routingSlip(header("mySlip"))
.end();
}
}
Теперь, если я изменю форматер с eclipse на google- java -формат:

и добавить комментарии в формате игнорирования, следуя инструкциям в этом сообщении
он все еще форматирует с 1 вызовом метода на строку и теряет отступ выбора ():
@Component
public class MyRoute extends SpringRouteBuilder
{
//@formatter:off
@Override
public void configure() throws Exception
{
super.configure();
from("direct:myendpointh")
.routeId("foo")
.setBody()
.method(MyClass.class, "calc(${body})")
.setHeader("bar")
.method(BarCalc.class, "compute(${body})")
.choice()
.when()
.ognl("request.body.isConditionMet")
.to("direct:ConditionalRoute")
.endChoice()
.otherwise()
.routingSlip(header("mySlip"))
.end();
}
//@formatter:on
}
Есть ли способ переключать средства форматирования для указанного c файла ... Например, отключить формат google- java для определенных файлов, для которых требуется отступ в цепочке методов?