Я использую Затмение 3.5.1 (Галилео) и испытываю затруднения из-за одних из параметров настройки автоформатирования.
То в тот момент времени, когда я автоформатирую пустую строку, вставлено между каждой полевой декларацией. Поведение, которое я ищу, состоит в том, чтобы организовать полевые декларации без пустой строки между. Кроме случая, где уже есть одна или несколько пустых строк между декларациями, в этом случае я хотел бы, чтобы средство форматирования уважало пространство и уменьшило> =1 линия до 1 линии.
Я знаю, что это было возможно в какой-то момент с Затмением (не может помнить версию, но я использовал урегулирование для этого), но я, может казаться, не нахожу правильные параметры настройки в Window->Preferences->Java->Code Style->Formatter
.
Какое урегулирование я настраиваю, чтобы позволить это поведение?
Править: Это кажется поведением, которое я описываю, дефолт, и по некоторым причинам я не мог найти способ возвратиться к этому, не удаляя .settings
справочник. Это также не могло быть воспроизведено, который предполагает, что это - что-то странное с параметрами настройки проекта (это проверено из общедоступного проекта). Хотя я нашел hacky способ зафиксировать это, я все еще ищу предложения и буду в состоянии проверить и принять ответ.
Я нашел плохое решение моей проблемы.
Я пошел в проект и удалил каталог .
и перезапустить Eclipse. В процессе я потерял все мои другие правила форматирования, конечно, поэтому это отстой. Но пустые строки больше не добавляются, а описанное мной поведение - это поведение по умолчанию (вероятно, почему я использовался к нему).
Я все еще надеюсь принять лучшее решение для этого, я сохранил старые настройки, чтобы проверить любые предложения.
Редактировать: Я думаю, что нашел проблему.
По какой-то причине, возможно, связанные с проверкой настроек проекта, любые настройки, которые я выбрал через предпочтения, на самом деле не был удостоен. Поэтому, хотя предпочтения, предложенные VON C , были правы, изменяя их не имело никакого эффекта. У меня была та же проблема, пытаясь изменить автоматические комментарии, но не поставила два и два вместе (что на самом деле предупредило меня к этому, наконец, видно, что «ARGH», созданный в комментарии, я не мог снять: - п).
Так что в этом случае проблема не была настроенными настройками, но что-то еще в Eclipse, я даже не хочу расследовать.
Странно, я не могу воспроизвести это поведение с моим собственным профилем форматирования (Eclipse3.5.1).
Был настроен в 2003 году ( ошибка 38523 ), чтобы «вставить новую строку после каждого параметра, если строка слишком длинная», но это было интегрировано в панель «обертывание линии» тому назад.
Вы уверены, что новые линии не добавляются из-за обертки (из-за максимальной длины линии слишком короткие)?
Вкладка «Пустые строки» имеет раздел «Существующие пустые строки», с «номером» Из пустых строк для сохранения «поля», которое можно установить на 1, а также следует обратиться к более поздней части ваших требований.
В этой же вкладке «пустые строки» проверьте также значение «перед полевыми объявлениями»: «1» может объяснить пустые строки .
(Источник: comscice.com )
Параметры Fixter находятся в файле org.Eclipse.jdt.ui.prefs
, который:
.
вашего проекта. Вы можете попробовать и опустошить этот файл, чтобы проверить, остается ли проблема. Это то, что прояснит проблему, попробуйте добавить несколько строк в этот файл до такой степени, что проблема возвращается.