VIM的Syntastic插件与.go文件配合使用效果良好。但有时我想在同一个文件夹中放置多个带有main()方法的go文件,以便我可以针对每个文件(演示)使用go run xxx
命令。当我保存第二个文件(prog2.go)时,这将导致错误:
main在prog1.go的先前声明块中重复声明
我该如何告诉Syntastic忽略这些错误?
更新1
官方的Go语言演讲,如Rob Pike的“Go并发模式”和Francesc Campoy Flores的“十二种最佳实践”,都将源文件放在同一个文件夹中。因此,这个问题不是关于运行go文件的最佳实践,而是如何抑制或忽略此警告。
更新2
在我提出问题 这里之后,作者清楚地回答了我的问题。这正是我需要的。谢谢大家。
package main
,但每个都有main()
块,因为它们旨在独立运行。那个仓库有点误导(不幸的是)。只需将它们拆分到单独的文件夹中即可。如果您真的必须更改某些内容,请在 Syntastic GitHub 仓库 上提出问题并询问维护者。 - elithrar