目录
GriddyCode的底层是Godot引擎,这给了它一套独特的交互感和视觉效果。编辑器核心用上了Godot的FileAccess与DirAccess来处理文件读写和目录遍历,保证了在Windows、macOS、Linux上都能有一致的体验,而且配置文件都用JSON格式保存,方便查看和同步。
它的亮点是高度可定制。整个编辑器的语法支持和主题皮肤,几乎都可以通过Lua脚本来定义。官方把插件分成了两类:一类是负责语言支持的 langs,另一类是负责界面外观的 themes。主题API暴露了像 set_gui、set_keywords 这样的接口,允许你精确控制背景、光标行、选中文本的颜色,甚至能关掉Godot引擎原生的发光效果,避免浅色主题下一片白。
操作上,它努力保持轻盈顺手。内置了像 CTRL+I 弹出快速介绍这样的新手辅助,也有 CTRL+, 打开设置、CTRL+P 快速定位文件这类效率快捷键。文件选择器用上了Nerdfont图标字体,界面看起来更丰富。如果看到方块乱码,那只是提示你需要装一下字体。
GriddyCode不是要替代VSCode或IDEA,它更像一个为喜欢玩点不一样的开发者准备的有趣工具,让写代码的环境也能像游戏一样,有一点点可玩性。
官网入口
项目主页:https://github.com/face-hh/griddycode
下载地址
版本下载:https://github.com/face-hh/griddycode/releases
功能介绍
核心亮点:Lua插件系统
这是GriddyCode的灵魂。整个编辑器就像一个毛坯房,而Lua插件就是你的装修队。所有语言的高亮规则、自动补全提示、代码折叠逻辑,以及编辑器的皮肤配色,都通过Lua脚本加载。这意味着你不用学习复杂的编辑器API,用相对简单的Lua就能扩展它。
高效的文件系统
GriddyCode利用Godot的 DirAccess 和 FileAccess 封装了一套跨平台文件操作。打开文件夹后,内置的文件选择器支持模糊搜索,项目文件再多也能快速定位。文件增删改查、目录树实时刷新这些基本操作都很顺畅。
灵活的主题与界面
编辑器界面支持深色和浅色主题,并且提供了细粒度的颜色配置API。一个贴心的设计是支持关闭Godot引擎的画面“泛光”效果,这解决了很多自制浅色主题会出现刺眼白光的问题。界面字体可以自定义,在设置里就能选。
实用的快捷键体系
除了通用的打开、保存、剪切、粘贴,它还内置了几个有特色的快捷操作:
CTRL+I:呼出编辑器快速介绍,方便查看快捷键和基础用法。
CTRL+L:会在编辑器角落随机显示一句自定义评论,算是一个小彩蛋。
CTRL+,:一键打开设置面板,调整主题、字体、插件等。
CTRL+P:(计划中)类似VSCode的命令面板,用于快速跳转文件。
持续增加的语言和主题
从项目发布记录看,GriddyCode的社区或个人开发者一直在积极支持新语言。目前已经明确支持的语言包括Go、Lua、Python、C#、Brain、C++、HTML、JSON和Java等。内置的主题也日渐丰富,包含了Monokai、RoséPine系列、Catppuccin系列、Nord、TokyoNight等广受欢迎的配色方案。
一些贴心的辅助特性
命令行支持:配置好环境变量后,可以在终端输入 gcode. 或 gcodeindex.js 来快速打开文件夹或文件。
Discord状态集成:开启后会在Discord个人资料上显示当前正在编辑的文件名和所在目录,分享你的编程状态。
智能提示:当打开的文件类型不被支持或没有选择文件时开始输入,编辑器会给出友好警告。
应用场景
个人和小团队的轻量级项目:不需要庞大的IDE,启动快,写脚本、前端页面、小型后端服务都够用。
定制化需求强的开发者:如果你对编辑器外观和交互有执念,又恰好熟悉或愿意学习一点Lua,GriddyCode就是一个的练手和实用平台。
教学和演示环境:界面干净,快捷键提示直观,适合用来展示编程基础,不会被复杂的IDE菜单干扰。
喜欢新鲜感的Geek:把它当作第二编辑器,换个心情写点小东西,享受折腾工具本身的乐趣。
补充信息
定价:GriddyCode是一个免费的开源项目,采用MIT许可证。这意味着你不仅可以免费下载使用,还可以修改和分发你自己的版本。
应用示例:一位开发者用一套自己写的Lua语法高亮来支持某个冷门DSL,并为它制作了一套专属的霓虹色主题,然后把整套配置通过JSON文件分享给同好。
资源占用:作为基于Godot引擎的应用,GriddyCode在空载时内存占用在100MB-200MB左右,打开中型项目后会在300MB-500MB之间浮动。对于现代电脑而言,资源消耗非常小,启动速度极快。
| 源码反馈/咨询 (共有 条反馈) |
GriddyCode常见问题
GriddyCode是GitHub用户face-hh开发并维护的个人开源项目,并非由某个商业公司开发。
GriddyCode是一款轻量级的代码编辑器,为编写代码和文本文件设计,类似于SublimeText或Notepad++,但它是用Godot游戏引擎制作的。
下载对应你操作系统的版本后解压即可运行。第一次打开软件,按下快捷键CTRL加I,屏幕会弹出快速介绍,可以帮你了解基础功能和快捷键,非常直观。
是的,免费。这是一个基于MIT许可证的开源项目,任何人都可以免费下载、使用,甚至修改它的源代码。
要求很低。GriddyCode启动很快,空载时内存占用一般在一两百兆,打开项目后也保持在三五百兆左右,普通办公电脑都能流畅运行。
这是因为缺少项目使用的Nerdfonts图标字体。这个字体是专门为了让文件资源管理器显示小图标用的。你只需要去Nerdfonts官网下载并安装一套你喜欢的字体,重启软件后图标就能正常显示了。
支持主流的桌面操作系统,包括Windows、macOS和Linux。你可以在项目的Releases发布页面找到对应你系统的安装包。
当然能。项目目前已正式支持Python、C、C++、C#、Go、Lua、HTML、CSS、JSON、Java等多种语言的语法高亮和基础补全。后续语言支持会通过插件方式不断添加。
可以。软件内置了多种主题,在设置里就能一键切换。如果你还不满足,可以找到软件的主题文件夹,通过修改或新建Lua格式的主题文件,来自定义界面的每一个颜色细节。
你需要先将程序所在目录添加到系统的环境变量Path中,并为GriddyCode.exe设置一个别名,比如叫gcode。之后在终端里输入gcode文件名或gcode.就能快速用编辑器打开文件或文件夹了。