自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2022 年 11 大 GoLand 插件

開發(fā) 開發(fā)工具
要適應(yīng)新的 IDE 可能是一種不和諧的體驗,即使你熟悉是為了它支持的編程語言。它可能不像你熟悉的其他代碼編輯工具那樣工作,或者它可能缺少你習(xí)慣的某些功能。

[[438124]]

 大家好,我是程序員幽鬼。

要適應(yīng)新的 IDE 可能是一種不和諧的體驗,即使你熟悉是為了它支持的編程語言。它可能不像你熟悉的其他代碼編輯工具那樣工作,或者它可能缺少你習(xí)慣的某些功能。

使用 IntelliJ GoLand 作為主要 IDE 的專業(yè) Go 開發(fā)人員可能就是這種情況。幸運的是,IntelliJ IDE 提供了一種彌補可用性和生產(chǎn)力差距的快速方法——安裝一些插件。插件可以提供熟悉度、添加基本功能、提高生產(chǎn)力并支持其他語言或文件格式。

當(dāng)我開始使用新的 IDE 時,我不會尋找插件。為什么?因為我很少知道它們的存在。如果你和我一樣,此列表將為你提供一個很好的起點,可以找到 GoLand 插件以改善你的編碼體驗。

01 GoLand 是什么?

IntelliJ 的 GoLand 是專為 GoLang 開發(fā)人員構(gòu)建的跨平臺 IDE。還有很多其他的 IDE[1] 可以用來進(jìn)行 Go 開發(fā),那么為什么選擇 GoLand?一些 IDE 使用插件和擴(kuò)展來提供 Go 支持,這意味著它們對于 Go 開發(fā)人員的特定需求存在缺陷。其他編輯器,例如 Sublime[2]、Atom[3] 或 Vim[4],沒有完全集成的開發(fā)環(huán)境可以擁有的強(qiáng)大功能。

IntelliJ 是一家擁有強(qiáng)大的優(yōu)秀 IDE 產(chǎn)品組合的公司。使用 GoLand 時,你可以確信它得到了多年經(jīng)驗的支持,這些經(jīng)驗來自業(yè)內(nèi)最佳公司之一。IntelliJ 的體驗確實帶有價格標(biāo)簽,但它完全在負(fù)擔(dān)得起的范圍內(nèi),個人許可證的第一年起價為 89 美元。最重要的是,你可以免費試用。

GoLand 有一長串內(nèi)置功能。大多數(shù)這些功能對于 IDE 來說是通用的,但是與 Docker、Git 和終端的集成是一些更方便的功能,如果沒有插件,你可能無法在其他地方獲得。GoLand 還擁有廣泛的插件生態(tài)系統(tǒng),可以幫助你根據(jù)特定需求定制體驗。

02 如何在 GoLand 中安裝插件

通過集成市場安裝插件是一件簡單的事情。

按 alt + ctrl + s 調(diào)出設(shè)置窗口或?qū)Ш降?GoLand | Preferences | Plugins(如果你使用的是 macOS)

導(dǎo)航到插件并使用搜索欄找到你要安裝的插件

How to install plugins in GoLand

只需單擊安裝即可,GoLand 將負(fù)責(zé)其余的工作。你可能需要重新啟動 IDE 才能使插件生效。不過別擔(dān)心,Goland 會提示你這樣做。

你還可以從文件安裝插件。在同一窗口中,單擊齒輪圖標(biāo),然后單擊從磁盤安裝插件。

How to install plugins in GoLand

03 Top 11 插件

1)字符串操作(String Manipulation)

你是否曾經(jīng)需要在編寫代碼時操作一些文本并為必須手動執(zhí)行許多操作而感到遺憾?String Manipulation 字符串操作通過一長串可以修改文本字符串的方法來解決這個問題。你可以隨機(jī)排列文本行、更改大小寫以及添加或刪除轉(zhuǎn)義字符。

String Manipulation

