亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

轉到 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

  • 找到以下位置

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

  • 更改Run KindPackage

  • 在位置Package用你的代碼寫你的文件夾(應該突出顯示它是正確的)

  • 單擊左上角的加號圖標,然后添加 Go Application

  • 應用更改

  • 在IDE主窗口右上角你會看到小圖標Play

http://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 關注
  • 259 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號