GoLand 2025.2 Help

代码样式。 JSON

使用此页面配置 JSON 文件的格式设置选项。 当您更改这些设置时, 预览 窗格将显示这些更改对代码的影响。

制表符和缩进

使用制表符字符

  • 如果选中此复选框,则使用制表符字符:

    • 按下 Tab 键时

    • 用于缩进

    • 用于重新格式化代码

  • 如果未选中复选框,GoLand 将使用空格代替制表符。

智能制表符

缩进由两个部分组成。 一部分来源于代码块的嵌套,另一部分取决于对齐方式。

  • 如果选中此复选框,嵌套部分将包含制表符和空格(如有必要),而对齐部分仅包含空格。

  • 如果未选中此复选框,则仅使用制表符。这意味着重新格式化后,一组符合指定制表符宽度的空格将自动替换为制表符,可能会导致对齐精度受到影响。 这意味着重新格式化后,一组符合指定制表符宽度的空格将自动替换为制表符,可能会导致对齐精度受到影响。

制表符宽度

在此字段中指定一个制表符可容纳的空格数。

缩进

在此字段中指定每个缩进级别应插入的空格数。

续行缩进

在此字段中指定在数组元素、表达式、方法声明以及方法调用之间插入的空格数。

保留空行上的缩进

如果选中此复选框,GoLand 将保留空行上的缩进,好像其中包含代码一样。 如果未选中该复选框,GoLand 将删除空行上的制表符字符和空格。

空格

使用此标签页指定您希望 GoLand 自动插入空格的位置。 选中描述相关位置的复选框,并在 预览 窗格中查看结果。

换行和大括号

在此标签页中,自定义 GoLand 在 重新格式化源代码时应用于各种代码结构的例外、大括号位置和对齐选项。 在 预览 窗格中查看结果。

强制换行位置

在此字段中指定元素右侧所需的空格数。 如果接受 默认 选项,则使用 全局设置 中的值。

键入时换行

在此字段中指定如何将编辑过的文本适应指定的 强制换行位置 字段。

  • 默认 :选择此选项以使用 键入时换行 值来自 全局设置

  • :选择此选项以使用来自 右边距 字段的值。

  • :如果选择此选项,行可以超过右边距中指定的值。

可视化参考线

在此字段中指定多个右边距值。 您可以保留默认值或输入边距所需的空格数。 如果要指定多个边距,请以逗号分隔输入的数字。

重新格式化时保留

使用复选框配置 GoLand 在重新格式化源代码时要保留的例外情况。 例如,默认情况下选中了 换行 复选框。

如果代码包含长度短于标准规范的行,可以在重新格式化之前取消选中 换行 复选框,以进行转换。

换行选项

换行样式适用于左侧窗格中指定的各种代码结构(例如方法调用参数或赋值语句)。

  • 不换行 — 选中此选项时,不应用任何特殊换行样式,嵌套对齐方式和大括号设置将被忽略。

  • 过长时换行 — 选择此选项,将超出右边距的行换行并正确缩进。

  • 始终换行 — 选择此选项,将列表中的所有元素换行,使每行仅有一个元素,并正确缩进。

  • 过长时拆分 — 选择此选项,将左边距超出的列表元素换行,并确保每行一个元素并正确缩进。

  • 确保未超过右边距 — 如果选中此复选框,格式化程序将尽可能避免文档行超出右边距。 此选项优先于 不换行 换行样式。

对齐选项

  • 对象 — 从列表中选择如何对齐对象:

    • 不对齐 :连续行中的属性将不对齐。

    • 对齐冒号 :连续行中的属性将以冒号对齐。

    • 对齐值 :连续行中的属性将以值位置对齐。

空行

使用此标签页定义在重新格式化代码后,GoLand 应保留和插入空行的位置和数量。 结果将在 预览 窗格中显示。

保留最大空行数

在此区域中,指定重新格式化后保留的额外空行数。

最后修改日期: 2025年 9月 26日