google- java -формат плагин eclipse, игнорирующий форматер: от комментариев - PullRequest
0 голосов
/ 24 марта 2020

Я использую плагин формата 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 -формат:

enter image description here

и добавить комментарии в формате игнорирования, следуя инструкциям в этом сообщении

он все еще форматирует с 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 для определенных файлов, для которых требуется отступ в цепочке методов?

...