软件介绍
评论列表

目录

GriddyCode的底层是Godot引擎,这给了它一套独特的交互感和视觉效果。编辑器核心用上了Godot的FileAccess与DirAccess来处理文件读写和目录遍历,保证了在Windows、macOS、Linux上都能有一致的体验,而且配置文件都用JSON格式保存,方便查看和同步。

它的亮点是高度可定制。整个编辑器的语法支持和主题皮肤,几乎都可以通过Lua脚本来定义。官方把插件分成了两类:一类是负责语言支持的 langs,另一类是负责界面外观的 themes。主题API暴露了像 set_guiset_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常见问题

本文标签
上一篇:PicSharp
下一篇:Snippai