Может ли Eclipse Java форматер использоваться автономно?

Есть ли способ использовать форматтер, который поставляется с затмением, за пределами затмения? Я хотел бы отформатировать некоторые файлы Java, используя мой файл formatter.xml, который я настроил с помощью eclipse. У кого-нибудь есть примеры кода, которые позволили бы мне сделать это? Я также хотел бы использовать это автономно, так что конкретные используемые банки были бы хороши.

3 ответа

Решение

Вот официальные документы о затмении, как это сделать

Дамп этих документов:

Запустить приложение форматирования так же просто, как запустить приложение org.eclipse.jdt.core.JavaCodeFormatter из командной строки:

eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>

При вызове в MacOS пути, указывающие на файл конфигурации или исходные файлы, могут быть относительными, но они будут вычислены из местоположения файла eclipse.ini. Это ограничение запуска Eclipse на MacOS. На всех других платформах относительные пути вычисляются относительно текущего пользовательского каталога.

Исходные файлы Java и / или каталоги для форматирования. Только файлы, заканчивающиеся на.java, будут отформатированы в данном каталоге.

-config

Используйте стиль форматирования из указанного файла свойств. Обратитесь к разделу "Создание файла конфигурации для приложения форматирования".

-Помогите

Показать справочное сообщение.

-тихо

Печатайте только сообщения об ошибках.

-подробный

Будьте многословны в работе по форматированию.

Никогда не пытался сделать что-то подобное, но я помню, как однажды увидел класс под названием:

org.eclipse.jdt.core.formatter.CodeFormatterApplication

Возможно, это какая-то отдельная точка входа в механизм форматирования, хотя я никогда не пробовал и не исследовал дальше.

Другие вопросы по тегам