Как сделать так, чтобы clang-формат действительно ломал строковые литералы в Java? - PullRequest
1 голос
/ 06 февраля 2020

Я полагаю, что я неправильно настраиваю clang-формат, но вот мой файл стиля:

BasedOnStyle: Google
---
Language: Java
ColumnLimit: 100
BreakStringLiterals: true
PenaltyBreakString: 0

Рассмотрим следующий файл Java:

public class MessengerBackendClientModule extends AbstractModule {
  @Override
  protected void configure() {
        logger.warn(
            "No messenger_backend SSL cert path specified: missing cloud_settings.aws.messenger_backend.messenger_backend_cert_path in yaml");
  }
}

После запуска этого до clang-format, длинный строковый литерал остается одной строкой и по-прежнему содержит более 100 символов.

Какая конфигурация мне не хватает в clang-format, чтобы заставить его фактически разрывать строковые литералы?

Обратите внимание, что я использую clang-формат 9.

...