商店
Geany
概述
Geany 是一個免費、開源的輕量級文字編輯器和整合開發環境 (IDE),使用 Scintilla 語法高亮引擎和 GTK3 工具包構建,強調快速啟動、簡單介面和基本 IDE 功能,適合程式設計、腳本編寫和文字處理。它由 Enrico Tröger、Nick Treleaven 和 Thomas Martitz 於 2005年 開發,託管於 geany.org 和 GitHub,支援 Linux、Windows、macOS、BSD 等平台,採用 GPL v2 許可。 Geany 設計目標是“簡單而強大”,提供語法高亮、程式碼折疊、專案管理、編譯/運行整合和插件系統,檔案類型支援超過 50 種(包括 Python、Java、C++、HTML、Markdown)。它不像 VS Code 或 Eclipse 那樣功能臃腫,而是「即開即用」的編輯器,啟動時間 <1 秒,記憶體佔用約 50-200 MB。
歷史與發展
- 起源:
- 2005年:Geany 計畫啟動,由 Enrico Tröger 開發,作為一個簡單文字編輯器,源自於對 Scintilla 和 GTK 的興趣,目標是創建「快速、輕量」的 IDE。
- 2006年:0.1 版發布,支援基本語法高亮與專案管理。
- 發展歷程:
- 2007年:0.9 版引進插件系統和編譯整合。
- 2010:1.0 版發布,支援 50+ 語言和自訂主題。
- 2018:1.33 版優化 Python IDE 排名,進入「最佳 Linux Python IDE 前 10」。
- 2021年:1.38 版支援 GTK3.24 和多重文件標籤滾動。
- 2023年10月20日:2.0 版發布,18 週年慶典,支援新檔案類型(Kotlin、Markdown、Nim、PHP、Python、Autolt、GDScript),改進翻譯和歷史變更追蹤。
- 社區與支持:
- 由 Enrico Tröger 等維護,託管於 geany.org、GitHub 和論壇(geany.org/support)。
- 支援英文/德語/中文,文件包括使用者手冊、Wiki 和 YouTube 教學(1000+)。
- Reddit 用戶稱「Geany 2.0 是 Linux 上 Notepad++ 的完美替代」。
- 開源許可:
- GPL v2。
主要特點
Geany 以輕量編輯、語法高亮和外掛程式為核心,適合程式碼和文字處理。以下是其主要特點:
- 輕量級編輯
- 基於 Scintilla 引擎,支援 50+ 語言的語法高亮、程式碼折疊和自動縮排。
- IDE 基本功能
- 內建專案管理、編譯/運行、搜尋/取代、符號瀏覽器(函數/變數導航)。
- 插件系統
- 支援 20+ 插件(如 GeanyPy、GeanyLaTeX、GeanyVC),擴充 Git、調試、Vim 模式。
- 跨平台相容
- 支援 Linux/Windows/macOS,GTK3 介面。
- 硬體相容性
- 最低:1 GHz CPU、512 MB RAM、GTK3 支援。
- 安全與隱私
- 開源 GPL:原始碼透明。
- 開發支持
- 支援 Python、Java、C++ 等,透過外掛程式擴充。
優勢與限制
優勢
- 輕量快速:啟動 <1 秒,50-200 MB RAM,優於 VS Code 的 300 MB。
- 開源免費:GPL v2,跨平台。
- 簡單 IDE:專案管理+編譯集成,適合 Python/Linux 開發。
- 社群支援:GitHub 活躍,教學 1000+。
限制
- 功能基礎:外掛程式少於 VS Code(20+ vs 10000+),無 AI 補全。
- 學習曲線:自訂配置需時間。
- 比較工具:
- VS Code:擴充豐富,UI 現代。
- Vim:極輕量。
總結
Geany 是一個免費開源的輕量文字編輯器/IDE,2.0(2023年10月20日)基於 GTK3,支援 50+ 語言語法高亮、專案管理和插件。相較於 VS Code(擴展豐富)、Vim(極簡主義),Geany 的快速啟動和簡單 IDE 突出,但功能基礎。


