摩纳哥编辑matchBrackets不突出

时间:2017-11-14 09:11:53

标签: monaco-editor

我在中定义新语言。我希望它会自动突出显示匹配括号和括号,因为默认情况下matchBrackets选项为true。

我还应该做什么吗?

示例代码: 看看this page它在微软的示例代码中也不起作用。

1 个答案:

答案 0 :(得分:4)

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

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

Language

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

所以,如果我在Monarch demo link上打开控制台窗口并在下面执行

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

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

config

Matching works

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