gpt4 book ai didi

javascript - 如何将标记添加到现有语言(例如 typescript )?

转载 作者:搜寻专家 更新时间:2023-10-30 21:01:07 24 4
gpt4 key购买 nike

我可以使用 setMonarchTokensProvider 定义标记,但这并没有真正帮助,因为我只能创建一种新语言或覆盖 typescript 。在任何一种情况下,我都没有我仍然想要的其余 typescript 标记。

我只想添加一个标记,它在我想着色的这个编辑器的上下文中具有特定的含义。同时仍然拥有所有 typescript 。

这是我到目前为止所拥有的(从 Playground 示例中获取),但是剩下的 typescript 已经消失了:

monaco.languages.setMonarchTokensProvider('typescript', {
tokenizer: {
root: [
[/\pvm.*/, "custom-error"]
]
}
});


monaco.editor.defineTheme('myCoolTheme', {
base: 'vs',
inherit: true,
rules: [
{ token: 'custom-error', foreground: 'ff0000', fontStyle: 'bold' }
]
});

(然后在创建编辑器时使用主题myCoolTheme)

最佳答案

我最终找到了语言 .js 文件并在那里添加了自定义。这不是我想要的方式,但它确实有效。

关于javascript - 如何将标记添加到现有语言(例如 typescript )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45420117/

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