资讯动态

GriddyCode 代码编辑器:3 步写进第一个文件,用 Lua 换主题

发布时间:2026/10/21 2:06:49 来源:尧图企业网站定制
GriddyCode 代码编辑器3 步写进第一个文件用 Lua 换主题【免费下载链接】griddycodeA code editor made with Godot. Code has never been more lit!项目地址: https://gitcode.com/GitHub_Trending/gr/griddycodeGriddyCode 是一个基于 Godot 4.2 引擎开发的代码编辑器主场景 Scenes/editor.tscn 里就是一个 CodeEdit 编辑核心带语法高亮、自动补全、文件对话框和小地图。仓库内置 18 个 Lua 主题和 15 个语言插件主要在 Linux 上测试适合想自己动手改编辑器外观和行为的 Linux 用户。GriddyCode 最小跑通路径环境要求与三步配置环境要求只有两条Linux项目主要在 Linux 上测试macOS 明确不支持以及 Godot Engine 4.2。文件选择器使用 Nerdfont 渲染图标建议先装好字体缺了图标会显示成方框。三步到可用状态克隆仓库git clone https://gitcode.com/GitHub_Trending/gr/griddycode用 Godot 4.2 打开项目并运行入口场景为Scenes/editor.tscn首屏是一个空文件按CTRL I查看内置快速入门按CTRL O打开文件选择器打开文件首屏是深色编辑器默认背景#23272e右侧小地图默认开启输入即有高亮打开没有对应插件的扩展名时会弹出一条不受支持的警告高亮功能不生效。三处定制入口主题、设置面板与快捷键主题。Linux 下主题文件放在~/.local/share/godot/app_userdata/Bussin GriddyCode/themes/里新建一个.lua文件即可被主题选择器CTRL T识别。仓库 Lua/Themes/ 下 18 个现成主题可直接抄set_gui()设背景、选区等界面色set_keywords()设reserved、string等 10 个语法色槽。浅色主题记得加一行disable_glow()否则整屏可能发白。设置面板。CTRL ,打开可改编辑器字体内置 FiraCode 加全部系统字体、缩进1~8 个 tab 或空格、小地图宽度20~500 px、glow、背景乐音量等。全部默认项写在 Scripts/lua_singleton.gd 的settings数组里。快捷键。所有绑定集中在 project.godot 的[input]段CTRL O文件选择、CTRL T主题选择、CTRL L评论菜单、CTRL /-缩放改物理键码即可换键。扩展机制一句话说清按扩展名放一个 Lua 文件机制就一句话在用户目录的langs/里放一个以文件扩展名命名的.lua文件编辑器加载它来驱动该扩展名的高亮、补全和评论菜单。比如补 TOML 支持写langs/toml.lua-- langs/toml.lua文件名即扩展名 highlight(title, reserved) highlight_region(, , string) add_comment(TOML is boring) function detect_functions(content, line, column) return {} end编辑器向 Lua 暴露 5 个函数highlight、highlight_region、add_comment、detect_functions、detect_variables后两个返回字符串数组直接进入自动补全弹层。Lua/Plugins/ 里 15 个语言插件py、js、c、go 等全部是这个套路。⚠️ 坑与注意平台限制与已知 Bug只测过 LinuxmacOS 官方明确不支持未装 Nerdfont 时文件选择器图标显示为方框 □VHS CRT 着色器在 One Dark Pro、GitHub Light 等主题下会整屏变白浅色主题开 glow 也容易出显示问题文件超过约 1600 行时相机会飞出屏幕另外 Lua 脚本改动不会即时生效需切换到不同扩展名的文件或重启编辑器适用人群判定适合 Linux 上想折腾编辑器外观、乐意写 Lua 加新语言支持的开发者不适合需要开箱即用生产工具、或跑在 macOS 上的用户。GriddyCode 还在快速迭代当前 v1.2.2但定制入口全部开放已知 bug 与缺失功能在 README 里按优先级列了清单想修就有清单可挑。装好 Godot 4.2、克隆仓库先跑起来比读文档更快理解它。【免费下载链接】griddycodeA code editor made with Godot. Code has never been more lit!项目地址: https://gitcode.com/GitHub_Trending/gr/griddycode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