私はにmonaco editorのインスタンスでインデント幅(スペースで)を設定したいと思います。モナコエディタインスタンスでタブ幅を設定するにはどうすればよいですか?
これまでは、初期化中に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
インタフェースで定義されていません私はバインディングを見つけることができませんでした(コード検索ではonly the interface definitionが見つかりました)。
この設定を調整できますか?私の推測では、(それ以外の点では優れた)エディタのドキュメントを誤解しているので、それをナビゲートする助けが非常に役立つでしょう。
いつもどんなアイデアやヒントも大変感謝しています。 この質問を検討していただきありがとうございます!