【GoLand教程】GoLand Code inspections代码检查教程

按Ctrl+Alt+S并导航到编辑器 |打开设置 检查
在 GoLand 中,有一组代码检查可以在编译之前检测并纠正项目中的异常代码。IDE 可以发现并突出显示各种问题,定位死代码,发现可能的错误、拼写问题,并改进整体代码结构。
检查可以在所有项目文件中或仅在特定范围内(例如,仅在生产代码或修改文件中)扫描您的代码。
每项检查都有一个严重级别——问题影响代码的程度。严重性在编辑器中以不同的方式突出显示,以便您可以快速区分关键问题和不太重要的事情。GoLand 带有一组预定义的严重性级别,您可以创建自己的严重性级别。
检查及其设置在配置文件中分组。每个配置文件都包含有关已启用检查的信息、它们分析的文件范围以及它们的严重性级别。
访问所有可用的检查及其设置
- 在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到Editor | 检查。
您也可以在打开的弹出窗口中按下Ctrl+Alt+Shift+H并选择配置检查。
用于过滤检查列表。例如,您可以按严重性或语言过滤检查。
选中默认禁用新检查复选框以禁用来自已安装插件的新检查,因为它们可能会影响检查配置文件的配置。
代码检查示例
要查看可用检查列表,请打开设置Ctrl+Alt+S并导航到编辑器 | 检查。
无法访问的代码
Unreachable code检查检测到无法执行的部分代码。
未处理的错误
未处理的错误代码检查会提醒您有关可能返回代码中未处理的错误值的函数或方法。在设置中,您可以更改每个范围的严重性级别,并在必要时排除此检查的函数名称或方法名称。
冗余类型转换
冗余类型转换检查会警告您可以省略的冗余类型转换。考虑以下代码示例。
s := string("")
_ = s
代码将字符串文字转换为字符串。这是一个多余的操作,因为无论如何输出都是一个字符串。