Моя команда использует соглашения о форматировании кода, определенные в XML-файле профиля затмения, который выглядит примерно так:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<profiles version="12">
<profile kind="CodeFormatterProfile" name="This Team's Formatting Convention" version="12">
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>
...
Я использую eclipse в качестве средства форматирования командной строки, используя следующую команду:
eclipse -nosplash -application org.eclipse.jdt.core.JavaCodeFormatter \
-config ${JAVA_FORMATTER_CONFIG_FILE} ${*}
Работает только в том случае, если ${JAVA_FORMATTER_CONFIG_FILE}
- это файл настроек затмения с именем файла, таким как org.eclipse.jdt.core.prefs
и содержимым:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8
Как программно получить файл .prefs
безвручную импортировать профиль XML из пользовательского интерфейса eclipse?