
3 分钟跑起来GriddyCode 代码编辑器语法高亮与主题定制教程【免费下载链接】griddycodeA code editor made with Godot. Code has never been more lit!项目地址: https://gitcode.com/GitHub_Trending/gr/griddycodeGriddyCode 是一款用 Godot 引擎写的代码编辑器主打视觉化编码体验语法高亮、自动补全、主题配色全部交给 Lua 脚本控制帮 Linux 用户把编辑器调成自己想要的样子。⚡ 三分钟跑起来装 Godot 4.2到 godotengine.org 下载 4.2 版Godot 是开源游戏引擎这里当作运行时用。拿代码git clone https://gitcode.com/GitHub_Trending/gr/griddycode装 NerdFont 字体文件选择器靠它显示图标缺了图标会变成一个一个 □。启动用 Godot 打开仓库里的project.godot运行主场景 Scenes/editor.tscn。验证随便打开一个.py或.js文件看到关键字被着色就说明跑通了。 核心功能实操定制语法高亮入口语言插件集中在 Lua/Plugins/ 目录内置 c、cpp、js、py、go、html 等 15 个.lua文件运行时实际加载的是系统 AppData 下的langs文件夹Linux 路径~/.local/share/godot/app_userdata/Bussin GriddyCode/langs。怎么改新建以文件扩展名命名的脚本如toml.lua用highlight标注关键字、highlight_region标注字符串和注释区域再实现detect_functions与detect_variables供补全调用。改完什么效果打开对应扩展名的文件时关键字、字符串、注释就按你定义的颜色渲染。切换与自造主题入口编辑器内按CTRL T打开主题下拉框内置 17 套主题放在 Lua/Themes/如 Catppuccin、GitHub Dark、Tokyo Night、Nord、violet。怎么改主题也是一个.lua文件set_keywords调语法颜色、set_gui调背景与选区色做浅色主题记得加disable_glow()否则可能整屏发白。改完什么效果切换后编辑器的背景、当前行、选区颜色整体更换。自动补全与社区评论彩蛋输入时引擎会回调当前语言脚本的detect_functions/detect_variables把结果填进补全列表按CTRL L还能随机弹出一条别的语言脚本塞进来的社区评论纯属乐子。⌨️ 效率速查快捷键作用CTRL I打开编辑器内置快速介绍新手先看这个CTRL O打开文件选择器CTRL ,打开设置菜单含字体、Shader 等选项CTRL T打开 / 切换主题CTRL L随机弹出一条社区评论CTRL /CTRL -放大 / 缩小视图️ 项目地图Lua/Plugins/ — 各语言语法高亮与补全脚本Lua/Themes/ — 配色主题脚本Scripts/ — 编辑器核心逻辑文件管理、设置、主题加载等Scenes/ — 界面场景编辑器、设置、主题选择器、评论列表Shaders/ — 屏幕特效如 VHS CRT、阳光、圆角Fonts/ — 内置字体资源definitions.lua — 给 Lua 扩展方法提供的类型提示动手扩展自用把自己写的.lua丢进 AppData 的langs或themes文件夹编辑器即可加载。提交社区发 Pull Request把语言文件加到Lua/Plugins、主题文件加到Lua/Themes合入后会随下一个版本一起发布。注意Lua 脚本只在切换文件扩展名如.md切到.ts或重启时重新加载改完记得触发一下。排错速查图标显示成 □→ 没装 NerdFont装上即可。改了主题没生效→ 换一下文件扩展名或重启脚本才会重新加载。浅色主题整屏发白→ 主题里加disable_glow()。文件超过约 1600 行光标飞出屏幕→ 已知限制官方标注待修先留意一下。颜色突然变红→ 你填的 HEX 非法会被回退成#ff0000。跑通之后建议顺手把自己常用的主题和高亮脚本备份一份方便回滚平时留意仓库更新有新版功能及时跟上觉得哪套语言脚本不够用直接照着Lua/Plugins里现有的改一份提交上去比等官方排期更快。打开CTRL I的那份内置介绍就是你现在该做的第一件事。【免费下载链接】griddycodeA code editor made with Godot. Code has never been more lit!项目地址: https://gitcode.com/GitHub_Trending/gr/griddycode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考