jir*_*ron 6 javascript typescript monaco-editor
我可以使用 setMonarchTokensProvider 定义令牌,但这并没有真正的帮助,因为我只能创建一种新语言或覆盖打字稿。在任何一种情况下,我都没有我仍然想要的其余打字稿标记。
我只想添加一个标记,它在此编辑器的上下文中具有特定含义,我想对其进行着色。虽然仍然拥有所有打字稿。
这就是我到目前为止所拥有的(取自操场示例),但是有了这个,其余的打字稿就消失了:
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' }
]
});
Run Code Online (Sandbox Code Playgroud)
(然后在创建编辑器时使用主题 myCoolTheme)
| 归档时间: |
|
| 查看次数: |
721 次 |
| 最近记录: |