用戶評論:“我總是在安裝任何基于 IntelliJ 的 IDE 后立即安裝此插件。”

2)Tabnine AI 代碼補全

良好的代碼補全可以為你節(jié)省大量[5]鍵入代碼的時間[6]。代碼補全是大多數(shù) IDE 的共同特征,但并非所有代碼補全都是一樣的。Tabnine 使用 AI 根據(jù)上下文預(yù)測你接下來可能想要輸入的內(nèi)容,而不是簡單地根據(jù)你已經(jīng)編寫的內(nèi)容列出所有可能的選項。

Tabnine AI Code Completion

用戶評論:“我一直在將 Tabnine 與 RubyMine[7] 一起使用,效果非常好!它為我節(jié)省了很多時間,而且它已成為我工作流程中不可或缺的一部分,以至于很難想象沒有它們的日子!他們的客戶支持也是一流的,我在設(shè)置時遇到了一些困難,他們很快就解決了問題,并在我提醒他們后迅速糾正了計費問題。”

3)GitToolBox

如果你使用 Git,我覺得你應(yīng)該使用 Git,這個插件將添加一些功能,讓你的生活更輕松。顯示 inline blame、提交編號和日期是 GitToolBox 最有價值的功能之一。

GitToolBox

用戶評論:“一個偉大而有用的插件,適用于每個使用 git 的項目。創(chuàng)建者僅在 1 天內(nèi)就修復(fù)了一個問題!”

4)Protocol Buffers

Protocol Buffers[8] 是 Google 對輕量級序列化數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)。它的工作方式與 XML 類似,并且支持多種語言,包括 Go。如果你打算使用 Protocol Buffers,此擴(kuò)展將提供你需要的支持。

Protocol Buffers

一位用戶指出,你應(yīng)該確保這是你安裝的唯一 protocol buffer,否則可能會導(dǎo)致 GoLand 加載出現(xiàn)問題。

5)Key Promoter X

當(dāng)你熟悉一個新的 IDE 時,你并不知道所有的快捷方式。有時你甚至?xí)檎宜鼈儯芸炀屯浟?,因為你使用它們的次?shù)還不夠多。Key Prompter X 通過在你每次使用鼠標(biāo)菜單時發(fā)送彈出通知來幫助你熟悉鍵盤快捷鍵,方便你記憶,將來使用鍵盤快捷鍵。

Key Promoter X

6)Makefile Language

Makefile 支持是必不可少的,尤其是在使用大型 makefile 時。這個插件提供了自動完成、語法高亮和一個 make 工具窗口——你在 IDE 中處理 Makefile 所需的一切。

Makefile

7).ignore

一個方便的 .ignore 文件生成器和編輯器。如果你正在使用 Git,可能需要忽略一些被 checked 的文件。此插件允許你從 GoLand 中編輯忽略文件。

ignore

8)CSV

CSV 是常用的文件擴(kuò)展名。這不是一個很好的文件擴(kuò)展名,但有時你以 CSV 格式獲取數(shù)據(jù),需要對其進(jìn)行處理。CSV 插件可讓你做到這一點。

csv

用戶評論:“優(yōu)秀且有用的插件,適用于所有需要在其 IDE 中使用更大的 csv 或 tsv 表的人。”

9)Rainbow Brackets

嵌套括號可能是噩夢,尤其是當(dāng)它們聚集在一起或相距很遠(yuǎn)時。Rainbow brackets 為每對括號提供了不同的顏色,這樣可以更容易地一目了然地看到每個括號是否關(guān)閉,以及你當(dāng)前處于哪個級別。

Rainbow Brackets

用戶評論:“我已經(jīng)使用這個插件多年了,真的應(yīng)該在很久以前留下評論,很抱歉。它是我工具包中非常寶貴的一部分,讓我的工作變得更輕松,所以謝謝你。它一直很穩(wěn)定,配置選項也很棒。

