是否可以在GoLand中执行与go build ./...
相同的功能,所以我可以一眼看到IDE中的所有错误?我已经修改了一些广泛使用的结构,我想找到所有需要更改的地方。
我在树的顶部尝试了一个程序包构建,但是很快“成功”,而在同一目录中的构建。/ ...失败了。
我还尝试了使用。/ ...作为工具参数的目录构建,但这会导致错误
can't load package: package -o: cannot find package "-o" in any of:
我认为这是因为GoLand所配置的内容与该参数不兼容。
答案 0 :(得分:1)
就像上面提到的@ nestor-sokil一样,如果您通过IDE工具Refactor | Refactor This...
执行重构操作,则IDE会自动为您管理所有更改。如果确实找到了不会发生这种情况或缺少重构工具的地方,则可以在issue tracker上打开问题。
话虽如此,您可以按照以下说明将IDE配置为为您运行go build ./...
。需要注意的是,它可能会显示操作中通常不会遇到的问题,因为该命令不知道构建标记,多个main()
函数在同一目录中包含文件,等等。
您可以通过Settings/Preferences | Tools | External Tools
创建外部工具,并进行如下配置:
然后您可以转到Settings/Preferences | Keymap
并搜索该工具的名称,并为其分配快捷方式以更方便地执行它。