1
私は現在開発中のプロジェクトでMicrosoftがMonaco Editorを使用しようとしています。私はドキュメントを見て、あなたがカスタムコード補完と構文ハイライトを使ってカスタム言語をセットアップできることを見てきましたが、カスタム言語にカスタムフォーマットを追加する方法についての情報はありません。Monaco Editorのカスタムフォーマッタ
これは可能ですか?
私は現在開発中のプロジェクトでMicrosoftがMonaco Editorを使用しようとしています。私はドキュメントを見て、あなたがカスタムコード補完と構文ハイライトを使ってカスタム言語をセットアップできることを見てきましたが、カスタム言語にカスタムフォーマットを追加する方法についての情報はありません。Monaco Editorのカスタムフォーマッタ
これは可能ですか?
ドキュメントを読む:registerDocumentFormattingEditProvider
あなたは新しいDocumentFormattingEditProvider
を作成してmonaco.languagesのレジスタregisterDocumentFormattingEditProvider方法にそれを渡す必要があり、例:
var css_formatter = new monaco.languages.DocumentFormattingEditProvider();
formatter.provideDocumentFormattingEdits = function(model, options, token) {
return {
text: YourFormatter(model.getValue()) // put formatted text here
}
}
monaco.languages.registerDocumentFormattingEditProvider("css", css_formatter);