有没有提供 Roblox lua 语法高亮的 Monaco 编辑器?

Posted

技术标签:

【中文标题】有没有提供 Roblox lua 语法高亮的 Monaco 编辑器?【英文标题】:Are there any Monaco editors that offer Roblox lua syntax highlighting? 【发布时间】:2021-02-21 19:46:01 【问题描述】:

默认的 lua 不能很好地工作,比如

while wait() do

只有 if then 语句适用,其他语句如

Game:GetService("")

很难找到像 roblox 的 ide 这样的颜色:像 Game 是蓝色的,GetService 是浅黄色的。 (也适用于 Visual Studio C# Web 浏览器)

【问题讨论】:

对于Game.GetService 的突出显示示例,这对任何表格都有什么作用?如someTable.someValuesomeTable.someNested.someValue 您要求为您的文本编辑器/IDE 提供语法高亮/linter? gEdit、Atom、午夜指挥官、记事本++ 【参考方案1】:

Rojo 是一个可以连接外部文本编辑器(例如 VS Code)的工具,并允许您对 LuaU 使用语法高亮:https://rojo.space/docs/why-rojo/

【讨论】:

以上是关于有没有提供 Roblox lua 语法高亮的 Monaco 编辑器?的主要内容,如果未能解决你的问题,请参考以下文章

在 LocalScript (Roblox LUA) 中创建抽象对象

Roblox Studio Lua:商店屏幕 Gui:按钮未显示

Lua (Roblox) 如何从 Localscript 调用某些东西

Lua 刷新脚本 (ROBLOX)

Roblox Lua开发

如何使用 lua 检查 Roblox 中是不是存在对象?