代码样式。 Go
使用此页面来为 Go 文件配置格式选项。 当您更改这些设置时, 预览 面板将显示这将如何影响您的代码。
制表符和缩进
配置代码样式的缩进、制表符和空格字符。
使用此页面配置 SQL 文件的格式选项。 当您更改这些设置时, 预览 面板将显示这将如何影响您的代码。
条目 | 描述 |
|---|---|
使用制表符 | 请使用 Tab 键进行缩进。 当复选框未勾选时, IntelliJ IDEA 使用空格而非制表符。 默认情况下,复选框处于未选中状态。 |
智能制表符 |
智能制表符 复选框在启用 使用制表符 选项时可用。 默认情况下,复选框处于未选中状态。 |
制表符大小 | 在此字段中,指定一个选项卡中包含的空格数。 默认值: |
缩进 | 在此字段中,指定为每个缩进级别插入的空格数量。 默认值: |
连续缩进 | 指定从前一行延续的行的缩进,使其清晰地表示它们是同一语句或代码块的一部分。 当单个语句过长而无法放在一行中时,使用续行缩进。 默认值: |
空行时保持缩进 | 如果选中此复选框,IntelliJ IDEA 将会保持空行的缩进,就像它们包含了一些代码一样。 如果取消勾选此复选框,IntelliJ IDEA 将删除制表符和空格。 默认情况下,复选框处于未选中状态。 |
包装和大括号
配置换行选项和大括号的使用。
条目 | 描述 |
|---|---|
强制换行位置 | 使用 强制换行位置 字段指定元素右侧所需的边距空间。 如果您选择了 默认 选项,那么将使用 全局设置中的右边距值。 |
键入时换行 | 使用 键入时换行 设置来指定如何将编辑的文本适应到指定的 强制换行位置 中:
|
视觉参考线 | 使用 视觉参考线 字段来指定多个右边距。 您可以保留默认值,或者输入您的边距所需的空格数。 如果您想要指定多个边距,请输入由顿号分隔的数字。 |
函数调用实参 | 选择函数调用参数的换行选项。 在 Go 中,函数调用参数是在调用函数时传递给函数的值。 您可以在以下选项中进行选择:
您可以将之前的选项应用于开启和关闭的括号:
|
复合字面量 | 选择复合字面量的换行选项。 在 Go 中,复合字面量是创建复合类型值的紧凑表示法,包括数组,切片,映射和结构体。 您可以在以下选项中进行选择:
您可以将之前的选项应用于开启和关闭的括号:
|
函数形参 | 选择函数参数的换行选项。 在 Go 中,函数参数是作为函数签名部分声明的变量,当函数被调用时,用于传递数据到函数。 将作为参数传递给函数的值赋予函数的参数,让函数可以操作数据。 您可以在以下选项中进行选择:
您可以将之前的选项应用于开启和关闭的括号:
|
函数结果形参 | 选择函数参数的换行选项。 在 Go 中,一个函数可以有一个或多个结果参数,这些参数在参数列表之后的函数签名中声明,并用于将值从函数返回给调用者。 结果参数是通过函数的返回类型来指定的。 您可以在以下选项中进行选择:
您可以将之前的选项应用于开启和关闭的括号:
|
导入
为 import 部分配置代码样式规则。
条目 | 描述 | ||||
|---|---|---|---|---|---|
为import 使用反引号 | 将双引号替换为反引号。
| ||||
为单个导入添加括号 | 即使 | ||||
移除冗余导入别名 | 当别名与依赖项名称匹配时,删除该别名。 例如,
import (
logrus "github.com/sirupsen/logrus"
)
| ||||
排序类型 | 选择用于排序导入语句的样式。 您可以在以下选项中进行选择:
| ||||
将所有import 移至一个声明中 | 将所有
| ||||
对Go SDK 中的软件包分组 | 将属于 Go SDK 包的导入语句一起分组。 例如,来自像
请注意,如果他们被其他包的语句分隔开,此设置不会将 import 语句移至一起。 要将所有导入声明组合在一个单独的区块中,请选择 将所有软件包移至一个组中。 ![]() | ||||
分组 | 按照您选择的选项对导入声明进行分组。 您可以选择以下选项:
|
其他
条目 | 描述 | ||||
|---|---|---|---|---|---|
向注释添加前导空格 | 在双斜杠和注释文本之间添加一个空格。
要排除以某些前缀开头的注释,点击 添加 图标( ![]() | ||||
填充段落的列宽 | 指定在文本换行前注释中允许的最大字符数。 限制应用于注释文本,并以这样的方式重新分配行、空格和换行符,使行最终符合一定的最大宽度。 默认值为80个字符。
| ||||
执行“重新设置代码格式”操作时(R) | 当代码被重新格式化时,自动运行 gofmt。 默认情况下,要重新格式化代码,请按 Ctrl+Alt+L。 |















