如何让GoLand像VS Code一样持续检查所有项目文件的代码错误
GoLand开启全局实时代码检查操作步骤
一、基础配置开启全局扫描
- 打开设置界面:Windows/Linux 按路径
File > Settings进入,macOS 按路径GoLand > Settings进入 - 进入
Editor > Inspections页,在右侧检查规则列表中展开Go分类,勾选所有你需要启用的代码检查规则,确认保存 - 进入
Tools > Actions on Save页,勾选Go fmt、Go vet、检查代码错误等Go相关的自动执行项,作为检查触发的基础规则 - 打开GoLand底部的
Problems面板,点击面板右上角的筛选按钮,将检查范围从默认的当前文件修改为当前模块/项目文件,同时开启面板的自动刷新开关
二、解决自定义范围检查无结果的问题
如果手动指定当前模块检查无返回结果,按以下步骤排查配置:
- 进入
File > Project Structure > Modules页,确认当前项目的Go模块已被正确识别,go.mod文件路径配置无误,开发目录没有被标记为排除目录 - 手动触发全量检查时,范围选择
自定义范围,新建专属扫描范围:只添加你需要检查的源码目录,排除vendor、.git、构建输出目录等无关内容,保存后每次用该自定义范围触发检查,既不会扫描无关模块,也不会出现无结果的问题
三、进阶:后台持续自动全量检查
如果需要和VS Code一致的后台持续扫描效果,进入设置界面搜索自动检查范围,将默认值已打开文件修改为整个项目或者你上一步新建的自定义模块范围即可,修改后GoLand会在后台持续扫描所有指定范围内的文件,所有错误会自动同步展示在Problems面板中,无需手动触发检查。
注:如果设备性能有限,建议自定义扫描范围仅包含正在开发的目录,避免占用过多系统资源。
内容的提问来源于stack exchange,提问作者go_lander
相关产品推荐
相关产品推荐

