Qua*_*tix 7 lua token monaco-editor
所以我正在使用 Monarch 和 Monaco 编辑器创建一个“lua”标记生成器,我有基本的变量和内容设置,但唯一的问题是我不知道如何添加多行字符串。
我看到他们用自己的摩纳哥做到了这一点,但使用的是相同的字符`,但是对于lua来说,要创建一个多行字符串,您需要使用[[并关闭它]]
示例中 javascript multiline 的图像。 https://i.stack.imgur.com/5zM9i.png
这是(根据我的理解)他们在 Monarch 中使用的代币
// strings
[/`/, 'string', '@string_backtick'],
string_backtick: [
[/\$\{/, { token: 'delimiter.bracket', next: '@bracketCounting' }],
[/[^\\`$]+/, 'string'],
[/@escapes/, 'string.escape'],
[/\\./, 'string.escape.invalid'],
[/`/, 'string', '@pop']
],
Run Code Online (Sandbox Code Playgroud)