【发布时间】:2019-01-16 06:42:59
【问题描述】:
我正在尝试使用 JetBrains 的 IDE GoLand 运行 Go 应用程序。我只想像这样运行以下命令:
$ go run main.go service.go
您能告诉我如何在“编辑配置”面板中进行配置吗?我尝试设置“程序参数”,但没有奏效。
【问题讨论】:
-
您正确地传递了参数。如果您在 CLI 上执行
go run main.go sub.go(或任何正确的 arg),您的代码会运行吗?我觉得这个参数的后缀是.go让我觉得很奇怪,这让我觉得你可能试图错误地运行应用程序。 -
是的,当我做
go run main.go service.go时。它运行正确。 -
@Flimzy 这实际上不是真的。 “go run”命令旨在编译文件列表,并且在不指定任何文件时不起作用(至少在当前的 1.11 版本中)。
-
你说得对,但你应该指定一个包,而不是单个文件。我更新了我的评论。
-
这不能回答您的问题,但是如果您需要在“运行”命令行上传递特定文件,则说明您的包设计不佳/不正确。你应该可以简单地运行
go run .。
标签: go jetbrains-ide goland