使用 go fix 分析代码以进行语法更新
GoLand 会基于 go fix 提供检查。 这些检查可帮助你针对后续 Go 版本新增的语言和标准库变化更新代码。
Go 工具链会分析你的代码。 GoLand 会在编辑器中以 检查 的方式显示结果。 每个检查会识别过时的构造。 支持自动更新的检查会提供快速修复。
在编辑器中应用语法更新
GoLand 使用蓝色下划线和语法更新图标( )高亮显示语法更新。
应用语法更新
将文本光标放在高亮显示的代码元素处。
点击灯泡图标或按 Alt+Enter。
选择快速修复后,按 Enter 或点击快速修复。
如果某个发现项没有快速修复,请按 Alt+Enter 并选择 检查 'go fix -<处理项>' 选项 来配置、抑制或禁用该检查。 在此, <pass> 是报告该发现项的 Go 分析器的名称。
有关快速修复的更多信息,请参阅 意图操作。
分析代码以查找其他语法更新
应用语法更新后,GoLand 会在编辑器中显示 分析代码以查找其他语法更新 链接。
分析代码以查找其他语法更新
点击 分析代码以查找其他语法更新。
在 指定语法更新范围 对话框中,选择 整个项目 、当前文件或 自定义范围。
点击 分析。
GoLand 会在 问题 工具窗口的 下显示结果。
查看并应用语法更新
在 问题 工具窗口中,选择某个检查以查看其描述、受影响的文件及可用的快速修复。
应用语法更新快速修复
要更新一个匹配项,请展开检查和文件节点,选择该匹配项,然后点击 应用修正。
如需更新检查分组内的全部出现位置,选择该分组并点击 应用修正。
在其他作用域中运行检查
在检查详情中点击 运行检查于
在检查作用域对话框中,选择整个项目或自定义作用域。
如需包含注入到字符串中的代码,请选择 检查注入代码。
点击 确定。
提交时应用语法更新
可以在提交 Go 文件前自动应用 go fix 建议。 此检查默认处于禁用状态。
提交时启用 go fix
按 Alt+0 打开 提交 工具窗口,然后点击 显示提交选项
。
请选择 运行 go fix。 如果还选中了 Go fmt ,GoLand 会在格式设置前应用语法更新。
该检查会分析当前代码,包括未保存的更改,并且只修改包含在提交中的文件。 如果某项建议还会更改提交以外的文件,GoLand 会跳过整项建议。 将跳过 vendored 软件包以及项目内容之外的软件包。
配置语法更新检查
Go fix 检查默认使用 语法更新 严重级别和 Go 语法更新 高亮显示样式。
配置语法更新检查
按 Ctrl+Alt+S 打开设置并导航到 。
展开 Go|Go 修复。
选择一个检查。 如需一次性配置所有 Go fix 检查,请选择 Go fix 分组。
从 严重性 列表中选择一个值。
从 编辑器中高亮显示 列表中选择一个值。
应用更改并关闭对话框。