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











