为了账号安全,请及时绑定邮箱和手机立即绑定

转到 IntelliJ IDEA。多个文件和错误未定义:数据

转到 IntelliJ IDEA。多个文件和错误未定义:数据

Go
慕娘9325324 2021-11-08 14:38:22
我想使用 IntelliJ IDE 社区版在GO (GoLang) 中编写代码。我安装了正确的插件,并安装了所有构建应用程序所需的工具。我的应用程序包含以下两个文件。每个都在目录中../EventServer。主程序数据网如果我想使用函数 Run (Ctlr+Shift+F10) 从 IntelliJ 运行项目并且我得到以下错误/usr/lib/go/bin/go build -o "/tmp/Build Main.go and run0go" -gcflags "-N -l" /my/home/blah/EventServer/Main.go# command-line-arguments./Main.go:11: undefined: Data我可以毫无问题地从终端编译代码通过项目和执行命令进入目录:~/Pulpit/EventServer$ go build./EventServer Hellodane w strukturze someone树目录和文件看起来像EventServer$ tree -a.├── Data.go├── EventServer├── EventServer.iml├── .idea│   ├── compiler.xml│   ├── copyright│   │   └── profiles_settings.xml│   ├── libraries│   │   └── GOPATH__EventServer_.xml│   ├── misc.xml│   ├── modules.xml│   ├── .name│   ├── vcs.xml│   └── workspace.xml└── Main.go我认为要运行的命令很糟糕,因为编译器尝试仅使用一个文件 Main.go 而不是所有文件来构建程序。正确的命令应该是$ go run *.go 但我不知道我可以在哪里设置这个。我还将 GOPATH 设置为:export GOPATH=$HOME/Pulpit/EventServer这也没有帮助代码主程序package mainimport (    "fmt")func main() {    fmt.Println("Hello")    abcd := Data{"someone" , "1234567"}    fmt.Printf("dane w strukturze %s ", abcd.Name)}和 Data.gopackage maintype Data struct {Name stringPhone string}系统:LINUX
查看完整描述

3 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

- - - - - - - - - - - 解决了 - - - - - - - - - - - - - - - - - - - - - - 解决了 - - - - - - - - - - -

脚步

  • 项目必须在for/example/MyProject/src/HERE_DIRECTORY_WITH_YOUR_SOURCE_GO_FILE 子目录中找到src很重要

  • 去 Run --> Edit Configurations

  • 找到以下位置

//img1.sycdn.imooc.com//6188c5f9000188c310770612.jpg

  • 更改Run KindPackage

  • 在位置Package用你的代码写你的文件夹(应该突出显示它是正确的)

  • 单击左上角的加号图标,然后添加 Go Application

  • 应用更改

  • 在IDE主窗口右上角你会看到小图标Play

//img1.sycdn.imooc.com//6188c6070001c16f03390201.jpg

  • 选择早期定义Go Application我的未命名

  • 点击播放

  • 喜悦 :D



查看完整回答
反对 回复 2021-11-08
?
阿晨1998

TA贡献2037条经验 获得超6个赞

假设您有一个项目,其中包含 src/ 子目录和两个 .go 文件:hello.go 和 typetest.go,它们都定义了相同的包“main”。其中之一 (hello.go) 也实现了 func main()。

要使其整体编译,您需要确保正确配置两件事:GOPATH 和运行/调试配置。

打开项目库/GOPATH 设置:

戈格兰

文件 -> 设置 -> 前往

对于Intellij IDEA

文件 -> 设置 -> 语言和框架 -> Go -> Go 库

确保项目的 GOPATH 看起来像这样:

GOPATH 设置

接下来,打开 Run -> Edit Configurations 并确保您的配置与此类似:

运行/调试配置


查看完整回答
反对 回复 2021-11-08
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

Sarp Kaya,只需按照 Mbded 步骤操作即可。额外的步骤是,确保你的额外GOPATH 应该在那里。

例如,这是我们的 ~/.profile GOPATH

export GOPATH=$HOME/lib/Go:$HOME/Development/Go

go get 进程等使用的第一个路径,而您的活动 go 开发目录则转到下一个路径。

根据我们的配置,RightApp 的确切路径应该是$HOME/Development/Go/src/RightApp.


查看完整回答
反对 回复 2021-11-08
  • 3 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信