go語言用liteide go語言用什么編輯器

Go語言的支持平臺

LiteIDE是一款專門為Go語言開發(fā)的跨平臺輕量級集成開發(fā)環(huán)境(IDE),由QT編寫。

創(chuàng)新互聯(lián)建站專注于松滋網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供松滋營銷型網(wǎng)站建設,松滋網(wǎng)站制作、松滋網(wǎng)頁設計、松滋網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)公司服務,打造松滋網(wǎng)絡公司原創(chuàng)品牌,更為您提供松滋網(wǎng)站排名全網(wǎng)營銷落地服務。

LiteIDE主要特點: 支持主流操作系統(tǒng)

Windows

Linux

MacOS X Go編譯環(huán)境管理和切換

管理和切換多個Go編譯環(huán)境

支持Go語言交叉編譯 與Go標準一致的項目管理方式

基于GOPATH的包瀏覽器

基于GOPATH的編譯系統(tǒng)

基于GOPATH的Api文檔檢索 Go語言的編輯支持

類瀏覽器和大綱顯示

Gocode(代碼自動完成工具)的完美支持

Go語言文檔查看和Api快速檢索

代碼表達式信息顯示F1

源代碼定義跳轉(zhuǎn)支持F2

Gdb斷點和調(diào)試支持

gofmt自動格式化支持 其他特征

支持多國語言界面顯示

完全插件體系結(jié)構(gòu)

支持編輯器配色方案

基于Kate的語法顯示支持

基于全文的單詞自動完成

支持鍵盤快捷鍵綁定方案

Markdown文檔編輯支持

實時預覽和同步顯示

自定義CSS顯示

可導出HTML和PDF文檔

批量轉(zhuǎn)換/合并為HTML/PDF文檔 Sublime Text 2(以下簡稱Sublime)+ GoSublime + gocode + MarGo的組合。

其優(yōu)點有: 自動化提示代碼。 保存的時候自動格式化代碼,讓您編寫的代碼更加美觀,符合Go的標準。 支持項目管理 支持語法高亮 熟悉Java的讀者應該對于idea不陌生,idea是通過一個插件來支持go語言的高亮語法,代碼提示和重構(gòu)實現(xiàn)。

go語言用LiteIDEX16編譯后在win8命令提示符中運行亂碼該怎樣解決?

可能是編碼的問題吧,go語言默認用utf8編碼,而windows的命令行程序可能用的是gbk,

Go語言有什么好用的IDE嗎

我喜歡jetbrains系列的IDE+go插件。不過我要說的是這個問題主要看你的觀點如何。

說eclipse:

構(gòu)建方式是使用go

install

命令,每一次編譯運行都是go

install。這樣的好處就是如果你有很多的包,下載下來并沒有編譯,這樣每次編譯速度是很快的。而且(?。ゞo

install

符合go官方的項目結(jié)構(gòu),官方說過了,一個go的項目應該是以個gopath,包含src,pkg,bin三個主要目錄。所以說go

install個人認為才是主要的go編譯方式。

說eclipse的缺點:

其實eclipse插件的go編譯方式,還有目錄結(jié)構(gòu),項目結(jié)構(gòu),都是非常完美的?。。?!真的很完美!可是,他的代碼提示,太差件!大括號都不能自動補全,gdb

32bit

64bit兼容問題,eclipseC++

沒有html

js插件,需要手動安裝,幾乎不能開箱即用。不過如果你是開發(fā)算法,數(shù)據(jù)處理,還是推薦eclipse的,畢竟其他都無關緊要。

說jetbrains:

說先說clione肯定不適合,新建項目沒有向?qū)В瑢е赂某蒰o項目各種不開心,比如圖標對于我來說就無法接受go

lib

不是小耗子~這是次要的,重要的是各個文件都是灰色的(沒有在cmake中包含的結(jié)果),然后說剩下的,phpstorm這個不說了,估計很少有人插件按在這里,webstorm,體驗也不是很好,idea?體驗很好,可是畢竟比較重,尤其是現(xiàn)在加入了自家的K啥玩意(無意冒犯,沒記住單詞)~可是話說回來,go跟C系列IDE配合才是最佳,跟java系列一點不搭關系,用idea似乎有點格格不入,但是!idea支持新建項目向?qū)В琹ib的圖標也很清晰,最后還是選擇idea吧,期待clion的強大起來!

再說jetbrains系列缺點:

插件的構(gòu)建方式是go

buiild

這個讓人很不爽,我們幾乎不確定會構(gòu)建到什么地方去,還要每次設置一下run配置。這個可能無關緊要,畢竟不是什么大的毛病,可是go

build不能緩存.a文件,直接構(gòu)建的結(jié)果就是很多第三方包的情況下很慢!所以建議安裝包的時候手動install

