IntelliJ idea一個月,甚得我心,終棄Sublime、liteIDE。
我們提供的服務有:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、寧都ssl等。為超過千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的寧都網(wǎng)站制作公司
IntelliJ idea是非常強大的一款I(lǐng)DE,支持豐富的插件。安裝配置都是非常簡單的,這里不多贅述,主要需要安裝兩個插件Go和File Watcher,可以安裝Markdown的插件,便于讀寫Markdown文件。
插件安裝成功之后,重啟IDEA。
- 設(shè)置go sdk
go get golang.org/x/tools/cmd/goimports
go get -u github.com/golang/lint/golint
-w $FilePath$
-set_exit_status $FilePath$
以后新建工程,直接導入該配置,避免重復配置;
從 File - Settings... 打開設(shè)置窗口
0)快捷鍵(使用eclipse快捷鍵)
將下載的zip包解壓,然后執(zhí)行 File - open 操作打開該項目
打開該項目后,進行 SDK 和 模塊配置
執(zhí)行操作 File - Project Structure 打開項目結(jié)構(gòu)配置窗口
如下圖配置,SDKs 中設(shè)置 JDK、 IDEA 這兩個的路徑(圖上的 Go sdk 你先別管他,你現(xiàn)在還操作不了的)
IDEA 的sdk 其實就是軟件安裝目錄
然后是模塊設(shè)置 Modules
設(shè)置當前模塊的SDK依賴,如果不設(shè)置這里,則編譯時會出現(xiàn)下面的錯誤:
我在這里莫名其妙了好半天才找到原因
然后選擇 ro.redeul.google.go 包進行編譯,如圖:
這里如果沒有出現(xiàn) error 則編譯成功。
3. 生成插件 jar 安裝包
選擇 Build - Prepare Plugin module ... For Deployment 將會生成一個google-go-language.jar 的文件在項目根目錄下
4. 安裝插件:
選擇 File-settings - Plugins - install plugins from disk 在右下角
選擇剛剛生成的 jar 文件將自動安裝插件,然后重啟軟件就好了
5. 下載安裝 go sdk
選擇你對應的系統(tǒng)版本安裝吧,
然后一些系統(tǒng)環(huán)境變量配置,
參考:
新建 變量名:GOBIN 變量值 :C:\Go\bin
新建 變量名:GOARCH 變量值:386
如果是64位系統(tǒng) 變量值為amd64
新建 變量名:GOOS 變量值:windows
新建 變量名: GOROOT 變量值:C:\Go
新建 變量名: GOPATH 變量值:C:\my\go\project
\my\go\project 是你的項目目錄
編輯 Path 在Path的變量值的最后加上 ;C:\Go\bin
之后你新建項目就可以看到 go 的圖標啦
新建好項目 hello world 一下吧 o(∩_∩)o 哈哈 ,可以開始開發(fā)你牛逼的 GO 項目了
好了先就這樣吧
1、解壓壓縮包到go工作目錄,如解壓到E:\opensource\go\go,解壓后的目錄結(jié)構(gòu)如下:E:\opensource\go\go├─api├─bin│├─go.exe│├─godoc.exe│└─gofmt.exe├─doc├─include├─lib├─misc├─pkg├─src└─test2、增加環(huán)境變量GOROOT,取值為上面的go工作目錄3、Path環(huán)境變量中添加";%GOROOT%\bin",以便能夠直接調(diào)用go命令來編譯go代碼,至此go編譯環(huán)境就配置好了注:如果不想手動設(shè)置系統(tǒng)環(huán)境變量,也可下載go啟動環(huán)境批處理附件,修改goenv.bat文件中的GOROOT值為上面的go工作目錄后直接雙擊該bat文件,go編譯環(huán)境變量即設(shè)置完成。4、測試go編譯環(huán)境,啟動一個cmd窗口,直接輸入go,看到下面的提示就是搭建成功了E:\opensource\go\gogoGoisatoolformanagingGosourcecode.Usage:gocommand[arguments]Thecommandsare:buildcompilepackagesanddependenciescleanremoveobjectfilesdocrungodoconpackagesourcesenvprintGoenvironmentinformationfixrungotoolfixonpackagesfmtrungofmtonpackagesourcesgetdownloadandinstallpackagesanddependenciesinstallcompileandinstallpackagesanddependencieslistlistpackagesruncompileandrunGoprogramtesttestpackagestoolrunspecifiedgotoolversionprintGoversionvetrungotoolvetonpackagesUse"gohelp[command]"formoreinformationaboutacommand.Additionalhelptopics:gopathGOPATHenvironmentvariablepackagesdescriptionofpackagelistsremoteremoteimportpathsyntaxtestflagdescriptionoftestingflagstestfuncdescriptionoftestingfunctionsUse"gohelp[topic]"formoreinformationaboutthattopic.5、編譯helloworld測試程序,go語言包中test目錄帶有helloworld.go測試程序,源碼見"附一helloworld.go",直接調(diào)用"gobuildhelloworld.go"就生成了"helloworld.exe"可執(zhí)行程序,運行一下這個程序看到了我們期望的hello,wolrd。E:\opensource\go\go\testgobuildhelloworld.goE:\opensource\go\go\testhelloworld.exehello,worldE:\opensource\go\go\test附一helloworld.go//cmpout//Copyright2009TheGoAuthors.Allrightsreserved.//UseofthissourcecodeisgovernedbyaBSD-style//licensethatcanbefoundintheLICENSEfile.//Testthatwecandopage1oftheCbook.packagemainfuncmain(){print("hello,world\n")}