У меня есть старый проект Eclipse, и код не очень хорошо отформатирован. Я хотел бы отформатировать все файлы .java
в соответствии с настройками в Eclipse. Я не хочу редактировать каждый отдельный файл с помощью Ctrl + Shift + F. Есть ли способ форматировать все мои файлы? Возможно, плагин Eclipse?
Как форматировать все файлы Java в проекте Eclipse за один раз?
Ответ 1
Щелкните правой кнопкой мыши по корню проекта и выберите "Источник" → "Формат". Это должно работать как минимум для версии 3.8.1. и выше.
Если вышеуказанное не работает, вероятно, вы используете более старую версию Eclipse. В таком случае вы можете выбрать свои исходные папки, нажав на них, удерживая CTRL, затем выберите "Источник" → "Формат" в правой клавише мыши. Также работает с папками пакетов и файлами классов, если вы не хотите форматировать весь проект.
Ответ 2
Это цель
Источник → Очистка...
выберите соответствующие параметры.
Ответ 3
В более старых версиях Eclipse (Indigo) он работает с Package Explorer (не Navigator). Щелкните правой кнопкой мыши пакет, который вы хотите отформатировать, затем выберите "Источник" → "Формат". Он будет форматировать все классы в этом пакете и его подпакетах.
Ответ 4
В версии Eclipse Mars.1 Release (4.5.1) и выше просто нажмите Right click в области ввода кода
Src > Источник > Формат.
Если вы хотите отформатировать отдельный файл java
/xml
, просто сделайте Ctrl + Shift + f
Ответ 5
У меня также была Java Perspective ON, и это все еще не работает. Мое eclipse было только форматирование css и Html файлов, но не JAVA.
Затем я нашел этот ответ, который объясняет это:
Вы должны добавить Java Facet в проект, чтобы классы Java могли быть обнаружены с помощью форматирования Eclipse
Затем вы должны проверить PROJECT-PROPERTIES-PROJECT FACETS
и активировать фасет Java для проекта:
И щелкнув правой кнопкой мыши поверх PACKAGE-EXPLORER
, вы найдете параметр SOURCE-FORMAT, и он также будет форматировать файлы Java.
Будьте осторожны, проверьте, что это пакетный проводник, а не Project Explorer (нажмите Window-Show View-PackageExplorer)