打开一个大型 IDE 要等半分钟,只为改三行配置,这种体验很多人都吐槽过。Geany 2.1.0 走的是另一条路:启动一秒内、内存几十兆,却把语法高亮、代码折叠、符号跳转、编译运行、项目会话这些该有的都配齐了。写脚本、改配置、做小型项目,它比记事本强太多,又不像重型 IDE 那样压迫感十足。

它是一款基于 GTK 的轻量集成开发环境,主打快速启动和小资源占用。
支持数十种编程语言的语法高亮与自动补全,也能调用外部编译器项目。
C、C++、Python、Java、HTML、CSS、JavaScript、PHP、Lua、Shell 等都在内置支持列表里。
语法文件和配色方案是纯文本配置,新增语言支持并不需要改程序本体。
新建项目时指定目录,侧边栏会列出文件树,便于在多个源文件间跳转。
项目会记住打开的文件和光标位置,下次打开直接回到上次的工作现场。
在“—设置生成命令”里填编译与执行命令,之后 F9 编译、F5 运行。
用 GCC、Python 解释器还是别的工具链,全靠这几行命令决定,灵活度很高。
函数、类、注释块都能折叠,长文件里只展开当前关注的部分。
符号列表窗格列出全文的函数与变量,点一下就跳到定义处。
输入前几个字符会弹出符号候选,也能触发关键字和代码片段补全。
补全基于当前文件已出现的词,不需要额外配置语言服务器。
按住 Alt 拖动鼠标可以竖向选择,批量改多行相同结构的内容特别快。
把一堆配置项统一加前缀或删除某列,用列编辑几秒搞定。
查找替换支持正则表达式和转义序列,批量重构时非常实用。
替换前可以先在查找结果里预览,确认无误再全量执行。
它提供一批官方插件,涵盖文件树、版本控制、调试、预览等功能。
按需开启即可,不装插件也完全能用,不会强迫你接受一堆用不到的东西。
把常用代码结构存成片段,敲个缩写就能展开,写重复模板很省事。
片段文件是纯文本,团队里共享一份配置就能统一写法。
状态栏显示当前文件的编码和换行符类型,可以随时切换。
处理从 Linux 服务器拿下来的脚本时,换行符转换这一项能省不少麻烦。
外部工具可以挂载远程目录后直接编辑,适合临时改服务器配置。
频繁远程开发还是用专业方案,它胜任的是偶尔改几行的场景。
冷启动通常不到一秒,这是它相对大型 IDE 最直观的优势。
老机器或虚拟机里,这个差距会被放大得非常明显。
VS Code 靠插件生态做到无所不能,代价是体积和内存;Geany 轻快但功能边界清晰。
主力开发用 VS Code,临时改脚本和老机器上的日常编辑,Geany 更舒服。
内置多套配色方案,也能逐项自定义关键字颜色。
侧边栏、工具栏都可以按需隐藏,把屏幕空间全留给代码。
界面支持中文语言包,UTF-8 文件里中文显示正常。
输入法光标跟随正常,注释里写中文不会出现错位。
这版改进了高分辨率屏下的界面缩放,并增强了若干语言的语法文件。
作为长期维护的稳定版,兼容性和细节打磨是主要方向。
Windows 下提供安装包,按向导完成,也可以直接用便携版本。
卸载走系统应用列表,配置存在用户目录,删掉即可恢复干净状态。
写脚本的运维、做嵌入式开发的工程师、以及需要快速改文件的各类用户。
做大型工程和重度调试时它会显得吃力,那时该上专业 IDE。
先配好命令和缩进设置,这两项决定了日常手感。
把常用片段和配色导出备份,换机器时拷过去就能恢复熟悉的环境。
在首选项里统一缩进宽度、是否用空格代替制表符,团队协同时尤其重要。
不同编辑器缩进配置不一致,是代码 diff 里最常见的噪音来源。
可以开启保存时去除行尾空格、确保文件末尾换行,保持文件整洁。
这些细节在版本控制里能避免大量无意义的行变更。
插件可以显示文件的修改状态,也能直接调用外部命令提交。
轻量编辑器不做全套 Git 图形界面,但基本的状态提示是有的。
打开几十兆的日志文件时响应依然可接受,比很多重型编辑器从容。
超大文件建议关掉语法高亮,能进一步提升滚动流畅度。
同一份配置文件在 Windows 和 Linux 上基本通用,换系统不用重配。
经常在两套环境间切换的开发者,这点能省下不少重复劳动。
(您的评论需要经过审核才能显示)
0条评论