Как настроить средство форматирования Затмения, чтобы не вставить пустую строку между полевыми декларациями?

Я использую Затмение 3.5.1 (Галилео) и испытываю затруднения из-за одних из параметров настройки автоформатирования.

То в тот момент времени, когда я автоформатирую пустую строку, вставлено между каждой полевой декларацией. Поведение, которое я ищу, состоит в том, чтобы организовать полевые декларации без пустой строки между. Кроме случая, где уже есть одна или несколько пустых строк между декларациями, в этом случае я хотел бы, чтобы средство форматирования уважало пространство и уменьшило> =1 линия до 1 линии.

Я знаю, что это было возможно в какой-то момент с Затмением (не может помнить версию, но я использовал урегулирование для этого), но я, может казаться, не нахожу правильные параметры настройки в Window->Preferences->Java->Code Style->Formatter.

Какое урегулирование я настраиваю, чтобы позволить это поведение?


Править: Это кажется поведением, которое я описываю, дефолт, и по некоторым причинам я не мог найти способ возвратиться к этому, не удаляя .settings справочник. Это также не могло быть воспроизведено, который предполагает, что это - что-то странное с параметрами настройки проекта (это проверено из общедоступного проекта). Хотя я нашел hacky способ зафиксировать это, я все еще ищу предложения и буду в состоянии проверить и принять ответ.

10
задан Grundlefleck 20 January 2010 в 15:44
поделиться

2 ответа

Я нашел плохое решение моей проблемы.

Я пошел в проект и удалил каталог . и перезапустить Eclipse. В процессе я потерял все мои другие правила форматирования, конечно, поэтому это отстой. Но пустые строки больше не добавляются, а описанное мной поведение - это поведение по умолчанию (вероятно, почему я использовался к нему).

Я все еще надеюсь принять лучшее решение для этого, я сохранил старые настройки, чтобы проверить любые предложения.


Редактировать: Я думаю, что нашел проблему.

По какой-то причине, возможно, связанные с проверкой настроек проекта, любые настройки, которые я выбрал через предпочтения, на самом деле не был удостоен. Поэтому, хотя предпочтения, предложенные VON C , были правы, изменяя их не имело никакого эффекта. У меня была та же проблема, пытаясь изменить автоматические комментарии, но не поставила два и два вместе (что на самом деле предупредило меня к этому, наконец, видно, что «ARGH», созданный в комментарии, я не мог снять: - п).

Так что в этом случае проблема не была настроенными настройками, но что-то еще в Eclipse, я даже не хочу расследовать.

1
ответ дан 4 December 2019 в 01:01
поделиться

Странно, я не могу воспроизвести это поведение с моим собственным профилем форматирования (Eclipse3.5.1).

Был настроен в 2003 году ( ошибка 38523 ), чтобы «вставить новую строку после каждого параметра, если строка слишком длинная», но это было интегрировано в панель «обертывание линии» тому назад.

Вы уверены, что новые линии не добавляются из-за обертки (из-за максимальной длины линии слишком короткие)?

Вкладка «Пустые строки» имеет раздел «Существующие пустые строки», с «номером» Из пустых строк для сохранения «поля», которое можно установить на 1, а также следует обратиться к более поздней части ваших требований.
В этой же вкладке «пустые строки» проверьте также значение «перед полевыми объявлениями»: «1» может объяснить пустые строки .

alt text
(Источник: comscice.com )


Параметры Fixter находятся в файле org.Eclipse.jdt.ui.prefs , который:

  • либо в Ваше рабочее пространство (. wmetadata.plugins \ org.eclipse.core.runtime.settings)
  • или в . вашего проекта.

Вы можете попробовать и опустошить этот файл, чтобы проверить, остается ли проблема. Это то, что прояснит проблему, попробуйте добавить несколько строк в этот файл до такой степени, что проблема возвращается.

4
ответ дан 4 December 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: