Форматировщик Eclipse добавляет пространство в пустые строки комментариев
Форматирование кода eclipse добавляет конечное пространство в каждой пустой строке комментария Javadoc (см. снимок экрана).
![enter image description here]()
Форматирующий коллега всегда удаляет эти пространства (и, таким образом, вызывает раздражающие различия SVN). Он утверждает, что использует те же настройки форматирования (файл XML). Тем не менее, я пробовал все параметры на вкладке комментариев страницы настроек форматирования - без успеха.
Может ли быть разница между версиями eclipse? (Я использую Springsource Tool Suite 2.7.1, который основан на Helios, я полагаю)
Ответы
Ответ 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.
Ответ 4
см. https://bugs.eclipse.org/bugs/show_bug.cgi?id=360523 для возможного обходного пути.