轻量级IDE工具-Geany


Geany 是一个用 GTK2 开发的轻量级集成开发环境(IDE),跨平台、支持Win、Linux 及MacOSX 等系统,内置支持 50 多种编程语言,采用GPLv2协议授权使用。
主要功能包括:语法高亮显示,代码折叠,代码自动补完,自动补完经常使用的结构,自动补完 XML 和 HTML 标记,调用提示,支持 C、Java、PHP、HTML、Python、Perl、Pascal、Haskell、LaTex等语言,符号列表,可扩展的插件等等。
* Code folding
* Symbol name auto-completion
* Construct completion/snippets
* Auto-closing of XML and HTML tags
* Call tips
* Many supported filetypes including C, Java, PHP, HTML, Python, Perl, Pascal (full list)
* Symbol lists
* Code navigation
* Build system to compile and execute your code
* Simple project management
* Plugin interface (see Plugins)
Geany is known to run under Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3, Solaris Express and Windows. More generally, it should run on every platform, which is supported by the GTK libraries. Only the Windows port of Geany is missing some features.
The code is licensed under the terms of the GNU General Public Licence.
最新版本:1.2
在修复 Bug 及新增一些改善性功能的同时,新增了 UpdateChecker 和 WebHelper 两个插件。
最新版本:2
2005年10月19日,Geany 发布首个版本 0.1。2023年10月19日刚好是 Geany 诞生 18 周年纪念日,官方发布了 v2.0 正式版以表庆祝,v2.0 主要变化:
重构会话数据的处理方式
最低要求安装 GTK 3.24 工具包
将 Scintilla 更新到 5.3.7
将 Lexilla 更新到 5.2.7
简化了从现有源代码目录创建项目的过程
在 Windows 上运行时默认使用 Prof-GNOME GTK 主题
支持更多文件类型:Kotlin, Markdown (Robert Di Pardo), Nim (Zoom), PHP, Python
更新了符号解析器等。
v2.1于2025年7月上旬正式发布,本次更新不仅在功能上更加丰富,在细节体验、语言支持、插件扩展等方面也有诸多亮点,堪称一次“重量级”的升级。
更强功能,更好体验
v2.1 的发布距离上一版本已经过去了整整 一年零八个月。这一次,它带来了多项开发者真正关心的新特性和优化:
支持搜索消息和编译器输出:日志不再“只能看不能搜”,调试和定位问题效率更高。
采用现代文件选择器:使用系统原生的文件对话框,更加直观和统一。
文件类型支持字母分组:文档侧边栏更有条理,查找更轻松。
快捷键和文档筛选器更强:自定义配置变得更方便,生产力提升明显。
文件类型支持大升级
在语言和文件类型支持方面,Geany 2.1 做了大幅增强。它新增了对以下多种文件类型的识别和处理能力:
新支持的语言/类型:CIL、Dart、Dockerfile、LESS、SCSS、Nix、Prolog、Raku(Perl 6)、SystemVerilog、Terraform HCL、TOML、Zig
已有语言支持增强:R、Pascal、Java、Fortran、JavaScript、PowerShell、Verilog 等的关键字识别和语法处理更加准确
Geany 还能更聪明地自动识别文件类型,例如:
.lpr 识别为 Pascal
.mjs、.cjs、.jsx -> JavaScript
.mts、.cts、.tsx -> TypeScript
.pyi -> Python
.tmpl、.vue -> HTML
BusyBox 脚本自动识别为 Shell 脚本
COBOL 关键字高亮改进
编辑器体验再提升
在编辑器功能方面,v2.1 对交互体验做了许多贴心优化:
搜索更智能:提示框中“从头开始”选项更加醒目,避免错过匹配项
编码显示更干净:过滤掉“None”或系统不支持的编码,界面更清爽
多光标支持增强:支持多光标同时粘贴、补全,提高批量编辑效率
编辑器边距更灵活:边缘留白不再受限,更适应个人视觉偏好
打开外部文件时自动聚焦窗口:无需再手动点击,效率更高
虚拟空格设置位置调整:现在位于“编辑器 > 功能”中,设置逻辑更清晰
此外,底层核心组件也全面升级:
Scintilla 更新到 5.5.4
Lexilla 更新到 5.4.2
插件和主题也跟上了节奏
Geany 的插件系统也获得增强:
SaveActions 插件:现在支持持久保存未命名文档
FileBrowser 插件:在 Linux 等平台默认使用 xdg-open 打开文件,更符合系统习惯
同时 v2.1 已整合 Geany Themes 项目中的主题,界面风格更加多样,无需单独安装,美观与实用兼得。Linux部分发行版的软件源中已提供 Geany v2.1,也可以手动添加 Zabbix 官方源安装
Geany v2.1 虽然定位为轻量级 IDE,但这次更新几乎覆盖了开发流程中的各个环节:语言支持更广、交互体验更优、插件扩展更灵活,完全配得上“重磅更新”这个称号。如果下在寻找一款快速启动、不依赖庞大运行环境的开发工具,又希望保留强大功能与定制空间,Geany 无疑是一个非常值得尝试的选择。
官方主页:http://www.geany.org/
主要功能包括:语法高亮显示,代码折叠,代码自动补完,自动补完经常使用的结构,自动补完 XML 和 HTML 标记,调用提示,支持 C、Java、PHP、HTML、Python、Perl、Pascal、Haskell、LaTex等语言,符号列表,可扩展的插件等等。
Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features.
Features
* Syntax highlighting* Code folding
* Symbol name auto-completion
* Construct completion/snippets
* Auto-closing of XML and HTML tags
* Call tips
* Many supported filetypes including C, Java, PHP, HTML, Python, Perl, Pascal (full list)
* Symbol lists
* Code navigation
* Build system to compile and execute your code
* Simple project management
* Plugin interface (see Plugins)
Geany is known to run under Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3, Solaris Express and Windows. More generally, it should run on every platform, which is supported by the GTK libraries. Only the Windows port of Geany is missing some features.
The code is licensed under the terms of the GNU General Public Licence.
最新版本:1.2
在修复 Bug 及新增一些改善性功能的同时,新增了 UpdateChecker 和 WebHelper 两个插件。
最新版本:2
2005年10月19日,Geany 发布首个版本 0.1。2023年10月19日刚好是 Geany 诞生 18 周年纪念日,官方发布了 v2.0 正式版以表庆祝,v2.0 主要变化:
重构会话数据的处理方式
最低要求安装 GTK 3.24 工具包
将 Scintilla 更新到 5.3.7
将 Lexilla 更新到 5.2.7
简化了从现有源代码目录创建项目的过程
在 Windows 上运行时默认使用 Prof-GNOME GTK 主题
支持更多文件类型:Kotlin, Markdown (Robert Di Pardo), Nim (Zoom), PHP, Python
更新了符号解析器等。
v2.1于2025年7月上旬正式发布,本次更新不仅在功能上更加丰富,在细节体验、语言支持、插件扩展等方面也有诸多亮点,堪称一次“重量级”的升级。
更强功能,更好体验
v2.1 的发布距离上一版本已经过去了整整 一年零八个月。这一次,它带来了多项开发者真正关心的新特性和优化:
支持搜索消息和编译器输出:日志不再“只能看不能搜”,调试和定位问题效率更高。
采用现代文件选择器:使用系统原生的文件对话框,更加直观和统一。
文件类型支持字母分组:文档侧边栏更有条理,查找更轻松。
快捷键和文档筛选器更强:自定义配置变得更方便,生产力提升明显。
文件类型支持大升级
在语言和文件类型支持方面,Geany 2.1 做了大幅增强。它新增了对以下多种文件类型的识别和处理能力:
新支持的语言/类型:CIL、Dart、Dockerfile、LESS、SCSS、Nix、Prolog、Raku(Perl 6)、SystemVerilog、Terraform HCL、TOML、Zig
已有语言支持增强:R、Pascal、Java、Fortran、JavaScript、PowerShell、Verilog 等的关键字识别和语法处理更加准确
Geany 还能更聪明地自动识别文件类型,例如:
.lpr 识别为 Pascal
.mjs、.cjs、.jsx -> JavaScript
.mts、.cts、.tsx -> TypeScript
.pyi -> Python
.tmpl、.vue -> HTML
BusyBox 脚本自动识别为 Shell 脚本
COBOL 关键字高亮改进
编辑器体验再提升
在编辑器功能方面,v2.1 对交互体验做了许多贴心优化:
搜索更智能:提示框中“从头开始”选项更加醒目,避免错过匹配项
编码显示更干净:过滤掉“None”或系统不支持的编码,界面更清爽
多光标支持增强:支持多光标同时粘贴、补全,提高批量编辑效率
编辑器边距更灵活:边缘留白不再受限,更适应个人视觉偏好
打开外部文件时自动聚焦窗口:无需再手动点击,效率更高
虚拟空格设置位置调整:现在位于“编辑器 > 功能”中,设置逻辑更清晰
此外,底层核心组件也全面升级:
Scintilla 更新到 5.5.4
Lexilla 更新到 5.4.2
插件和主题也跟上了节奏
Geany 的插件系统也获得增强:
SaveActions 插件:现在支持持久保存未命名文档
FileBrowser 插件:在 Linux 等平台默认使用 xdg-open 打开文件,更符合系统习惯
同时 v2.1 已整合 Geany Themes 项目中的主题,界面风格更加多样,无需单独安装,美观与实用兼得。Linux部分发行版的软件源中已提供 Geany v2.1,也可以手动添加 Zabbix 官方源安装
Geany v2.1 虽然定位为轻量级 IDE,但这次更新几乎覆盖了开发流程中的各个环节:语言支持更广、交互体验更优、插件扩展更灵活,完全配得上“重磅更新”这个称号。如果下在寻找一款快速启动、不依赖庞大运行环境的开发工具,又希望保留强大功能与定制空间,Geany 无疑是一个非常值得尝试的选择。
官方主页:http://www.geany.org/