Google Java формат в IntelliJ IDEA - PullRequest
0 голосов
/ 10 апреля 2019

Я использую Google-java-форматтер в IntelliJ IDEA.Я перепробовал все опции, имеющиеся в настройках> редактор> стиль кода> Java, но не смог изменить это поведение.

private void insertOfflinePreferences(String loginId, String clientId, List<AlertPrefsNgBO> alertPrefsNgBOS) {

List<SubscriptionAlertEntity> subscriptionAlertEntities = subscriptionAlertRepository.getSubscriptionAlertEntities(login);

Эта строка форматируется как

private void insertOfflinePreferences(
  String loginId, String clientId, List<AlertPrefsNgBO> alertPrefsNgBOS) {


List<SubscriptionAlertEntity> subscriptionAlertEntities =
          subscriptionAlertRepository.getSubscriptionAlertEntities(login);

Я не хочу смены строки.Это делает то же самое для потоковых операций в Java.

Ответы [ 2 ]

1 голос
/ 10 апреля 2019

Цитирование страницы github :

Примечание. Конфигурирование алгоритма форматирования для форматирования отсутствует.Это намеренное дизайнерское решение унифицировать форматирование нашего кода в одном формате.

Либо используйте google-java-formatter, либо не используйте.(Я просто перестал заботиться о выборе GJF лет назад, потому что я привык к этому; и даже в тех случаях, когда он не форматирует его именно так, как мне хотелось бы, форматирование не является полностью неприятным).

0 голосов
/ 10 апреля 2019

Если я хорошо понимаю, вы хотите, чтобы IntelliJ прекратил переносить строки?

Для этого вы можете установить в поле Hard Wrap более высокое значение. По умолчанию установлено значение 120, что означает, что каждая строка длиной более 120 символов будет перенесена.

Этот параметр находится в меню «Настройки»> «Редактор»> «Стиль кода» (а не в меню «Настройки»> «Редактор»> «Стиль кода»> «Java»).

...