1
我正在嘗試使用Microsoft正在開發的項目中使用的摩納哥編輯器。我查看了文檔,看到您可以使用自定義代碼完成和語法高亮設置自定義語言,但我無法找到有關如何將自定義格式添加到自定義語言的任何信息。摩納哥編輯器自定義格式化器
這是否可能?
我正在嘗試使用Microsoft正在開發的項目中使用的摩納哥編輯器。我查看了文檔,看到您可以使用自定義代碼完成和語法高亮設置自定義語言,但我無法找到有關如何將自定義格式添加到自定義語言的任何信息。摩納哥編輯器自定義格式化器
這是否可能?
閱讀文檔: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);