整合式開發環境(IDE)在開發者的工作中扮演著至關重要的角色。IDE 為開發者提供了一個整合的工具集,幫助他們更高效地編寫、偵錯和執行程式碼。
盡管大廠的 IDE 產品如 VSCode 和 JetBrains 全家桶已經占據了市場的主導地位,但在這廣闊的開發世界中,還有許多不為人知的小眾寶藏等待我們去探索。
它們可能有一些大廠 IDE 沒有的特色功能,或者在某些特定場景下表現得更為出色;而且它們往往有更加活躍和親近的社群,你可以更容易地與開發者交流,甚至參與到計畫的開發中,為 IDE 貢獻自己的力量。
今天馬建倉就位大家介紹五款優秀的開源 IDE,它們各有所長,相信一定有一款你感興趣。
NovalIDE
計畫作者: 吳侃
開源授權合約: MulanPSL-1.0
計畫地址:https://gitee.com/wekay/NovalIDE
NovalIDE 是一款開源、跨平台、免費的國產 Python IDE,大小僅 11M。NovalIDE 自動檢測並載入 Python 直譯器,允許使用者自由添加刪除直譯器,並選擇相應的直譯器執行指令碼。
SmartIDE
計畫作者: SmartIDE
開源授權合約: GPL-3.0
計畫地址:https://gitee.com/smartide/SmartIDE
SmartIDE 是一款開源免費的雲原生 IDE 工具(WebIDE)。支持跨平台,7種開發語言和 VSCode JetBrains 等多種 IDE 工具,幫助開發者實作開發環境的一鍵搭建。
小熊貓C++
計畫作者: royqh1979
開源授權合約: GPL-3.0
計畫地址:https://gitee.com/royqh1979/RedPanda-CPP
小熊貓 C++ 是一個面向編程入門和初級使用者的 C/C++ 整合式開發環境(IDE)。適合編程入門使用者,準備參加資訊學/演算法編程競賽的使用者和使用 C/C++ 語言編寫小型程式和計畫的使用者使用。
deepin-unioncode
計畫作者: deepin-community
開源授權合約: GPL-3.0
計畫地址:https://gitee.com/deepin-community/deepin-unioncode
深度整合式開發環境是由深度公司自主研發,具有多語言、跨平台相容特性的輕量級整合式開發環境。
deepin-IDE 除了包含 IDE 常用功能,如智慧編輯器、高度可延伸的命令系統、工程管理、構建管理系統、外掛程式系統等之外,還支持多種相容協定、多種開發語言、程式碼版本管理整合、低開銷的即時效能分析工具等。
cpeditor
計畫作者: ouuan
開源授權合約: GPL-3.0
計畫地址:https://gitee.com/ouuan/cpeditor
cpeditor 是一款基於 Qt 開發,專為演算法競賽設計的跨平台輕量級 IDE。可以幫助使用者自動化編譯、執行、測試,甚至可以從各種演算法競賽網站上獲取樣例,將程式碼送出到 Codeforces 上。