整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Go 開發者 Top 6 IDE:你知道幾個,又用哪

          Go 開發者 Top 6 IDE:你知道幾個,又用哪個?

          明:這里的 IDE 包括普通的文本編輯器和真正的 IDE。或者應該叫做開發工具。

          這個 Top 排行,沒有直接數據支持,憑直覺的,哈哈哈哈哈。(其實也結合了部分網上資料,比如 2019 年官方的調查結果)。

          1、VSCode

          這是微軟出品的,超級棒的文本編輯器。我出過 VSCode 系列相關教程,目前我主要使用 VSCode 進行開發。VSCode 本身不是專門針對 Go 的編輯器,所以需要通過插件來支持 Go,這就是 Go for Visual Studio Code 插件,前些天更新到了 v0.22.0,默認啟用了 gopls。關于什么是 gopls,可以參考我寫的這篇文章。

          注意,目前該插件是 Go Team 維護的。官方支持,值得擁有!

          有了 gopls,VSCode 寫 Go 代碼的感覺特別棒,我認為一定程度上可以媲美 GoLand,而且它是開源免費的呢。

          2、GoLand

          JetBrains 以 Intellij IDEA 和針對特定語言的 IDE 而聞名。而 GoLand 是為 Go 開發者提供的 JetBrains 解決方案。

          GoLand 是一個專門為 Go 開發者構建的跨平臺 IDE。它是一個商業 IDE,也就是要錢的,不過正因為要錢,它的功能特別強大。

          比如有動態錯誤檢測和修復建議、一步撤銷重構、智能代碼完成、未使用代碼檢測和文檔提示等。

          此外,它還具有強大的調試功能,用戶友好的代碼導航,以及對 Git、GitHub 和 Mercurial 開箱即用的支持。

          目前個人用戶第一年 89 美金,后續續費會便宜些。

          可能很多人抱怨貴,但 JetBrains 還是很不錯的,如果你有開源項目,可以申請免費 Licence;如果你是學生,也可以申請。

          3、LiteIDE

          有些人可能不知道這款 IDE,這是國人開發的,專門為 Go 語言打造的 IDE。在 2012 年我剛接觸 Go 語言時,這款 IDE 就跟著出現了。

          官方的介紹:這是一款簡單,開源,跨平臺的 Go IDE,主頁地址:http://liteide.org。

          因為 LiteIDE 是為 Go 設計的,所以它為開發者提供了許多開箱即用的有用特性。其中包括可配置的構建命令、高級代碼編輯器、代碼管理、gdb 和 Delve 調試器支持、自動完成和 WordApi 主題化、基于 MIME 類型的系統等等。

          作者是七葉,更新很積極,應該擁有一批忠實的用戶。

          4、Vim

          作為編輯器之神,自然會支持 Go,這是通過 vim-go[1] 這個插件實現的。

          vim-go 插件是免費的,易于安裝,維護良好,經常在 Github 上更新。安裝后,vim-go 將為你的 Vim 文本編輯器配備 Go 包編譯、折疊和語法高亮顯示、集成的 delve 支持,以及在用 Golang 編寫應用程序時可能需要的其他功能,Vim 可擴展性特別強。

          此外,作者維護了較好的文檔[2],有問題可以得到較好的支持。

          5、Sublime Text

          曾經 Sublime Text 風光無限,自從 VSCode 出來后,受到了極大的沖擊。如果你是 Sublime Text 愛好者,通過 GoSublime 插件可以進行 Go 開發。

          值得注意的是,你可能需要一些額外的插件來充分發揮 Sublime Text 作為 Go IDE 的作用。比如 Golang Build package[3],它是用于 Go Build 系統集成的官方 Sublime Text package。

          6、Atom

          這是 GitHub 出品的。它是一個輕量級框架,通過大量插件,來豐富其功能。

          如果你是 Atom 的愛好者,可以通過 Go-plus[4] 插件來支持 Go 開發。

          該插件提供了構建流程、lints、vet 和覆蓋測試等工具。此外還有自動完成、格式化、測試和文檔功能。

          總結

          除了上面介紹的 6 款(它們都是跨平臺的),在這篇文章[5]看到了另外一款:Zeus IDE[6]。這個國內應該很多人都沒聽過,這是 Windows 上的一款 IDE,Windows 的用戶可以試試。

          注意,Eclipse 上的 Go 插件已經不維護了,所以大家別用 Eclipse 開發 Go 了。

          最后問一句,有人使用 Emacs 開發 Go 嗎?

          參考資料

          [1]

          vim-go: https://github.com/fatih/vim-go

          [2]

          文檔: https://github.com/fatih/vim-go/wiki

          [3]

          Golang Build package: https://github.com/golang/sublime-build

          [4]

          Go-plus: https://atom.io/packages/go-plus

          [5]

          這篇文章: https://blog.codota.com/top-7-golang-ides-for-go-developers/

          [6]

          Zeus IDE: https://www.zeusedit.com/languages/go.html

          天給學編程的你們推薦六款好用的IDE工具,快來看看吧!

          一、Cloud Toolkit

          Cloud Toolkit 是一款 IDE 插件,可以幫助開發者更高效地開發、測試、診斷并部署應用。通過 Cloud Toolkit,開發者能夠方便地將本地應用一鍵部署到任意機器(本地或云端),并內置 Arthas 診斷、高效執行終端命令和 SQL 等,提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。

          工具的使用場景:

          每次修改完代碼后,是否正在經歷反復地打包?

          在 Maven 、Git 以及其他運維腳本和工具的之間頻繁切換?

          采用 SCP 工具上傳?使用 XShell 或 SecureCRT 登錄服務器?替換部署包?重啟?

          文件上傳到服務器指定目錄,在各種 FTP、SCP 工具之間頻繁切換 ?

          工具地址:https://link.segmentfault.com/?enc=5YvdJW5UrcWb%2Fmp4Fe4sFw%3D%3D.qPsV2br9lhB4FZ1hrFRuqPwcBDBj4W1vokmF48SCI86bC9DMcy0r9QnB%2BUQq6a9l

          二、Jetbrains全家桶

          說起Jetbrains這家公司,大家一定不陌生,如果陌生那你也一定用過他家的IDE工具集,比如,以下的產品。

          最有名氣的就是IDEA這個萬能IDE了,當然一般也就是學習編寫Java程序時使用,jetbrains的IDE工具最具有的特色便是智慧了,代碼提示,代碼補全,以及數以萬計的插件、主題等。

          不管是什么語言,目前常用的語言IDE都有它的一席之地。

          Jetbrains各類工具的作用范圍

          RM->RubyMine是一款針對于Ruby語言的IDE工具

          PC->PyCharm是一款面向專業的Python開發者的IDE工具

          IJ->IntelliJ IDEA是一款功能強大,符合人體工程學的 JVM IDE,一般用于Java語言的開發

          PS->PhpStorm是一款高效智能的PHP開發工具

          GO->GoLand 使讀取、寫入和更改 Go 代碼變得非常容易

          RD->JetBrains Rider 是一款基于 IntelliJ 平臺和 ReSharper 的跨平臺 .NET IDE

          AC->AppCode適用于 iOS/macOS 開發的智能 IDE

          WS->WebStorm 是一個適用于 JavaScript 和相關技術的集成開發環境

          CL->CLion是一款智能的 C 和 C++ 編輯器,也是一款跨平臺的 IDE工具

          DG->DataGrip是一個數據庫管理工具,基本上支持市面上所以數據庫環境的連接

          R#->ReSharper是一款適用于.NET開發者的Visual Studio擴展 同時Jetbrains的工具與擴展還遠遠不止這些,甚至還有自我開發的新型語言->kotlin,可以說是濃縮版的Java

          具體地址:https://www.jetbrains.com.cn/products/#type=ide-vs

          三、OpenSumi

          OpenSumi 是一款面向垂直領域,低門檻、高性能、高定制性的雙端(Web 及 Electron)IDE 研發的框架。

          框架早期由阿里集團淘系工程團隊及螞蟻集團體驗技術部、研發效能團隊聯合發起,共同研發的 IDE 標準化研發框架。它基于 TypeScript + React 進行編碼,實現了包含資源管理器、編輯器、調試、Git 面板、搜索面板等核心功能模塊,開發者只要基于我們的起步項目進行簡單配置,便可以快速地搭建屬于自己的本地或云端 IDE 產品,框架自身兼容 VS Code 插件生態,主流 VS Code 插件均可無縫在基于 OpenSumi 研發的產品中運行,同時,框架也為開發者提供多種低成本,高定制的視圖定制能力,能滿足 IDE 場景下絕大多數的視圖定制場景。

          針對小程序研發場景, 支付寶小程序開發者工具 以及 淘寶小程序開發者工具 便是使用了 OpenSumi 作為核心框架進行實現。

          具體地址:https://opensumi.com/zh

          四、Atom

          Atom 是由 GitHub 的程序員們打造的稱為“屬于21世紀”的代碼編輯器。它開源免費跨平臺(支持 Windows、Mac、Linux 三大桌面平臺),并且整合 GIT 并提供類似 SublimeText 的包管理功能,作為一個現代的代碼編輯器,Atom 支持各種編程語言的代碼高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)、 與大多數其他編輯器相比,Atom 的語言支持已經算是覆蓋非常全面了。

          另外,它的代碼補全功能(也叫Snippets) 也非常好用,你只需輸入幾個字符即可展開成各種常用代碼,可以極大提高編程效率。

          官方地址:https://atom.io/

          五、FIDE

          FinClip 推出的小程序 IDE 工具,界面與微信小程序的開發工具類似,發現功能挺強大的,界面非常的簡潔,上手門檻比較低,簡單易上手,這款 IDE 工具的實際名稱是 FIDE ( FinClip Integrated Development Environment )是 FinClip 為便于開發者更簡單、高效地調試小程序的小程序開發調試工具。

          FIDE的亮點是,它支持 「「小程序一鍵轉換成 APP」」 ,可以將已有小程序代碼導出為 IOS 與 Android 中可用的工程文件,由于導出的工程文件已經集成了 FinClip SDK ,所以所生成的APP直接擁有小程序的運行能力,后續可在這個 APP 上繼續上架更多小程序,自建自己的小程序生態。

          工具地址: https://www.finclip.com/downloads/

          六、NetBeans

          NetBeans 是 Java 的集成開發環境。這是一個了不起的IDE,用戶評分為4.1分(滿分5分),用戶滿意度高達82%。它可以在Windows,Linux,macOS和Solaris上運行。它具有內置工具,可為從產品設計到部署的整個軟件開發生命周期增加價值。NetBeans 的一些主要功能包括:

          它可以檢測錯誤并為您提供智能代碼編譯功能。

          通過 NetBeans,您可以直接創建、調試、部署和測試應用程序。

          它具有非常簡單易用的管理功能。

          它具有驚人的代碼比較功能,可幫助您同時編寫類似的代碼 。

          具體地址:https://netbeans.apache.org/

          -----------------------------------

          為了幫助大家,輕松,高效學習C語言/C++,給大家分享我收集的資源,從最零基礎開始的,幫助大家在學習C語言的道路上披荊斬棘!

          編程學習書籍分享:

          編程學習視頻分享:

          整理分享(多年學習的源碼、項目實戰視頻、項目筆記,基礎入門教程)

          對于C/C++感興趣可以關注小編在后臺私信我:【編程交流】一起來學習哦!可以領取一些C/C++的項目學習視頻資料哦!已經設置好了關鍵詞自動回復,自動領取就好了!

          在前面 -- IntelliJ IDEA介紹

          IntelliJ IDEA常被廣發程序員親切的簡稱為IDEA,是業界公認的最好用的Java語言集成開發環境,沒有之一。

          這里所謂的集成開發環境是指它提供了包括代碼編寫、分析、編譯、調試等一體化功能的綜合軟件開發套件,即integrated development environment,也就是我們常說的IDE,一般IDE都是相對復雜和比較“重”的工具,例如微軟開發的Visual studio也是大家熟知的C++開發IDE,這些IDE都需要一定的時間去學習和了解。但IDEA自從推出后迅速被廣大程序員接受,不僅僅是因為它對Java開發環境的良好的支持,更是因為它操作的智能與便捷,包括以下主要特性:

          • 智能代碼助手、代碼自動提示、重構
          • 包含插件支持市場上常見的版本管理工具(git、svn、github等),讓開發人員在IDE就完成代碼的提交、版本管理、沖突解決等
          • 支持自動化測試相關工具和平臺,包括JUnit等
          • 智能代碼分析,檢測不符合規范的、存在潛在風險的,會自動高亮顯示,并會給出修改建議
          • 友好易操作的GUI界面,讓程序員可以更專注代碼而不是IDE操作

          Intellij IDEA專業版支持Java、Kotlin、Python、MySQL、CSS等語言開發,而免費社區版只支持Java和Kotlin。所以如果條件允許,建議大家還是盡量采用專業版進行開發工作。

          IntelliJ IDEA 2022.2 部分最新特性:

          PS:以下描述參考官方聲明 https://www.jetbrains.com/zh-cn/idea/whatsnew/

          1. 遠程開發改進,可以通過SSH將筆記本電腦連接安裝在遠程服務器中的Intellij IDEA,獲得如同本地開發一樣的流暢體驗;
          2. 從Jbr11轉換到了Jbr17,可以顯著提升IDE性能和安全性,同時也有助于提高MacOS上的渲染性能。
          • PS:Jbr全稱JetBrains Runtime,即JetBrains運行時,是一個運行時環境,用于在各個操作系統上運行 IntelliJ 平臺的各種產品可以通過 IDE Help -> About,在彈出的對話框中的 “Runtime Version” 來驗證當前的 JetBrains Runtime 版本。
        1. 完全支持Spring 6和Spring boot 3功能
        2. 改進了Java檢查極致,有助于跟蹤潛在錯誤,例如, Standard ‘Charset’ object can be used(可以使用標準 'Charset' 對象)檢查已得到改進,現在可以識別 .name() 和 .toString()。 IDE 現在可以在模式變量隱藏字段時發出警告,還會捕獲無意義的 Objects.requireNonNullElse 調用。 大量 JUnit 相關 Java 檢查已轉換為 JVM 檢查,因此,它們現在也可以在 Kotlin 中使用。 此外,代碼補全現在會在適用時建議 .class 文字
        3. 添加了對Kotlin 1.7.0功能的支持,同時集成了Kotlin調試器與數據分析功能,能更好的支持Kotlin實時調試
        4. 本文使用IntelliJ IDEA 2022.2((官網2022.7.26更新的))最新版本,Win10環境進行測試,下面是圖文并茂的詳細教程,閱讀前請先看下下面幾點注意事項:

          1. 本文適用于最新版 IntelliJ IDEA 2022.2
          2. 本文適用于Windows/Mac/Linux 系統
          3. 本文僅用于學習分享,請不要用于任何商業用途

          卸載舊的IDEA版本

          如果電腦上之前有安裝老版本的 IDEA, 需要先卸載干凈,否則可能安裝失敗!卸載干凈的標準有2個:

          • 在下面卸載界面,全部勾選,表示刪除所有相關配置文件

          • 刪除配置文件:在目錄 C:\Users\{當前用戶名}\AppData\Roaming\JetBrains,刪除所有舊的配置文件

          下載IDEA 2022.2(官網2022.7.26更新的)

          官網下載:https://www.jetbrains.com/idea/download/#section=windows

          這里我選的是Windows版exe,大家可以根據自己需要自行調整。

          安裝IDEA 2022.2

          安裝步驟沒什么特別的,就按照默認選項一路點擊就可以。只是注意請勾選“Add bin folder to the PATH”(下面第二張圖中所示)。

          安裝完成后,會提示重啟電腦,大家按照要求重啟電腦就可以了。

          【非常重要】清空 IDEA 以前使用過的激活方式和配置文件

          如果你之前安裝過 IDEA, 那么:

          • 修改過的 hosts 文件要還原回去
          • 引用過的補丁要移除掉

          不然可能會與本文提供的補丁有沖突,出現各種奇奇怪怪的問題。如果沒有動過 hosts 文件,則不用管,繼續走下面的步驟。

          下載激活補丁

          激活補丁下載地址:

          鏈接:https://pan.baidu.com/s/1wAu29HZuPeFBT4YMnKcwtA?pwd=kfin

          提取碼:kfin

          先通過網盤下載好激活補丁,解壓其中文件ja-netfilter.v3.zip,這個文件打開后的文件目錄如下圖所示,其中部分文件描述如下:

          • scripts: 放置了相關腳本,包含自動安裝、卸載破解補丁腳本(Windows、Mac、Linux 對應系統的腳本都有);
          • vmoptions: 放置 JetBrains 產品的 vmoptions 配置文件。
          • 激活碼.txt:存放的是最新的2022.2版本對應的激活碼,后面激活過程中會使用到

          運行激活腳本

          將解壓后的 ja-netfilter-v3激活文件夾移動到電腦上某個位置。PS: install-all-users.vbs 為系統所有用戶安裝,不太推薦。unistall-*前綴的是卸載補丁腳本。

          • Windows 系統,點擊運行 install-current-user.vbs 腳本,為當前用戶安裝破解補丁。
          • Mac/Linux 系統,點擊運行 install.sh 腳本安裝。

          等待激活腳本運行結束

          運行此補丁大約花費幾秒鐘,或者1分鐘,請務必等待 Done 完成提示框出現,看到這個窗口才說明激活腳本運行成功!!!!!

          重啟 IDEA, 填入激活碼完成激活

          1. 運行破解激活補丁腳本后,請一定要重啟IDEA,重啟IDEA,重啟IDEA。PS:這里有人反應重啟idea之后還是激活失敗,此時可嘗試重啟電腦然后再激活
          2. 在激活窗口中填入激活碼(參考下載的激活補丁中文件:激活碼.txt)

          激活成功

          最后,重要的事說三遍:

            1. 激活后補丁不要移動位置,不要刪除

          主站蜘蛛池模板: 日韩免费无码视频一区二区三区| 国产伦精品一区二区三区免.费| 日韩精品无码一区二区中文字幕| 精品免费国产一区二区| 国产免费一区二区视频| 无码精品人妻一区二区三区免费| 精品少妇人妻AV一区二区三区| 日本在线一区二区| 国产一区二区三区在线影院| 日韩一区二区三区精品| 成人精品视频一区二区三区尤物| 色婷婷一区二区三区四区成人网 | 一区二区三区电影在线观看| 99在线精品一区二区三区| 亚洲国产日韩一区高清在线| 国产剧情国产精品一区| 国产成人无码一区二区在线观看 | 春暖花开亚洲性无区一区二区| 亚洲Av高清一区二区三区| 亚洲图片一区二区| 日韩精品一区二区亚洲AV观看| 久久久久人妻精品一区| 无码人妻精品一区二区三区99仓本 | 人妻少妇一区二区三区| 中文字幕一区二区在线播放| 国产福利电影一区二区三区,日韩伦理电影在线福 | 色窝窝无码一区二区三区| 色窝窝无码一区二区三区| 少妇激情av一区二区| 一区二区三区在线免费看| 制服丝袜一区在线| 精品深夜AV无码一区二区老年 | 国产精品自在拍一区二区不卡 | 成人精品视频一区二区| 国产福利在线观看一区二区 | 视频一区二区精品的福利| 日韩A无码AV一区二区三区| 国产成人精品a视频一区| 国产成人精品视频一区二区不卡| 一区二区三区四区精品视频| 亚洲日韩AV一区二区三区中文|