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











