vscode go开发staticcheck配置
vscode go开发staticcheck配置
staticcheck简介
它是针对go的静态检查工具,文档地址如下
https://staticcheck.io/docs
命令行使用staticcheck检查
检查当前目录
~/go1.15_path/bin/staticcheck
输出示例如下:
filtermgr.go:764:2: redundant return statement (S1023)
ip_filter.go:29:23: should omit comparison to bool constant, can be simplified to !force (S1002)
netlink.go:62:7: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (ST1006)
netlink.go:78:7: receiver name should be a reflection of its identity; don't use generic
privilege_ip.go:22:5: don't use Yoda conditions (ST1017)
可支持的检查类型在这儿可以查到
https://staticcheck.io/docs/checks
配置检查的具体项
检查所有类型,但是不包含ST1020,S1*,星号是通配符
~/go1.15_path/bin/staticcheck -checks all,-ST1020,-S1*
vscode配置
命令行参数弄对了,在vscode里面就好配置了。
设置里面go插件的Lint Tool选择stataiccheck,然后设置Lint Flags,json中输入如下
"go.lintFlags": ["-checks","all,-ST1020,-ST1003,-ST1006"]
注意点就是一个空格分隔即表示一个参数。
vscode go开发staticcheck配置相关推荐
- Mac VScode C++开发环境配置
Mac VScode C++开发环境配置 一 需要安装的模块 C/C++C/C++ Clang Command AdapterCode RunnerCodeLLDB 二 配置文件 c_cpp_prop ...
- vscode+qt开发环境配置
vscode+qt开发环境配置 vscode + qt 实现代码提示 i3两外两个桌面 打开qt的 ui设计 designer 和文档 assiant 实现高效率开发 这个方法首先需要用qtcreat ...
- erpnext v13 安装部署 + VSCode本地开发环境配置
ERPNext Version-13 安装生产环境 参考链接 https://discuss.erpnext.com/t/install-frappe-erpnext-v13-beta-from-sc ...
- vscode+go开发环境配置 win10
参考教程:VSCode下快速配置Go语言开发环境_哔哩哔哩_bilibili 近期需要学习go语言,记录一下vscode+go配置开发环境的过程 1.下载vscode 在vscode官网上下载即可 2 ...
- vscode远程开发环境配置
一.下载安装vscode https://code.visualstudio.com/ 二.联网配置 联网配置相对简单,搜索自动安装插件,需安装插件有: Remote - SSH或者Remote De ...
- vscode+nwjs开发环境配置
1.下载安装vscode 自行下载安装 2.下载nwjs sdk https://nwjs.org.cn/download.html 选择带SDK的版本 在系统用户根目录下创建文件夹C:\Users\ ...
- VSCODE常用开发环境配置----保存
tasks.json { // 有关 tasks.json 格式的文档,请参见// https://go.microsoft.com/fwlink/?LinkId=733558"versio ...
- 环境搭建:如何配置 vscode 远程开发 + 免密登录
如何配置 vscode 远程开发 + 免密登录 1.在 vscode 中安装 remote development 插件 点击: Extensions (vscode界面左侧),找到 Remote - ...
- Vscode 在 Linux 上配置远程开发
要使用vscode远程开发功能,需要能够使用公私秘钥来登录服务器,而不是密码登录. 一.配置使用公私密钥登录服务器 设置过的,就不要设置了. 1.1 本地主机生成密钥对 ssh-keygen -t r ...
最新文章
- 两个无序单链表,排序后合并成一个有序链表
- 【摄像头】摄像头相关名词解释
- 无法对jar进行签名,Android jar signer问题
- java中oracle.链接,java连接Oracle数据库的方法解析
- 这一次,终于弄懂了协变和逆变
- java 参数命名冲突_Java中的命名参数
- mysql dba 试题_MySQLDBA面试题-上海热璞科技
- Exif文件格式描述(转载)
- CF364D Ghd(随机化)
- 货币制度 - 异想天开
- word快捷键复制粘贴无法使用
- c++ 11 for循环
- 资深电竞发烧友走心盘点,五款高续航游戏低延迟蓝牙耳机分享
- 上联:男足输完日本,输越南
下联:女足赢完越南,赢日本
横批:公仇母报
- c语言 4x4矩阵乘法,C中的快速4x4矩阵乘法
- C++ Windows——计算耗时(获取高精度毫秒计时)
- C语言-输出一个菱形图。
- 微信号,公众平台账号,开放平台账号的区别
- 大数据平台架构设计案例
- 传奇外网架设全套图文教程-Hero引擎
热门文章
- asp.net 两个控件放一行_思维导图?试试这两个宝藏网站吧
- shell开启飞行模式_手机飞行模式有什么用 手机飞行模式介绍【详解】
- 20172327 2018-2019-1 《程序设计与数据结构》第五周学习总结
- Python2.7升级至Python3.6
- FreeRTOS的内存管理
- hdu1251(trie树)
- 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置(转)
- JAVA中Math类的random()方法使用
- [导入]XI 常用的URL
- HIT Software Construction Review Notes(2-1 Software Lifecycle and Configuration Management)