:GriddyCode 代碼編輯器語(yǔ)法高亮與主題定制教程)
3 分鐘跑起來(lái)GriddyCode 代碼編輯器語(yǔ)法高亮與主題定制教程【免費(fèi)下載鏈接】griddycodeA code editor made with Godot. Code has never been more lit!項(xiàng)目地址: https://gitcode.com/GitHub_Trending/gr/griddycodeGriddyCode 是一款用 Godot 引擎寫(xiě)的代碼編輯器主打視覺(jué)化編碼體驗(yàn)語(yǔ)法高亮、自動(dòng)補(bǔ)全、主題配色全部交給 Lua 腳本控制幫 Linux 用戶(hù)把編輯器調(diào)成自己想要的樣子。? 三分鐘跑起來(lái)裝 Godot 4.2到 godotengine.org 下載 4.2 版Godot 是開(kāi)源游戲引擎這里當(dāng)作運(yùn)行時(shí)用。拿代碼git clone https://gitcode.com/GitHub_Trending/gr/griddycode裝 NerdFont 字體文件選擇器靠它顯示圖標(biāo)缺了圖標(biāo)會(huì)變成一個(gè)一個(gè) □。啟動(dòng)用 Godot 打開(kāi)倉(cāng)庫(kù)里的project.godot運(yùn)行主場(chǎng)景 Scenes/editor.tscn。驗(yàn)證隨便打開(kāi)一個(gè).py或.js文件看到關(guān)鍵字被著色就說(shuō)明跑通了。 核心功能實(shí)操定制語(yǔ)法高亮入口語(yǔ)言插件集中在 Lua/Plugins/ 目錄內(nèi)置 c、cpp、js、py、go、html 等 15 個(gè).lua文件運(yùn)行時(shí)實(shí)際加載的是系統(tǒng) AppData 下的langs文件夾Linux 路徑~/.local/share/godot/app_userdata/Bussin GriddyCode/langs。怎么改新建以文件擴(kuò)展名命名的腳本如toml.lua用highlight標(biāo)注關(guān)鍵字、highlight_region標(biāo)注字符串和注釋區(qū)域再實(shí)現(xiàn)detect_functions與detect_variables供補(bǔ)全調(diào)用。改完什么效果打開(kāi)對(duì)應(yīng)擴(kuò)展名的文件時(shí)關(guān)鍵字、字符串、注釋就按你定義的顏色渲染。切換與自造主題入口編輯器內(nèi)按CTRL T打開(kāi)主題下拉框內(nèi)置 17 套主題放在 Lua/Themes/如 Catppuccin、GitHub Dark、Tokyo Night、Nord、violet。怎么改主題也是一個(gè).lua文件set_keywords調(diào)語(yǔ)法顏色、set_gui調(diào)背景與選區(qū)色做淺色主題記得加disable_glow()否則可能整屏發(fā)白。改完什么效果切換后編輯器的背景、當(dāng)前行、選區(qū)顏色整體更換。自動(dòng)補(bǔ)全與社區(qū)評(píng)論彩蛋輸入時(shí)引擎會(huì)回調(diào)當(dāng)前語(yǔ)言腳本的detect_functions/detect_variables把結(jié)果填進(jìn)補(bǔ)全列表按CTRL L還能隨機(jī)彈出一條別的語(yǔ)言腳本塞進(jìn)來(lái)的社區(qū)評(píng)論純屬樂(lè)子。?? 效率速查快捷鍵作用CTRL I打開(kāi)編輯器內(nèi)置快速介紹新手先看這個(gè)CTRL O打開(kāi)文件選擇器CTRL ,打開(kāi)設(shè)置菜單含字體、Shader 等選項(xiàng)CTRL T打開(kāi) / 切換主題CTRL L隨機(jī)彈出一條社區(qū)評(píng)論CTRL /CTRL -放大 / 縮小視圖? 項(xiàng)目地圖Lua/Plugins/ — 各語(yǔ)言語(yǔ)法高亮與補(bǔ)全腳本Lua/Themes/ — 配色主題腳本Scripts/ — 編輯器核心邏輯文件管理、設(shè)置、主題加載等Scenes/ — 界面場(chǎng)景編輯器、設(shè)置、主題選擇器、評(píng)論列表Shaders/ — 屏幕特效如 VHS CRT、陽(yáng)光、圓角Fonts/ — 內(nèi)置字體資源definitions.lua — 給 Lua 擴(kuò)展方法提供的類(lèi)型提示動(dòng)手?jǐn)U展自用把自己寫(xiě)的.lua丟進(jìn) AppData 的langs或themes文件夾編輯器即可加載。提交社區(qū)發(fā) Pull Request把語(yǔ)言文件加到Lua/Plugins、主題文件加到Lua/Themes合入后會(huì)隨下一個(gè)版本一起發(fā)布。注意Lua 腳本只在切換文件擴(kuò)展名如.md切到.ts或重啟時(shí)重新加載改完記得觸發(fā)一下。排錯(cuò)速查圖標(biāo)顯示成 □→ 沒(méi)裝 NerdFont裝上即可。改了主題沒(méi)生效→ 換一下文件擴(kuò)展名或重啟腳本才會(huì)重新加載。淺色主題整屏發(fā)白→ 主題里加disable_glow()。文件超過(guò)約 1600 行光標(biāo)飛出屏幕→ 已知限制官方標(biāo)注待修先留意一下。顏色突然變紅→ 你填的 HEX 非法會(huì)被回退成#ff0000。跑通之后建議順手把自己常用的主題和高亮腳本備份一份方便回滾平時(shí)留意倉(cāng)庫(kù)更新有新版功能及時(shí)跟上覺(jué)得哪套語(yǔ)言腳本不夠用直接照著Lua/Plugins里現(xiàn)有的改一份提交上去比等官方排期更快。打開(kāi)CTRL I的那份內(nèi)置介紹就是你現(xiàn)在該做的第一件事。【免費(fèi)下載鏈接】griddycodeA code editor made with Godot. Code has never been more lit!項(xiàng)目地址: https://gitcode.com/GitHub_Trending/gr/griddycode創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考