运行/调试使用gogland在主程序包上使用多个文件运行应用程序

时间:2017-05-17 19:49:35

标签: go intellij-idea goland

我下载了最新的Gogland以运行/调试Go 1.8.1应用程序。

我在最新的Intellij Ultimate EAP中遇到了确切的问题。

我的项目的main包中包含多个文件,当我尝试以Go Application运行/调试它时,它充当Go Single File

这意味着当我在选择main go文件时尝试运行应用程序时,它会抱怨缺少main包中同一目录中其他文件的变量定义。

当我选择Run Configuration而不是Package时,File中的

,我无法选择main包。

那么如何正确运行/调试我的项目呢?

谢谢! :)

1 个答案:

答案 0 :(得分:2)

我创建了以下视频https://youtu.be/ko-wKntCLjg,以便更好地演示如何实现这一目标。

视频中还有两个选项:

  • 点击链接以添加ldflags参数:这是Windows应用程序所需要的,以便为了相同的目的而允许调试它们以及有时在CGO应用程序(或OSX)中。这是Go的问题,而不是IDE或调试器
  • 第二个选项是仅指单实例的选项。我更喜欢我的运行配置,因为它们允许我一次运行它们并按下相同的快捷方式以在需要时重新启动它们。

根据您的操作系统或应用程序类型,可能需要第一个,而第二个是纯功能的各种用例(正如我所说,个人偏好)。

希望这有帮助。