我想在一个 monaco 编辑器 的实例中设置缩进宽度(以空格为单位)。
迄今为止,我已经能够通过在初始化期间传递任何 IEditorOptions
中的选项来自定义许多选项。这些选项也可以稍后使用编辑器实例上的 updateOptions
方法进行自定义,如下面的示例所示:
// Many settings can be applied at initialization
var editor = monaco.editor.create(
document.getElementById("editor"), {
language: "html",
value: "<p>Hello World!</p>",
});
// ... they can also be changed later ...
editor.updateOptions({
lineNumbers: true,
})
// ... however, tabSize is not among the settings that can be modified --
// the following has no effect:
editor.updateOptions({
tabSize: 2,
})
然而,tabSize
设置在此接口中未定义,而是在单独的FormattingOptions
接口中,在那里我无法找到绑定(代码搜索仅找到接口定义)。
你能帮我调整这个设置吗? 我猜想我可能误解了(否则很好的)编辑器文档,因此任何帮助都将非常有用。
一如既往,非常感谢您考虑这个问题!
TypeError: Cannot read property 'toString' of undefined
错误。 - Nick