【发布时间】:2021-11-25 19:25:18
【问题描述】:
我遇到了 MonarchTokensProvider 的问题。在我的应用程序中,我正在编写一些自定义自动完成功能,并且需要能够识别开/关括号。
因此,我希望标记器将 '()' 标记为 '(', ')'。但是,使用 monaco 的默认设置,彼此相邻的括号会组合在一起。
monaco-editor 版本: 0.30.1 浏览器: Firefox、Chrome、Safari 操作系统: MacOS 重现问题的 Playground 代码: 看: https://microsoft.github.io/monaco-editor/monarch.html
- 按 F1 并选择“开发人员:检查令牌”。
- 将光标移动到'main()' 的括号中。看到 '()' 被列为单个标记。
有人知道我需要为括号使用的正则表达式吗? 总的来说,我只看到过这个被使用
// delimiters and operators
[/[{}()\[\]]/, '@brackets'],
【问题讨论】: