有没有办法使用Gradle任务在IntelliJ中配置项目特定的Java代码风格和导入规则?
在Eclipse中,可以通过将org.eclipse.jdt.core.prefs和org.eclipse.jdt.ui.prefs复制到$PROJECT/.settings/实现。
在Eclipse中,可以通过将org.eclipse.jdt.core.prefs和org.eclipse.jdt.ui.prefs复制到$PROJECT/.settings/实现。
使用EditorConfig,它是跨平台/IDE/工具的,并且IDEA原生支持它,因此它可以以更少破坏性的方式实现你想要的功能。
例如,我所有的项目都有以下.editorconfig
文件:
# EditorConfig is awesome: http://EditorConfig.org
# top-most EditorConfig file
root = true
# all-encompassing default settings unless otherwise specified
[*]
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
charset = utf-8
trim_trailing_whitespace = true
对于实际的代码风格规范,我建议您用人眼来判断。代码风格是社交问题,而不是技术问题。但是,如果您正在运行一些非常模糊和特定的格式规则集,则应查看IntelliJ IDEA帮助:导出和导入设置以在开发人员之间共享格式配置。
.editorconfig
进行设置:https://www.jetbrains.com/help/idea/configuring-code-style.html#editorconfig。从这个页面可能不太明显,但文件内的自动完成功能非常好用。以`ij_...`开头的属性是特定于IntelliJ的属性。 - mancze