10)Gopher

這是一個進(jìn)度條。它超級可愛。如果你喜歡所有可愛的東西,這可能是此列表中最重要的插件。

Gopher

用戶評論:“有史以來最酷的插件。”

不接受反駁~

11)TinyGo

TinyGo[9] 是一個用于微處理器的 Go 編譯器。你使用 TinyGo 編寫的程序可以在 60 多種不同的微控制器板上運行,例如 BBC micro:bit 和 Arduino Uno。

TinyGo 還可以生成 WebAssembly (WASM) 代碼。如果你需要為支持 WebAssembly 系統(tǒng)接口 (WASI) 系列的 Web 瀏覽器、服務(wù)器和邊緣計算環(huán)境編譯超級緊湊的應(yīng)用程序,你應(yīng)該試試 TinyGo。

tinygo

一些插件對提高效率很重要,而其他插件可能幫助你打造個性化的體驗。你可以將 String Manipulation、Tabnine,當(dāng)然還有 Gopher 當(dāng)做你的基本插件列表。你還可以添加對經(jīng)常使用的文件類型的支持,并可能擴(kuò)展內(nèi)置 Git 支持。并且不要忘記為你喜歡的插件留下評論:開發(fā)商一定會很感激的!

原文鏈接:https://www.tabnine.com/blog/top-11-goland-ide-plugins-for-2022/

參考資料

[1]其他的 IDE: https://www.tabnine.com/blog/top-7-golang-ides-for-go-developers/

[2]Sublime: https://www.tabnine.com/blog/top-17-sublime-text-plugins/

[3]Atom: https://www.tabnine.com/blog/21-best-atom-packages-for-2021/

[4]Vim: https://www.tabnine.com/blog/top-15-vim-plugins-100-free/

[5]你節(jié)省大量: https://www.tabnine.com/blog/7-tips-for-more-productive-software-development-teams/

[6]的時間: https://www.tabnine.com/blog/7-tips-for-more-productive-software-development-teams/

[7]RubyMine: https://www.tabnine.com/install/rubymine

[8]Protocol Buffers: https://developers.google.com/protocol-buffers/

[9]TinyGo: https://tinygo.org/

本文轉(zhuǎn)載自微信公眾號「幽鬼」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系幽鬼公眾號。

 

責(zé)任編輯:武曉燕 來源: 幽鬼
相關(guān)推薦

2022-02-14 16:10:41

Windows 11更新微軟

2022-12-29 11:00:33

科技5G物聯(lián)網(wǎng)

2022-03-26 19:14:44

SaaS安全勒索軟件網(wǎng)絡(luò)攻擊

2021-12-23 14:44:31

大數(shù)據(jù)大數(shù)據(jù)動向數(shù)據(jù)技術(shù)

2022-03-09 06:24:58

物聯(lián)網(wǎng)技術(shù)物聯(lián)網(wǎng)

2015-11-19 15:05:51

jQuery插件

2022-04-01 11:41:09

技術(shù)趨勢技術(shù)

2022-01-13 15:21:43

云計算云安全漏洞

2022-01-13 19:07:09

人工智能AI深度學(xué)習(xí)

2023-01-03 08:02:00

2022-07-14 13:24:52

工業(yè)物聯(lián)網(wǎng)物聯(lián)網(wǎng)

2022-02-07 13:51:45

物聯(lián)網(wǎng)IOT

2022-01-06 11:29:50

云計算混合云IT

2022-05-20 14:07:56

云安全SaaS 安全

2022-07-22 10:09:51

物聯(lián)網(wǎng)IoT

2021-12-17 19:54:56

物聯(lián)網(wǎng)預(yù)測物聯(lián)網(wǎng)IOT

2022-08-10 10:23:18

云計算云虛擬化數(shù)據(jù)中心

2022-06-07 10:09:42

新技術(shù)人工智能5G
點贊
收藏

51CTO技術(shù)棧公眾號