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 ответа
Примечание. Конфигурирование алгоритма форматирования для форматирования отсутствует. Это продуманное дизайнерское решение унифицировать форматирование нашего кода в едином формате.
Либо используйте google-java-formatter, либо не используйте. (Я просто перестал заботиться о выборе GJF несколько лет назад, потому что привык к нему; и даже в тех случаях, когда он не форматирует его так, как мне хотелось бы, форматирование не является абсолютно неприятным).
Если я хорошо понимаю, вы хотите, чтобы IntelliJ прекратил упаковывать ваши строки?
Для этого вы можете установить в поле Hard Wrap более высокое значение. По умолчанию установлено значение 120, что означает, что каждая строка длиной более 120 символов будет перенесена.
Вы можете найти этот параметр в Настройки> Редактор> Стиль кода (а не в Настройки> Редактор> Стиль кода>Java)