Можно ли использовать автономный форматировщик Eclipse Java? - PullRequest
17 голосов
/ 21 декабря 2008

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

Ответы [ 3 ]

11 голосов
/ 21 декабря 2008
2 голосов
/ 21 декабря 2008

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

org.eclipse.jdt.core.formatter.CodeFormatterApplication

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

1 голос
/ 30 июля 2018

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

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

Запуск приложения форматирования так же прост, как запуск приложения 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

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

-помощь

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

-quiet

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

-verbose

Будьте многословны с заданием форматирования.

...