go - 我怎样才能让 GoLand 构建一切?

标签 go jetbrains-ide

是否可以在 GoLand 中执行与 go build ./... 等效的操作,这样我就可以一次性看到 IDE 中的所有错误?我修改了一些广泛使用的结构,我想找到所有需要更改的地方。

我已经尝试在我的树的顶部构建一个包,但是它很快“成功”,而在同一目录中构建 ./... 却按预期失败了。

我还尝试使用 ./... 作为工具参数构建目录,但这会出错

can't load package: package -o: cannot find package "-o" in any of:

我认为这是因为 GoLand 围绕配置放置的任何内容都与该参数不兼容。

最佳答案

正如@nestor-sokil 所说,如果您通过 IDE 工具执行重构操作,Refactor | Refactor This...,然后 IDE 会自动为您管理所有更改。如果您确实发现没有发生这种情况或缺少重构工具的地方,您可以在 issue tracker 上提出问题。 .

也就是说,您可以按照下面的说明配置 IDE 来为您运行 go build ./...。需要注意的是,它可能会显示操作中通常不会遇到的问题,因为该命令不知道构建标记、多个 main() 函数包含同一目录中的文件,等等。

您可以通过Settings/Preferences | 创建外部工具工具 |外部工具 并像这样配置:

External tool configuration

然后您可以转到设置/首选项 | Keymap 并搜索工具名称并为其分配快捷方式,以更方便地执行它。

关于go - 我怎样才能让 GoLand 构建一切?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56491569/

相关文章:

go - 如何在 Iris 中解析查询字符串

video - 从 go 服务器有效地流式传输大文件(视频)

go - 如何在 Go 中解码 S3 XML?

c# - 如何让 dottrace 分析子进程?

ios - AppCode 在编译前未检测到错误

xml - Golang : No response from get. http( 网址 )

postgresql - 使用 gorm 更新 postgres 表

python - 如何将dbmate添加到现有项目中?

c - 在 Windows 中为 C 安装编译器?

intellij-idea - 如何指示应先编辑a变量