windows+goland+gometalinter进行本地代码检查(高圈复杂度、重复代码等)
2024-09-02 07:38:27
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:\Users\ahfuzhang\go\bin
2.命令行测试
cd d:\source\github.com\ahfuzhang\go_xxx_server\src\cgi
gometalinter --enable-all ./...
看到了很多重复代码、单行过长、圈复杂度高的提示……
3.在goland中配置
点击菜单:file -> settings
点击: Tools -> External Tools
输入:
- Name: gometalinter
- Program: gometalinter.exe
- Arguments: --enable-all $FileDir$
点击OK
在文件树或者文件上点右键:External Tools -> gometalinter
然后会在output窗口看见具体提示,双击会跳到具体的行。
最新文章
- rxjs5.X系列 —— transform系列 api 笔记
- 【转】自学成才秘籍!机器学习&;深度学习经典资料汇总
- IIS发布网站出现“未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。”的解决方法
- POJ3294 Life Forms(后缀数组)
- MongoDB 2.6设置访问权限、设置用户
- c#日记
- C、VDD、VSS、 VEE 和VPP的区别
- combobox中动态加入几个checkbox,实现下拉框多选
- 【转发】Linux系统下安装rz/sz命令及使用说明
- Javascript使用总结
- Java-马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式
- Android开发之EventBus的简单使用
- Android——按钮的事件监听
- ThinkPHP第九天(在Admin分组中配置__PUBLIC__,$POST异步传输,import使用方法,验证码点击刷新方法,Create方法作用)
- Android listView异步下载和convertView复用产生的错位问题
- So, How About UMD模块-Universal Module Definition
- [Swift]LeetCode157.用Read4来读取N个字符 $ Read N Characters Given Read4
- 在eclipse下,用Maven创建Spring MVC工程
- 编写寄宿于windows服务的WCF服务
- [cb]SceneView 获取鼠标位置
热门文章
- CF420A Start Up 题解
- 直接在filter过滤器代码里加org.apache.struts2.ServletActionContext.getRequest()会出现空指针情况
- libevent源码学习(5):TAILQ_QUEUE解析
- JAVA判断IP是否是内网IP
- Log4j未平,Logback 又起!再爆漏洞?
- 【LeetCode】474. Ones and Zeroes 解题报告(Python)
- 【LeetCode】788. Rotated Digits 解题报告(Python)
- 去除input标签点击时的默认样式
- CS5265/CS5267设计替代VL102+PS176 Typec转HDMI2.0音视频芯片
- 比例阀驱动电路后级PWM滤波尖刺如何消除?PWM通过RC低通滤波器模拟DAC