商店
Geany
0
2005年10月19日
概述
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 突出,但功能基础。


