日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)GO教程:Go語(yǔ)言集成開(kāi)發(fā)環(huán)境(IDE)大匯總

前面我們介紹了Go語(yǔ)言的安裝,本節(jié)我們來(lái)為大家介紹幾款強(qiáng)大的Go語(yǔ)言集成開(kāi)發(fā)環(huán)境(Integrated Development Environment,IDE)和編輯器。

創(chuàng)新互聯(lián)建站主營(yíng)武山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā)公司,武山h5重慶小程序開(kāi)發(fā)搭建,武山網(wǎng)站營(yíng)銷(xiāo)推廣歡迎武山等地區(qū)企業(yè)咨詢(xún)

如何挑選合適的編輯器或集成開(kāi)發(fā)環(huán)境呢?下面列舉了一些Go語(yǔ)言集成開(kāi)發(fā)環(huán)境或編輯器應(yīng)該具備的特性:

  • 語(yǔ)法高亮是必不可少的功能,這也是為什么每個(gè)開(kāi)發(fā)工具都提供配置文件來(lái)實(shí)現(xiàn)自定義配置的原因。
  • 擁有較好的項(xiàng)目文件縱覽和導(dǎo)航能力,可以同時(shí)編輯多個(gè)源文件并設(shè)置書(shū)簽,能夠匹配括號(hào),能夠跳轉(zhuǎn)到某個(gè)函數(shù)或類(lèi)型的定義部分。
  • 完美的查找和替換功能,替換之前最好還能預(yù)覽結(jié)果。
  • 當(dāng)有編譯錯(cuò)誤時(shí),雙擊錯(cuò)誤提示可以跳轉(zhuǎn)到發(fā)生錯(cuò)誤的位置。
  • 跨平臺(tái),能夠在 Linux、Mac OS X 和 Windows 下工作,這樣就可以專(zhuān)注于一個(gè)開(kāi)發(fā)環(huán)境。
  • 能夠通過(guò)插件架構(gòu)來(lái)輕易擴(kuò)展和替換某個(gè)功能。
  • 擁有斷點(diǎn)、檢查變量值、單步執(zhí)行、逐過(guò)程執(zhí)行標(biāo)識(shí)庫(kù)中代碼的能力。
  • 能夠方便的存取最近使用過(guò)的文件或項(xiàng)目。
  • 擁有對(duì)包、類(lèi)型、變量、函數(shù)和方法的智能代碼補(bǔ)全的功能。
  • 能夠方便地在不同的 Go 環(huán)境之間切換。
  • 針對(duì)一些特定的項(xiàng)目有項(xiàng)目模板,如:Web 應(yīng)用,App Engine 項(xiàng)目,從而能夠更快地開(kāi)始開(kāi)發(fā)工作。

下面為大家推薦幾款常用的適用于Go語(yǔ)言的編輯器或集成開(kāi)發(fā)環(huán)境。

1) Goland

Goland 是由 JetBrains 公司開(kāi)發(fā)的一個(gè)新的商業(yè) IDE,旨在為 Go 開(kāi)發(fā)者提供的一個(gè)符合人體工程學(xué)的新的商業(yè) IDE。Goland 整合了 IntelliJ 平臺(tái)(一個(gè)用于 java 語(yǔ)言開(kāi)發(fā)的集成環(huán)境,也可用于其他開(kāi)發(fā)語(yǔ)言),提供了針對(duì)Go語(yǔ)言的編碼輔助和工具集成。



關(guān)于 Goland 的詳細(xì)使用說(shuō)明請(qǐng)參考《 Goland 2019下載和安裝》一節(jié)。

2) LiteIDE

LiteIDE是一款專(zhuān)門(mén)針對(duì) Go 開(kāi)發(fā)的集成開(kāi)發(fā)環(huán)境,在編輯、編譯和運(yùn)行 Go 程序和項(xiàng)目方面都有非常好的支持。同時(shí)還包括了對(duì)源代碼的抽象語(yǔ)法樹(shù)視圖和一些內(nèi)置工具(此開(kāi)發(fā)環(huán)境由國(guó)人 vfc 大叔開(kāi)發(fā))。

LiteIDE 是一款非常好用的輕量級(jí) Go 集成開(kāi)發(fā)環(huán)境(基于 QT、Kate 和 SciTE),包含了跨平臺(tái)開(kāi)發(fā)及其它必要的特性,對(duì)代碼編寫(xiě)、自動(dòng)補(bǔ)全和運(yùn)行調(diào)試都有極佳的支持。它采用了 Go 項(xiàng)目的概念來(lái)對(duì)項(xiàng)目文件進(jìn)行瀏覽和管理,它還支持在各個(gè) Go 開(kāi)發(fā)環(huán)境之間隨意切換以及交叉編譯的功能。

同時(shí),它具備了抽象語(yǔ)法樹(shù)視圖的功能,可以清楚地縱覽項(xiàng)目中的常量、變量、函數(shù)、不同類(lèi)型以及他們的屬性和方法。



關(guān)于 LiteIDE 的安裝和使用大家可以參考《 LiteIDE搭建Go語(yǔ)言開(kāi)發(fā)環(huán)境》一節(jié)。

3) Sublime Text

一個(gè)革命性的跨平臺(tái)(Linux、Mac OS X、Windows)文本編輯器,它支持編寫(xiě)非常多的編程語(yǔ)言代碼。對(duì)于 Go 而言,它有一個(gè)插件叫做 GoSublime 來(lái)支持代碼補(bǔ)全和代碼模版。

4) GoClipse

是一款 Eclipse IDE 的插件,擁有非常多的特性以及通過(guò) GoCode 來(lái)實(shí)現(xiàn)代碼補(bǔ)全功能。其依附于著名的 Eclipse 這個(gè)大型開(kāi)發(fā)環(huán)境,雖然需要安裝 JVM 運(yùn)行環(huán)境,但卻可以很容易地享有 Eclipse 本身所具有的諸多功能。這是一個(gè)非常好的編輯器,完善的代碼補(bǔ)全、抽象語(yǔ)法樹(shù)視圖、項(xiàng)目管理和程序調(diào)試功能。



如果你對(duì)集成開(kāi)發(fā)環(huán)境都不是很熟悉,那就使用 LiteIDE 吧,另外使用 GoClipse 或者 IntelliJ Idea Plugin 也是不錯(cuò)的選擇。

代碼補(bǔ)全一般都是通過(guò)內(nèi)置 GoCode 實(shí)現(xiàn)的(如:LiteIDE、GoClipse),如果需要手動(dòng)安裝 GoCode,在命令行輸入指令 
go get -u github.com/nsf/gocode 即可(務(wù)必事先配置好 Go 環(huán)境變量) 。

5) Visual Studio Code(簡(jiǎn)稱(chēng)VS Code)

是一款由微軟公司開(kāi)發(fā)的,能運(yùn)行在 Mac OS X、Windows 和 Linux 上的跨平臺(tái)開(kāi)源代碼編輯器。

VS Code 使用 JSON 格式的配置文件進(jìn)行所有功能和特性的配置,同時(shí)它還可以通過(guò)擴(kuò)展程序?yàn)榫庉嬈鲗?shí)現(xiàn)編程語(yǔ)言高亮、參數(shù)提示、編譯、調(diào)試、文檔生成等各種功能。


網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)GO教程:Go語(yǔ)言集成開(kāi)發(fā)環(huán)境(IDE)大匯總
文章來(lái)源:http://www.5511xx.com/article/dhjcpji.html