我正在尝试在我正在开发的项目中使用Microsoft的Monaco Editor . 我查看了文档并看到您可以使用自定义代码完成和语法突出显示设置自定义语言,但我找不到有关如何将自定义格式添加到自定义语言的任何信息 .
这有可能吗?
阅读文档:registerDocumentFormattingEditProvider
您必须创建一个新的DocumentFormattingEditProvider然后将其传递给 monaco.languages.registerDocumentFormattingEditProvider . 例如:
monaco.languages.registerDocumentFormattingEditProvider
const cssFormatProvider = { provideDocumentFormattingEdits(model, options, token) { return [{ text: YourFormatter(model.getValue()) // put formatted text here range: model.getFullModelRange() }]; } }; const languageId = 'css'; monaco.languages.registerDocumentFormattingEditProvider(languageId, cssFormatProvider);
1 回答
阅读文档:registerDocumentFormattingEditProvider
您必须创建一个新的DocumentFormattingEditProvider然后将其传递给
monaco.languages.registerDocumentFormattingEditProvider
. 例如: