gometalinter

GitHub地址:https://github.com/alecthomas/gometalinter



gometalinter安装和使用
1、安装



go get github.com/alecthomas/gometalinter
gometalinter –install –update
2、使用



cd 到go项目下,执行 gometalinter ./…



即检查所有目录的go文件,此时vendor目录下的也会检测。



如果是想指定指定目录,执行gometalinter + 文件夹名。



goland集成
1、File Watchers开启



2、引用gometalinter



gofmt 保存的时候自动 格式化go代码



goimports 保存的时候自动导入处理包



gometalinter 保存的时候自动检查go语法

https://github.com/alecthomas/gometalinter



https://github.com/rshipp/awesome-malware-analysis



SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码, 潜在bug, 代码风格问题,缺乏单元测试等问题, 并通过一个web ui展示出来。



vscode集成gometalinter
vscode 默认使用的是golint,如果想用gometalinter替换golint,直接打开
设置项,
在用户设置里添加”go.lintTool”: “gometalinter”即可。



https://segmentfault.com/a/1190000013553309?utm_source=tag-newest


Category golang