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);
}
Есть ли способ отформатировать несколько кодов не в классе? Большое спасибо.