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配置相关推荐

  1. Mac VScode C++开发环境配置

    Mac VScode C++开发环境配置 一 需要安装的模块 C/C++C/C++ Clang Command AdapterCode RunnerCodeLLDB 二 配置文件 c_cpp_prop ...

  2. vscode+qt开发环境配置

    vscode+qt开发环境配置 vscode + qt 实现代码提示 i3两外两个桌面 打开qt的 ui设计 designer 和文档 assiant 实现高效率开发 这个方法首先需要用qtcreat ...

  3. erpnext v13 安装部署 + VSCode本地开发环境配置

    ERPNext Version-13 安装生产环境 参考链接 https://discuss.erpnext.com/t/install-frappe-erpnext-v13-beta-from-sc ...

  4. vscode+go开发环境配置 win10

    参考教程:VSCode下快速配置Go语言开发环境_哔哩哔哩_bilibili 近期需要学习go语言,记录一下vscode+go配置开发环境的过程 1.下载vscode 在vscode官网上下载即可 2 ...

  5. vscode远程开发环境配置

    一.下载安装vscode https://code.visualstudio.com/ 二.联网配置 联网配置相对简单,搜索自动安装插件,需安装插件有: Remote - SSH或者Remote De ...

  6. vscode+nwjs开发环境配置

    1.下载安装vscode 自行下载安装 2.下载nwjs sdk https://nwjs.org.cn/download.html 选择带SDK的版本 在系统用户根目录下创建文件夹C:\Users\ ...

  7. VSCODE常用开发环境配置----保存

    tasks.json { // 有关 tasks.json 格式的文档,请参见// https://go.microsoft.com/fwlink/?LinkId=733558"versio ...

  8. 环境搭建:如何配置 vscode 远程开发 + 免密登录

    如何配置 vscode 远程开发 + 免密登录 1.在 vscode 中安装 remote development 插件 点击: Extensions (vscode界面左侧),找到 Remote - ...

  9. Vscode 在 Linux 上配置远程开发

    要使用vscode远程开发功能,需要能够使用公私秘钥来登录服务器,而不是密码登录. 一.配置使用公私密钥登录服务器 设置过的,就不要设置了. 1.1 本地主机生成密钥对 ssh-keygen -t r ...

最新文章

  1. 两个无序单链表,排序后合并成一个有序链表
  2. 【摄像头】摄像头相关名词解释
  3. 无法对jar进行签名,Android jar signer问题
  4. java中oracle.链接,java连接Oracle数据库的方法解析
  5. 这一次,终于弄懂了协变和逆变
  6. java 参数命名冲突_Java中的命名参数
  7. mysql dba 试题_MySQLDBA面试题-上海热璞科技
  8. Exif文件格式描述(转载)
  9. CF364D Ghd(随机化)
  10. 货币制度 - 异想天开
  11. word快捷键复制粘贴无法使用
  12. c++ 11 for循环
  13. 资深电竞发烧友走心盘点,五款高续航游戏低延迟蓝牙耳机分享
  14. 上联:男足输完日本,输越南 下联:女足赢完越南,赢日本 横批:公仇母报
  15. c语言 4x4矩阵乘法,C中的快速4x4矩阵乘法
  16. C++ Windows——计算耗时(获取高精度毫秒计时)
  17. C语言-输出一个菱形图。
  18. 微信号,公众平台账号,开放平台账号的区别
  19. 大数据平台架构设计案例
  20. 传奇外网架设全套图文教程-Hero引擎

热门文章

  1. asp.net 两个控件放一行_思维导图?试试这两个宝藏网站吧
  2. shell开启飞行模式_手机飞行模式有什么用 手机飞行模式介绍【详解】
  3. 20172327 2018-2019-1 《程序设计与数据结构》第五周学习总结
  4. Python2.7升级至Python3.6
  5. FreeRTOS的内存管理
  6. hdu1251(trie树)
  7. 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置(转)
  8. JAVA中Math类的random()方法使用
  9. [导入]XI 常用的URL
  10. HIT Software Construction Review Notes(2-1 Software Lifecycle and Configuration Management)