我想使用 Monaco 来编辑 ES6 代码并想要语法着色。Monarch 在https://microsoft.github.io/monaco-editor/monarch.html提供了一个基本的 JavaScript 标记器,但它不符合 ES6。typescript 语言标记器是 ES6 的补充,但是当它带有很多我不想要的额外功能时,比如代码完成和类型提示。
是否可以仅使用 typescript 标记器,或者 ES6 是否有 monarch 标记器?
我想使用 Monaco 来编辑 ES6 代码并想要语法着色。Monarch 在https://microsoft.github.io/monaco-editor/monarch.html提供了一个基本的 JavaScript 标记器,但它不符合 ES6。typescript 语言标记器是 ES6 的补充,但是当它带有很多我不想要的额外功能时,比如代码完成和类型提示。
是否可以仅使用 typescript 标记器,或者 ES6 是否有 monarch 标记器?
将选项传递给编辑器实例时,您可以禁用大多数提供程序:
const options = {
value: 'var c=1;',
hover: false,
quickSuggestions: false,
wordBasedSuggestions: false
};
monaco.editor.create(DOMElement, options);
所有可能的选项都在这里详述。