Как отформатировать все файлы Java в проекте Eclipse одновременно?

162

У меня есть старый проект Eclipse, и код не очень хорошо отформатирован. Я хотел бы отформатировать все .javaфайлы в соответствии с настройками в Eclipse. Я не хочу редактировать каждый отдельный файл с помощью Ctrl+ Shift+ F. Есть ли способ отформатировать все мои файлы? Возможно, плагин Eclipse?

sesamegu
источник

Ответы:

247

Щелкните правой кнопкой мыши на корне проекта и выберите «Источник» -> «Формат». Это должно работать как минимум для версии 3.8.1. и выше.

Если вышеупомянутое не работает, вы, вероятно, используете более старую версию Eclipse. В этом случае вы можете выбрать ваши исходные папки, щелкнув по ним, удерживая нажатой клавишу CTRL, затем выберите «Источник» -> «Формат» в меню правой кнопки мыши. Работает также с пакетными папками и файлами классов, если вы не хотите форматировать весь проект.

esaj
источник
2
Выбор корня проекта работал нормально для меня, чтобы отформатировать все файлы в проекте, используя Eclipse 3.8.1.
Джейсон МакВетта
1
+1 Выбор проекта, похоже, работает и в Eclipse 4.2. Попробуйте удалить зачеркивание и отредактировать ответ, чтобы включить альтернативное решение для тех, кто сталкивается с проблемой при выборе проекта.
Люк
1
@Luke и Jason McVetta: Спасибо за информацию, я отредактировал ответ, упомянув, что выбор корня проекта работает в более новых Eclipses, и сделал второй абзац немного понятнее.
esaj
7
На самом деле, после дальнейшего тестирования я определил, что разница между Package Explorer и Project Explorer. В Project Explorer он не форматирует все файлы, а в Package Explorer это делает.
Люк
Разве это не должно автоматически форматировать себя без возможности использовать source-> format ??
Икшвак
9

У меня также был включен Java Perspective, и он все еще не работал. Мое затмение только форматировало файлы CSS и HTML, но не файлы JAVA.

Затем я нашел этот ответ, который объясняет это:

Вы должны добавить в проект Java Facet, чтобы классы Eclipse могли обнаруживать классы Java.

Затем вы должны проверить PROJECT-PROPERTIES-PROJECT FACETSи активировать аспект Java для проекта:

введите описание изображения здесь

А если щелкнуть правой кнопкой мыши вверху, PACKAGE-EXPLORERвы найдете опцию SOURCE - FORMAT, и она также отформатирует файлы Java.

Будьте внимательны, проверьте проводник пакетов, а не Project Explorer (нажмите Window-Show View-PackageExplorer)

введите описание изображения здесь

Алехандро Тейшейра Муньос
источник
7

Это цель

Источник -> Очистить ...

выбрав соответствующие варианты.

bmargulies
источник
3

В более старых версиях Eclipse (Indigo) он работает из Package Explorer (не Navigator). Щелкните правой кнопкой мыши на пакете, который вы хотите отформатировать, затем выберите «Источник» -> «Формат». Он отформатирует все классы в этом пакете и его подпакетах.

Редкий олтеян
источник
1

В версии Eclipse Mars.1 Release (4.5.1) и выше просто нажмите Right clickна область ввода кода

Src> Source> Format.

Если вы хотите форматировать отдельные java/ xmlфайл вобще Ctrl+ Shift+f

user3572104
источник