代码样式。 JavaScript
使用此页面配置 JavaScript 文件的格式选项。 当您更改这些设置时, 预览 面板将显示这将如何影响您的代码。
制表符和缩进
使用制表符 |
|
智能制表符 | 一个缩进包含两部分。 一部分来自于嵌套代码块,另一部分由对齐确定。
|
选项卡大小 | 在此字段中,指定一个制表符中能容纳的空格数。 |
缩进 | 在此字段中,指定为每个缩进级别插入的空格数量。 |
续行缩进 | 在此字段中,指定在数组元素、表达式、方法声明和方法调用之间插入的空格数量。 |
保持空行的缩进 | 如果选中此复选框,IntelliJ IDEA 会保留空行上的缩进,就像它们包含了一些代码一样。 如果取消选中该复选框,IntelliJ IDEA 将删除空行上的制表符和空格。 |
缩进链式方法 | 在函数的声明中,链中的第二个及更后续的方法会在单独的行中显示。
|
缩进组中的所有链式调用 | 当选中此复选框时,首个和后续调用的方法将被缩进。 复选框只有在选中 缩进链式方法 复选框时才可用。 ![]() ![]() |
空格
使用此选项卡来指定您希望在哪里让 IntelliJ IDEA 自动插入空格。 选择描述相关位置的复选框,并在 预览 面板中检查结果。
包装和大括号
在此选项卡中,自定义 IntelliJ IDEA 将在 重新格式化源代码 对各种代码结构应用的异常,括号位置和对齐选项。 在 预览 面板中检查结果。
强制换行位置 | 在此字段中,指定元素右侧所需的空格数量。 如果您接受 默认 选项,则会使用 全局设置中的值。 | ||||
键入时换行 | 在此字段中,指定编辑过的文本如何适应指定的 强制换行位置 字段。
| ||||
视觉指南 | 在此字段中,指定多个右边距。 您可以保留默认值,或者输入您的边距所需的空格数。 如果您想要指定多个边距,请输入由顿号分隔的数字。 | ||||
在重新格式化时保持 | 在重新格式化源代码时,使用复选框来配置 IntelliJ IDEA 将要做出的异常。 例如,默认情况下, 换行符 复选框被选中。 如果您的代码包含的行长度短于标准规定,您可以通过在重新格式化之前取消勾选 换行符 复选框来进行转换。 | ||||
包装选项 | 换行样式适用于左侧窗格中指定的各种代码结构(例如,方法调用参数或赋值语句)。
| ||||
对齐选项 |
| ||||
大括号放置选项 |
|
空行
使用此选项卡定义在重新格式化后,您希望 IntelliJ IDEA 保留并在您的代码中插入多少空行以及在何处插入。 结果显示在 预览 面板上。
保持最大空白行数量 | 在此区域中,指定在重新格式化后要保留的额外空行的数量。 |
最小空白行数 | 在此区域中,配置是否在 |
标点符号
使用此选项卡中的列表来形成自动插入终止分号、单引号和双引号以及末尾逗号的指令。
使用分号来终止语句 |
|
引号 |
|
尾随逗号 | 使用此列表配置您是否希望在对象、数组以及方法定义和调用的参数中使用 尾逗号。 可用选项包括:
|
代码生成
在此选项卡中,可以配置生成代码的代码样式。
命名约定 | 在这个区域:
|
评论代码 | 在此区域,配置生成注释的代码样式。
|
导入
将来自同一模块的成员的导入合并 |
|
使用相对于项目、资源或源根目录的路径 | 此选项在 JavaScript 代码自动生成导入语句时使用。
|
使用目录导入(Node 风格的模块解析) | 假设,您有一个具有以下结构的项目: ![]()
|
使用文件扩展名 | 在此字段中,配置导入语句中的文件扩展名。
|
使用路径别名 | 在此字段中,配置
在下面的示例中,文件 Animal.js 和 Bird.js 存储在 动画 文件夹下的文件夹中,该文件夹在 webpack.config.js 中指定了别名。 文件 Dog.js 不在别名之外。 ![]() 别名
resolve: {
alias: {
Lib: path.resolve(__dirname, './lib/objects/earth/animated/')
}
}
因此,每个 始终 和 Never 选项都以相同的方式应用于 Bird.js 和 Dog.js 。 在选择了 仅在指定路径外的文件中 选项后,IntelliJ IDEA 会生成具有不同风格的 导入语句使用 ![]() 导入声明使用相对路径。 ![]() IntelliJ IDEA 生成了不同样式的 ![]() |
不从指定路径或路径模式导入 | 在此字段中,指定 IntelliJ IDEA 在自动导入符号期间应跳过的确切路径。 相反,IntelliJ IDEA 将寻找导入符号的其他路径。 这对于允许导入其子模块而不是整个模块的模块特别有用。 例如,若要优先考虑像 要管理要跳过的模块列表:
|
对导入的成员进行排序 |
|
按模块排序导入 |
|
安排
在此选项卡中,按照您的偏好设定一组规则,以重新排列您的 JavaScript 代码。
分组规则 | 使用此区域来设置分组规则。
|
匹配规则 | 在此区域定义元素顺序,这是一组规则的列表,每个规则有一组匹配项,如修饰符或类型。
|
空规则 | 使用这个区域创建新的匹配规则,或编辑已有的规则。 您可以从以下筛选器中选择:
|
当您从 订单 列表中选择 Order by Name时,会出现此图标。 图标表示此规则中的项目按字母顺序排序。 |
设置从
当适用时,链接将出现在页面的右上角。 点击此链接并选择要作为当前语言代码样式基础的语言。
要返回到初始的代码样式设置,并丢弃更改,请点击 重置。











