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


162

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

Ответы:


247

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

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


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

Это цель

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

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


3

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


1

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

Src> Source> Format.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.