Подтвердить что ты не робот

Форматировщик Eclipse добавляет пространство в пустые строки комментариев

Форматирование кода eclipse добавляет конечное пространство в каждой пустой строке комментария Javadoc (см. снимок экрана).

enter image description here

Форматирующий коллега всегда удаляет эти пространства (и, таким образом, вызывает раздражающие различия SVN). Он утверждает, что использует те же настройки форматирования (файл XML). Тем не менее, я пробовал все параметры на вкладке комментариев страницы настроек форматирования - без успеха.

Может ли быть разница между версиями eclipse? (Я использую Springsource Tool Suite 2.7.1, который основан на Helios, я полагаю)

4b9b3361

Ответ 1

Перейдите в раздел Настройки → Java → Редактор → Сохранить действия и выберите Форматировать отредактированные строки.

После применения изменений все конечные пробелы в Javadoc будут удалены

Примечание: "Дополнительные действия" → "Удалить конечное пустое пространство на всех строках" также должно быть включено.

Ответ 2

У меня также была эта проблема и я решил ее, выполнив поиск/замещение в   Eclipse.

  • Перейдите в Поиск > Файл и убедитесь, что регулярное выражение   проверено.
  • Введите строку ^([\s]+\*)([\s]+)$ в поле Содержит текст.
  • Ограничьте свой поиск *. java Шаблоны имен файлов
  • Нажмите кнопку "Заменить (не искать)"
  • Убедитесь, что регулярное выражение отмечено в поле "Заменить" и используйте строка $1 в качестве замены. Заменяйте по желанию.

Что это такое - поиск строк, начинающихся с пробельных символов, которые содержат *, а затем еще пробел и другое содержимое. Затем он заменяет всю строку первой совпадающей частью регулярного выражения, которая представляет собой только начальный интервал и * строки комментария.

Ответ 3

Я обнаружил, что если вы перейдете к Preferences → Java → Editor → Content Assist → Save Actions, большую часть времени выполняет следующая конфигурация:

  • ☑ Выполните выбранные действия при сохранении
    • ☐ Исходный код формата
  • ☑ Дополнительные действия
    • Удалить конечные пробелы во всех строках

(То есть отключите параметр Format source code в Save Actions, но держите Remove trailing white spaces on all lines в Additional actions включен.)

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

Это использование Eclipse Juno.