gpt4 book ai didi

monaco-editor - Monaco Editor 自定义格式化程序

转载 作者:行者123 更新时间:2023-12-03 23:18:04 29 4
gpt4 key购买 nike

我正在尝试在我目前正在开发的项目中使用 Microsoft 的 Monaco Editor。我查看了文档,发现您可以使用自定义代码完成和语法突出显示来设置自定义语言,但我找不到任何关于如何向自定义语言添加自定义格式的信息。

这是一种可能性吗?

最佳答案

阅读文档:registerDocumentFormattingEditProvider

您必须创建一个新的 DocumentFormattingEditProvider 然后将其传递给 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);

关于monaco-editor - Monaco Editor 自定义格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45340967/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com