gpt4 book ai didi

monaco-editor - Monaco Editor 匹配括号不突出显示

转载 作者:行者123 更新时间:2023-12-04 02:18:15 42 4
gpt4 key购买 nike

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

我还需要做些什么吗?

示例代码:
this page它也不适用于 Microsoft 的示例代码。

最佳答案

您可以查看 java 的原始 TypeScript 源代码语言定义在:

https://github.com/microsoft/monaco-languages/blob/master/src/java/java.ts

编译后的 JavaScript 如下所示:

Language

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

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

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

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

config

Matching works

所以你需要确保为你的语言设置配置

关于monaco-editor - Monaco Editor 匹配括号不突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47281690/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com