一般的程序員和開(kāi)發(fā)者都會(huì)選擇集成式開(kāi)發(fā)環(huán)境(IDE)來(lái)寫(xiě)代碼,常見(jiàn)的有 Eclipse, Visual Studio, Visual C++等。除此之外,程序員也會(huì)使用 GUI 較簡(jiǎn)潔的在線(xiàn)版的 IDE 來(lái)減少環(huán)境適配所需的時(shí)間,提高編程效率。
創(chuàng)新互聯(lián)建站是一家企業(yè)級(jí)云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營(yíng)經(jīng)驗(yàn)。主營(yíng)GPU顯卡服務(wù)器,站群服務(wù)器,成都機(jī)柜租用,海外高防服務(wù)器,大帶寬服務(wù)器,動(dòng)態(tài)撥號(hào)VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。
隨著智能手機(jī)和平板電腦的流行,人們的生活和工作習(xí)慣逐漸變化,對(duì)應(yīng)用和工具的需求也更多地朝輕量和跨平臺(tái)功能方向轉(zhuǎn)變。一款高效好用的編程軟件應(yīng)該具備體積小、安裝快捷,操作簡(jiǎn)單,可在線(xiàn)使用,資源隨時(shí)存儲(chǔ),協(xié)作開(kāi)發(fā)等功能,Windows 和 Mac 多平臺(tái)適配,同時(shí)還能支持 C / C++ / HTML / Java / Python 等多語(yǔ)言開(kāi)發(fā)。
Lightly 輕量且功能強(qiáng)大的集成開(kāi)發(fā)工具還支持協(xié)作開(kāi)發(fā),如果在學(xué)習(xí)編程的過(guò)程中,編寫(xiě)了有意思的項(xiàng)目,或者遇到了bug,就可輕松地將項(xiàng)目分享給朋友,一起查看調(diào)試。
前面那個(gè)沒(méi)用過(guò),個(gè)人用的IDEA,很好用,對(duì)go語(yǔ)言的支持只需要安個(gè)插件就可以用了~~對(duì)java的支持更好 用了IDEA,領(lǐng)導(dǎo)再也不用擔(dān)心我的代碼了~~
1。idea + go plugin
2。vscode + go plugin(ms[的人]自己搞得)
兩者調(diào)試都是使用的dlv
也可以用liteide
go 可以開(kāi)發(fā)桌面應(yīng)用,但并不是很舒適。
可以使用的GUI庫(kù)有:
1、goqt,LiteIDE作者出品,Go和QT的綁定,還未發(fā)布
2、go.uik,純Go實(shí)現(xiàn)的并發(fā)UI工具
3、walk,Windows Application Library Kit
4、gform,Windows GUI framework
目前的話(huà)walk用得比較多
不過(guò)go的GUI庫(kù)用起來(lái)沒(méi)有C#、C/C++的那么順手。
這個(gè)問(wèn)題不久之后應(yīng)該會(huì)有所改善,畢竟用Go開(kāi)發(fā)桌面的需求在不斷增加。
目前我采用的是用go http 做后端,Webkit+HTML5 做界面,表現(xiàn)力很好,前端不需要學(xué)習(xí)新知識(shí),一般的管理類(lèi)應(yīng)用都能搞定。
第一種:LiteIDE
LiteIDE是一個(gè)簡(jiǎn)單的開(kāi)源IDE,值得注意的是,它是GO語(yǔ)言2012年正式版發(fā)布的首個(gè)IDE,由Qt開(kāi)發(fā),它看起來(lái)類(lèi)似于Visual Studio等其他編譯器。
由于它是為golang設(shè)計(jì)的,LiteIDE為開(kāi)發(fā)人員提供了許多有用的功能,包括可配置的構(gòu)建命令,高級(jí)代碼編輯器和廣泛的golang支持。其他功能包括代碼管理、gdb、Delve調(diào)試器、自動(dòng)完成和使用WordApi的主題,基于MIME類(lèi)型的系統(tǒng)等。
第二種:VS Code
它是微軟開(kāi)發(fā)的廣受歡迎的開(kāi)源IDE,有一個(gè)開(kāi)箱即用的go擴(kuò)展可供VS Code使用。VS Code插件為開(kāi)發(fā)人員提供了很多功能,包括與許多go工具集成。
VS Code通過(guò)IntelliSense,內(nèi)置git集成,直接從編譯器調(diào)試代碼等功能提供智能完成功能;VS Code具有高度可擴(kuò)展性,并通過(guò)其許多擴(kuò)展提供了許多自定義選項(xiàng),還提供了幾十種語(yǔ)言的支持,成為受開(kāi)發(fā)者歡迎的工具。
第三種:Atom
開(kāi)發(fā)人員可以利用這個(gè)Atom IDE改進(jìn)的語(yǔ)言集成與更智能的編輯器。開(kāi)源的go-plus軟件包使開(kāi)發(fā)人員更容易在GO中進(jìn)行編程。
Atom和go-plus軟件包為golang提供工具,構(gòu)建流程,linters、vet和coverage工具的支持;其他功能包括自動(dòng)完成、格式化、測(cè)試和文檔。
第四種:Vim
Vim有許多插件可以幫助開(kāi)發(fā)人員更輕松地編輯他們的GO代碼;Vim-go插件自動(dòng)安裝所有必要的東西,為Vim中的GO開(kāi)發(fā)人員提供更平滑的集成。
Vim-go具有許多有用的功能,包括編譯器,改進(jìn)的語(yǔ)法高亮和折疊,完成支持以及一系列具有集成支持的調(diào)試程序。還有一些使用的高級(jí)源分析工具,包括GoImplements、GoCallees和GoReferrers。