一下解決這個問題。自帶代碼格式化,這個格式化跟go

格格不入,總的來說就是蛋疼,心碎,菊花癢。

最后說liteIDE:

輕量級IDE,我可以說是國人GO偉大作品典范,然而默認構(gòu)建也是go

build,項目管理方式不符合go官方標準。代碼提示不能自動導入(eclipse也不能),不過如果你的項目是以包為單位的,那么另當別論。一定很不錯,畢竟是輕量級專門針對GO的IDE!

說這些,其實還有很大一部分取決于你的項目是用vendor機制管理,還是godeps機制管理依賴關系。go不像java擁有強大的幾乎天下一統(tǒng)的maven(無意冒犯,暫不評價其他構(gòu)建套件)。

go沒有官方包倉庫。

go沒有官方包管理工具。

go沒有官方自動化構(gòu)建套件。

上面三個沒有是致命要害。導致民間各種百花齊放。

說說我的項目怎么管理

gpm

一個shell工具(windows下你可以用git的bash,或者cygwin~)

我是嚴格艷照官方推薦方式管理go項目,一個go項目一個gopath。系統(tǒng)的gopath只是為了安裝go命令,我沒有配置gobin,意義不大。

項目的依賴跟我的代碼包都在src下(非vendor)

vendor用來存放包的特殊依賴,發(fā)布項目直接把依賴包發(fā)布上去(公網(wǎng)管理則只上傳依賴關系文件

godeps文件)

資源文件等都放在src目錄同級,編譯文件放在bin,引用直接../引用。

LiteIDE使用

LiteIDE是一款開源,跨平臺的輕量級Go語言集成開發(fā)環(huán)境。操作簡單,提示迅速!當然不足之處也有很多,不過除了golad之外,個人覺得比vscode,eclipse等用的更舒心一點(ps:指的是編寫golang,每個人的感受不一樣,勿噴)

目前本人使用的LiteIDE版本號是:x36.1

其中讓我感受不是很好的兩個點是:1.沒有自動go lint檢測,需要手動。2.更改鍵盤映射不能捕獲按鍵的內(nèi)容,需要自己粘貼復制比方說Ctrl+C之類的上去,如果不能接受這兩點需要考慮考慮。當然也有可能是我玩的不夠透徹,如果有人知道,請評論告知,感激不敬:)。

那么,接下來就讓我們來學習一下LiteIDE這款國人開發(fā)的編輯器的簡單用法:

當我們使用一款IDE的時候,首先當然是配置一下環(huán)境,其次是快捷鍵,界面布局之類的了。所以,我們先來

1.配置環(huán)境:

LiteIDE給我們提供了多種的環(huán)境,目的是為了讓我們能將程序編譯成不同的系統(tǒng)所能執(zhí)行的文件,例如我目前使用的是windows64系統(tǒng),而且我的服務器也是windows64,那我只需要選擇system的環(huán)境就可以,這樣在我執(zhí)行編譯執(zhí)行后,編譯器將會自動生成windows中可執(zhí)行的.exe文件。

1.1配置管理GOPATH/Modules/GOPROXY

在我們項目是需要使用GOPATH或者是Modules的時候可以點擊旁邊的倒三角選項,on表示使用mod,off表示不使用,auto表示根據(jù)檢測,有的話使用。

底下的GOPROXY可以設置代理,畢竟我們大中華的墻不設置代理還是很給力得。設置代理得另外一種方法是點擊 工具-編輯當前環(huán)境,然后在里面輸入代理,我一般用得是阿里云得代理:GOPROXY=,編輯當前環(huán)境得作用其實就跟我們在命令行中輸入go env然后去設置是一個道理。

2.設置快捷鍵

點擊查看-選項-LiteApp中點擊鍵盤,然后就可以設置快捷鍵了,當然目前我這個版本需要粘貼復制進去

3.使用

3.1現(xiàn)在我們一般都是使用mod來管理,當然首先要設置GOPATH了。

將自己本地得GOPATH添加進去就可以了,如圖所示可以添加多個。

3.2編輯器自動生成go.mod文件

點擊M鍵,會彈出下拉菜單,選擇go module init將會自動生成mod文件

3.3獲取第三方包

可以使用M里面得go mod tidy也可以使用G鍵里面得Get按鈕

目前記起來得就這么多,后續(xù)想起來后再添加。::)

網(wǎng)頁題目:go語言用liteide go語言用什么編輯器
鏈接URL:http://muchs.cn/article30/hjsdso.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、品牌網(wǎng)站制作、外貿(mào)建站、面包屑導航、關鍵詞優(yōu)化、網(wǎng)頁設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司