如何在 Atom 的 go-plus 包上禁用 golint 中的“主要重新声明”检查?

sud*_*nva 5 go atom-editor

我刚刚开始学习 go 并且正在使用带有 go-plus 包的 Atom 进行编码。因此,我的所有代码都位于一个文件夹中,每个文件都有自己的 func main。

每次我保存代码时,linter 都会运行并给出错误main redeclared in this block。我知道当我开始在实际项目中使用 go 时,每个文件夹只需要一个 main,但现在,这不是必需的。拥有多个文件夹,每个文件夹中只有一个文件是非常麻烦的。

有什么方法可以关闭 linter 中的“主要重新声明”选项?

小智 2

我和你有同样的问题,我刚刚开始用 Atom 学习 Go 语言,但经过一些研究发现这个链接可以解决我们的问题。

https://github.com/lucasb-eyer/go-colorful/issues/5

"_"建议的解决方案是在文件名中添加下划线字符。这样,您将拥有一个结构如下的项目文件夹:

去职场

  1. _example1.go
  2. 示例2.go

而Atom不会显示错误信息main redeclared in this block,但是要通过终端运行,_example1.go必须删除"_"并添加它example2.go,这样才能运行example1.go