摩纳哥编辑matchBrackets不突出

Ima*_*sab 11 monaco-editor

我正在定义新语言.我希望它会自动突出显示匹配的括号和括号,因为默认matchBrackets选项为true.

我该怎么办?

示例代码: 查看此页面,它在Microsoft的示例代码中也不起作用.

Tar*_*ani 6

您可以java在下面的链接中看到定义的语言

https://microsoft.github.io/monaco-editor/node_modules/monaco-editor/min/vs/basic-languages/src/java.js

语言

如果看到的话,您所需要的不是这种语言的一部分,而是该语言的配置的一部分。

因此,如果我打开Monarch 演示链接上的控制台窗口并在下面执行

config = {"surroundingPairs":[{"open":"{","close":"}"}],"autoClosingPairs":[{"open":"{","close":"}"}],"brackets":[["{","}"]]}
monaco.languages.setLanguageConfiguration("monarch-language-mylang", config)
Run Code Online (Sandbox Code Playgroud)

括号的自动匹配开始工作,如下所示

配置

配套工程

因此,您需要确保同时为您的语言设置配置

  • 这似乎不再起作用了。 (2认同)