【问题标题】:Run go simple app with Jetbrains GoLand IDE使用 Jetbrains GoLand IDE 运行简单的应用程序
【发布时间】:2021-10-08 15:57:46
【问题描述】:

我刚开始学习 GO。好的,我有一些奇怪的问题,不知道如何解决它。 我有 2 个 go 文件。一个是 main.go,第二个是 state.go,它们都在同一个包中,称为 main。 在 state.go 文件中,我定义了简单的函数 printHello,然后我在 main.go 中调用它。

state.go

package main

import "fmt"

func printHello() {
    fmt.Println("Hello World!")
}

main.go

package main

func main()  {
    printHello()
}

当我在 cmd 中使用命令运行它时:go run main.go state.go 它工作正常,但在 GoLand IDE 中却没有。我尝试构建它,将 Run Kind 更改为 Directory,但没有成功。还附上图片以进行更多说明

【问题讨论】:

    标签: go jetbrains-ide goland


    【解决方案1】:

    在编辑器中打开main.go

    点击主函数左侧的绿色箭头。

    它将运行并创建一个您可以自定义的运行配置。

    【讨论】:

    • 如图所示,我可以修改配置。但不知道如何将 state.go 文件与 main.go 一起运行
    • 旁边是什么意思?如果它们在同一个文件夹和包中...主要是在 state.go 中调用一个函数...它应该运行该函数...
    • 我也应该创建模块,我创建了它,然后我能够成功运行应用程序
    【解决方案2】:

    您不必运行state.go;只需运行main.go。 Goland IDE 会处理它,因为它们在同一个包中 (main)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-14
      • 2022-10-25
      • 2014-05-03
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多