Goland 中配置 go-lint 代码检查
时间:2022-07-25
本文章向大家介绍Goland 中配置 go-lint 代码检查,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Go-lint
go-lint
是由go
官方提供的一个代码审查及问题提示的工具.在vscode
中,如果安装了go-lint
则会在终端的问题中显示所有的代码不规范的地方及优化提示.
但是在 goland
中我并没有发现这个提示,最近更新到 2020-02
版本后也发现了一个problem
,里面也会进行代码提示.
配置go-lint
在低版本的goland
中是没有problem
这一项的,仅仅靠右侧的黄色标识来查看提示还是不够直观
而且这种是通过检查打开的go
文件进行检查的,如果我们想直接检查一个包的代码问题呢
所以我们就要自己动手配置了,原理就是使用ide
的工具来拼go-lint
的参数,ide
绝大部分的操作的原理都是通过给可执行程序加上不同的参数来实现功能,比较方便,不用我们每次都手动拼长长的一堆参数.
安装go-lint
首先是go
标准库及扩展工具的安装,一般是需要使用代理的,国内也有很多goproxy
可以选择,此处省去安装步骤
配置goland
- 打开
goland
进入设置 setting –> Tools –> Extenal Tools
- 点击 + 新建一个扩招工具
- 新建完成后应用,就会在右键的
External Tools
里找到go-lint
,右键文件夹即为对包执行命令
也会由对应的快捷键提示,根据提示可以使用快捷键进行操作
- spark sql编程之实现合并Parquet格式的DataFrame的schema
- Oracle压缩黑科技(一)—基础表压缩
- 12 条用于 Linux 的 MySQL/MariaDB 安全最佳实践
- hdu----(4545)魔法串(LCS)
- Oracle压缩黑科技(二)—压缩数据的修改
- 在Pivotal Web Service上发布Spring Boot应用
- hdu---(1325)Is It A Tree?(并查集)
- spark2 sql编程样例:sql操作
- hdu----(1599)最大子矩阵(几何/dp)
- Go语言简单的TCP编程
- hdu---(1054)Strategic Game(最小覆盖边)
- Swagger Starter 1.4.0发布:新增swagger功能开源与全局参数的配置。
- Go语言语法汇总
- 整理的一些模版LCS(连续和非连续)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- JavaWeb - JSP:概述和语法,内置对象,JavaBean 组件,MVC 设计模式
- kill -9 导致 Kakfa 重启失败的惨痛经历!
- 图解 DataX 核心设计原理
- 不会吧不会吧,你不会还不知道这些提高JS代码质量的骚操作吧?
- Flask架站基础篇(一)--环境配置
- Flask架站基础篇(三)--Flask生成文件内容和文件夹详解
- Flask架站基础篇(四)--URL
- Flask架站基础篇(六)--mysql-python 安装
- Flask架站基础篇(五)----Jinja2模板
- Flask架站基础篇(七)--SQLAlchemy(1)
- JavaScript 进阶教程(1)--面向对象编程
- Flask架站基础篇(八)--SQLAlchemy(2)
- JavaWeb - EL and JSTL
- Python模拟登陆新版知乎
- 第一天:创建型模式--工厂方法模式