Google Java формат в IntelliJ IDEA

Я использую 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 ответа

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

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

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

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

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

Вы можете найти этот параметр в Настройки> Редактор> Стиль кода (а не в Настройки> Редактор> Стиль кода>Java)

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