2017-07-27 4 views
1

私は現在開発中のプロジェクトでMicrosoftがMonaco Editorを使用しようとしています。私はドキュメントを見て、あなたがカスタムコード補完と構文ハイライトを使ってカスタム言語をセットアップできることを見てきましたが、カスタム言語にカスタムフォーマットを追加する方法についての情報はありません。Monaco Editorのカスタムフォーマッタ

これは可能ですか?

答えて

0

ドキュメントを読む: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); 
関連する問題