我刚刚开始学习 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
"_"建议的解决方案是在文件名中添加下划线字符。这样,您将拥有一个结构如下的项目文件夹:
去职场
- _example1.go
- 示例2.go
而Atom不会显示错误信息main redeclared in this block,但是要通过终端运行,_example1.go必须删除"_"并添加它example2.go,这样才能运行example1.go。