我正在 monaco-editor 中定义新语言。我期望它能自动突出显示匹配的括号和圆括号,因为默认情况下,matchBrackets
选项是开启的。
我还需要做其他什么吗?
示例代码: 看看这个页面,即使在微软的示例代码中也无法正常工作。
我正在 monaco-editor 中定义新语言。我期望它能自动突出显示匹配的括号和圆括号,因为默认情况下,matchBrackets
选项是开启的。
我还需要做其他什么吗?
示例代码: 看看这个页面,即使在微软的示例代码中也无法正常工作。
您可以在以下位置查看定义java
语言的原始TypeScript源代码:
https://github.com/microsoft/monaco-languages/blob/master/src/java/java.ts
编译后的JavaScript代码如下:如果你发现需要的内容不是语言本身的一部分,而是该语言的配置的一部分。
因此,如果我在Monarch 演示链接
上打开控制台窗口并执行以下操作
config = {"surroundingPairs":[{"open":"{","close":"}"}],"autoClosingPairs":[{"open":"{","close":"}"}],"brackets":[["{","}"]]}
monaco.languages.setLanguageConfiguration("monarch-language-mylang", config)
所以您需要确保为您的语言设置配置
看起来 Monaco 编辑器版本 0.34.0 存在匹配括号的问题,建议暂时使用 npm install monaco-editor@0.33.0 直到问题得到解决。
你好
。 - HamTheAstroChimp