google-java-format несколько строковых кодов не в классе, интерфейсе, перечислении

Попробуйте использовать google-java-formatter для форматирования исходного кода в java-приложении.

У меня есть коды фрагментов, которые нужно отформатировать (не в классе или в функции, а только в нескольких строках).

try (FoobarClient foobarClient = FoobarClient.create()) {
FoobarRequest request = FoobarRequest.newBuilder().build();
FoobarResponse response = FoobarClient.Foobar(request);
}

Форматирование google-java-formatter бросает FormatException (error: class, interface, or enum expected) Код тестирования:

  @Test
  public void testSampleCode() {
    String sampleCode =
        String.format(
            createLines(4),
            "try (FoobarClient foobarClient = FoobarClient.create()) {\n",
            "FoobarRequest request = FoobarRequest.newBuilder().build();\n",
            "FoobarResponse response = foobarClient.echo(request);\n",
            "}\n");
    String docj = JavaFormatter.format(sampleCode);
  }

Есть ли способ отформатировать несколько кодов не в классе? Большое спасибо.

0 ответов

Другие вопросы по тегам