使用typescript tokenizer而不使用其他完成提供程序和代码提示

时间:2017-10-03 22:07:29

标签: monaco-editor

我想使用Monaco编辑ES6代码并希望语法着色。 Monarch在https://microsoft.github.io/monaco-editor/monarch.html提供了一个基本的JavaScript标记器,但它不符合ES6标准。打字稿语言标记器是ES6的补充,但是当它附带了许多我不想要的额外功能时,比如代码完成和类型提示。

是否可以只使用typescript tokenizer,或者是否有ES6的monarch tokenizer?

1 个答案:

答案 0 :(得分:0)

将选项传递给编辑器实例时,您可以禁用大多数提供程序:

const options = {
  value: 'var c=1;',
  hover: false, 
  quickSuggestions: false,
  wordBasedSuggestions: false
};
monaco.editor.create(DOMElement, options);

所有可能的选项都详细here