如何使⽤IntelliJIDEA配置代码样式
如果公司中存在某些编码指南,则在创建源代码时必须遵循这些指导原则。IntelliJ IDEA可帮助您维护所需的代码样式。
代码样式在项⽬级别和 IDE级别(全局)定义。
在项⽬级别,设置按项⽬⽅案分组,该⽅案是预定义的,并以粗体标记。该项⽬样式⽅案仅应⽤于当前项⽬。
您可以使⽤“ 复制到IDE”命令将Project⽅案复制到IDE级别。
在IDE级别,设置按预定义的默认⽅案(以粗体标记)和⽤户通过“ 复制” 命令(标记为纯⽂本)创建的任何其他⽅案进⾏分组。当⽤户不希望将代码样式设置保留在项⽬中并共享它们时,将使⽤全局设置。
您可以使⽤“ 复制到项⽬”命令将IDE⽅案复制到当前项⽬。
配置语⾔的代码样式#
1. 在“ 设置/⾸选项”对话框(⌃⌥S)中,转到“ 编辑器”| 代码样式 并打开编程语⾔的页⾯。
2. 选择代码样式⽅案,以⽤作所选语⾔的⾃定义编码样式的基础。
3. 浏览所选语⾔页⾯的选项卡,并为其配置代码样式⾸选项。
从其他语⾔复制代码样式设置#
对于⼤多数受⽀持的语⾔,您可以从其他语⾔或框架复制代码样式设置。
1. 在“ 设置/⾸选项”对话框(⌃⌥S)中,转到“ 编辑器”| 代码样式 并打开编程语⾔的页⾯。
2. 单击右上⾓的“ 设置⾃ ”。
仅显⽰这些语⾔的链接,其中可以使⽤其他语⾔定义设置。
3. 从显⽰的列表中,选择要从中复制代码样式的语⾔。
应⽤特定于框架的预配置编码标准#
对于PHP⽂件,您可以应⽤特定于框架的预配置编码标准。
intellijidea
1. 在“ 设置/⾸选项”对话框(⌃⌥S)中,单击 “代码样式”,然后单击该语⾔。
2. 单击Set from链接,选择Predefined,然后选择相关的预配置标准。
使⽤EditorConfig管理⽬录级别的代码样式#
IntelliJ IDEA允许您使⽤EditorConfig⽀持管理每个⽂件集的所有代码样式设置(默认情况下启⽤)在“ 设置/⾸选项”对话框中(⌃⌥S)。您需要做的就是在根⽬录中放置⼀个.editorconfig⽂件,其中包含您要定义其代码样式的⽂件。您可以根据需要在项⽬中包含尽可能多
的.editorconfig⽂件,以便为不同的模块指定不同的样式。
.editorconfig⽂件中的所有选项都应⽤于它所在的⽬录以及当前项⽬代码样式之上的所有⼦⽬录。如果未定义任何内容.editorconfig,则从项⽬设置中获取。
.editorconfig⽂件中的所有选项分为以下类别:
标准选项,如indent_size,indent_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__前缀开头,其中是语⾔域ID(通常是⼩写语⾔名称),例如ij_java_blank_lines_after_imports。
例如,可以将相同的选项定义为常⽤选项和特定于语⾔的选项ij_<...>_brace_style。特定于语⾔的选项优先于普通或通⽤选项。
添加.editorconfig⽂件#
1. 在“ 项⽬”视图中,右键单击包含要定义其代码样式的⽂件的源⽬录,然后选择“ 新建”| 上下⽂菜单中的EditorConfig。
2. 选择要定义的属性,以便IntelliJ IDEA为它们创建存根,或将所有复选框保留为空以⼿动添加所需的属性。
3. 要预览代码样式设置的更改将如何影响实际源⽂件,请单击 .editorconfig ⽂件的左侧装订线并选择受其影响的源⽂件。预览将在
右侧打开。
您可以在预览窗格中进⾏更改,以尝试测试配置更改的反映⽅式,⽽不必担⼼对源代码进⾏不必要的更改:关闭.editorconfig⽂件时,所有这些更改都将被丢弃。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论