问题标签 [golint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - golangci-lint 运行命令在 makefile 中显示错误
我创建了一个 make 文件来为 Go 运行一些 bash 命令。
错误是:make: *** [Makefile:23: check] Error 1
我该如何解决这个问题?
go - 如何在 golangci-lint 中跳过文件?
我试试go1.16
我明白了
如何在 golangci-lint 中跳过文件/包?
go - 为什么 go-lint 给出的关于首字母缩写的建议不一致?
go-lint 建议如下:
linter 是否正确,如果正确,为什么?
它允许以前的方法:
go - 如何在范围上使用指针或索引来解析 rangeValCopy gocritic 消息
运行https://golangci-lint.run/时,我得到以下输出:
这是我正在运行的代码的精简版本:
这里是去游乐场。
这个输出是什么意思,我该怎么做?我试图在每个项目上使用一个指针,但这似乎没有什么不同。
go - 进入 VSCode 并不表示公共函数中缺乏评论
我已经安装了 Go 和 VSCode 扩展。
我使用staticcheck作为 linter 但我也想运行golint提供的样式检查。
当我在 VSCode 中查找go.lint设置时,我发现我可以将staticcheck或golint指定为 Lint 工具。
甚至golangci-lint似乎也没有运行golint样式检查。
关于如何在保存文件时同时运行staticcheck和golint的任何建议?
go - vim-go with golangci-lint and revive (replaceing deprecated go-lint): 对正确的配置感到困惑
我很难让 vim-go 与 golanci-lint 一起玩得很好。
golint
,这是 go 的默认 linter,已被弃用。大多数用户现在建议使用revive
.
vim-go
虽然with的默认配置golint
正在工作,但在状态行上打印一条弃用的消息,如果我revive
改为,我只会得到
Ubuntu 20.04,带有8.1.2269-1ubuntu5
vim-go:v1.25
.vimrc:
go - 在运行 golangci-lint 时,它会检查 go-1.13 代码
我将 golangci-lint 添加到我的 makefile 中,出于某种奇怪的原因,它对官方 go-1.13 源代码进行了 linting。这非常令人困惑,我认为这可能与我的 go envs 有关这是错误消息的片段
这是我的 go envs 的快照。注意我正在为 linux 1 使用 windows 子系统。
我的 go 文件结构的广泛概述如下......我的 golang 源目录是
里面/去我有
我非常怀疑我在 go golang 项目路径中犯了错误,不胜感激;)
go - 如何使用 go/analysis 忽略测试文件(_test.go)?
如何使用 go/analysis 忽略测试文件(_test.go)?似乎默认情况下 go/analysis 加载测试文件。
go - 如何修复具有向后标签版本的 Github 上的发布版本控制?
我有一个 Go 模块发布到 Github。一开始,我将它标记为v1.0.0 ,它在我的主程序上完美运行,直接从 Github 导入该模块。
但是在下一个版本中,我将其标记回v.0.1.1 ,因为我认为我的模块还不稳定->(基于语义版本控制,不稳定版本必须以 0.xy 开头)。
这今天成为一个问题,因为我使用 golint 和这个工具,它说go-mod-outdated。目前,版本是 v0.5.x 并且在它之前有很多发布(在我使用 lint 和一些用于 lint 的工具之前)
有什么想法可以解决吗?