IntelliJ IDEA
 
获取 IntelliJ IDEA

编辑器配置

最后修改时间:2023 年 8 月 23 日

IntelliJ IDEA 允许通过EditorConfig支持管理每个单独文件集的所有代码样式设置。

您需要做的就是在根目录中放置一个.editorconfig文件,其中包含您要定义其代码样式的文件。如果您的项目有多种代码样式(例如,用于测试和生产代码),则项目中相应的文件夹中可以有多个.editorconfig文件。这允许您同时遵循多种代码风格标准。

.editorconfig文件中的所有选项都将评定它所在的目录以及当前项目代码样式上面的所有子目录。.editorconfig如果父目录中或其他文件中未定义任何内容.editorconfig,则在当前项目代码样式方案中获取。您可以在EditorConfig文档中找到有关未定义 ( unset) 属性的更多信息。

.editorconfig文件中的所有选项分为以下几类:

  • 标准选项,例如indent_sizeindent_style、 等。这些选项没有任何特定于域的出口。

  • 具有出口ij_且适用于所有语言的通用IntelliJ选项:

    • ij_visual_guides

    • ij_formatter_off_tag

    • ij_formatter_on_tag

    • ij_formatter_tags_enabled

    • ij_wrap_on_typing

    • ij_continuation_indent_size

    • ij_smart_tabs

  • 许多(但不是全部)语言支持常见的 IntelliJ 选项。它们以ij_any外部开头,例如ij_any_brace_style

  • IntelliJ 语言特定选项以ij_<lang>_开头,其中<lang>是语言域 ID(通常是小写语言名称),例如ij_java_blank_lines_after_imports

所有 IntelliJ .editorconfig 属性在代码样式方案中都有相应的选项,并且具有相似的名称。

要快速了解当前在编辑器中打开的文件是否具有被.editorconfig文件中的属性覆盖的任何代码样式选项,请使用状态栏中的缩进小部件。

小部件中的图标应用程序IDE配置文件表示有一个.editorconfig文件可以覆盖当前代码样式方案中的某些设置。

带有 EditorConfig 图标的缩进小部件

单击小部件:

  • 单击“打开 .editorconfig”以打开最近的.editorconfig文件,该文件会影响您当前正在使用的文件。

  • 选择“显示与项目相关的文件”以打开项目中所有.editorconfig文件的列表。

  • 单击“禁用项目”以禁用项目中的 EditorConfig 支持并使用当前代码样式方案中的设置。您还可以在设置中禁用 EditorConfig 支持

从缩进小部件打开的 EditorConfig 菜单