Импортировать стиль кода в Eclipse, используя Gradle
Для согласованности стилей кода я хотел бы применить набор правил форматирования и автоматически сохранять действия в моем проекте Eclipse.
Я инкапсулировал эти правила в файл EPF, используя File > Export > Preferences
в затмении.
Есть ли способ импортировать этот файл EPF в Eclipse, используя Gradle, чтобы сделать правила эффективными? Плагин Затмения Gradle имеет linkedResource
атрибут, но я не уверен, что это путь.
Любые намеки очень ценятся.
1 ответ
Насколько я знаю, нет возможности автоматически импортировать эти настройки в Gradle. Тем не менее, я мог бы подумать о создании чего-то вручную, предоставив defaultJdtPrefs.properties
файл, который содержит все настройки для org.eclipse.jdt.core.prefs
, Для создания org.eclipse.jdt.ui.prefs
во время выполнения gradle eclipse
Вы можете использовать следующее:
tasks.cleanEclipse.doLast {
delete("${project.projectDir}/.settings/org.eclipse.jdt.ui.prefs")
}
tasks.eclipse.doLast {
File saveActionPrefs = file("${project.projectDir}/.settings/org.eclipse.jdt.ui.prefs")
if (saveActionPrefs.exists()) {
logger.warn("UI preferences already exist and will not be overridden. Use task 'cleanEclipse' first.")
} else {
saveActionPrefs.append('''
eclipse.preferences.version=1
<<HERE COMES YOUR CONTENT>>
'''. stripIndent())
}
}
С помощью этого решения вы можете даже предоставить вышеупомянутый файл EPF, содержащий ваши предпочтения, для создания org.eclipse.jdt.ui.prefs
файл с использованием любого из встроенных в Groovy парсеров XML;-)
Я знаю, что это не лучшее решение, потому что вы должны добавлять эти вещи в каждый проект (или через собственный плагин Gradle), однако, единственное решение, о котором я могу сейчас подумать.