windows+goland+gometalinter进行本地代码检查(高圈复杂度、重复代码等)

1.下载gometalinter

release地址为:https://github.com/alecthomas/gometalinter/releases/tag/v3.0.0
下载windows版本:https://github.com/alecthomas/gometalinter/releases/download/v3.0.0/gometalinter-3.0.0-windows-amd64.zip

  • 解压缩
  • copy所有.exe到C:Usersahfuzhanggoin

2.命令行测试

cd d:sourcegithub.comahfuzhanggo_xxx_serversrccgi
gometalinter --enable-all ./...

看到了很多重复代码、单行过长、圈复杂度高的提示……

3.在goland中配置

  • 点击菜单:file -> settings

  • 点击: Tools -> External Tools

  • 输入:

    • Name: gometalinter
    • Program: gometalinter.exe
    • Arguments: --enable-all $FileDir$
  • 点击OK

  • 在文件树或者文件上点右键:External Tools -> gometalinter
    然后会在output窗口看见具体提示,双击会跳到具体的行。

原文地址:https://www.cnblogs.com/ahfuzhang/p/13811342.html