按需格式化
格式化是独立的增强需求。打开 Source 不应自动下载 Prettier;明确调用格式化命令时才加载相应工具。
格式化可能改变空白与序列化写法,但不应删除有意义的 CMS HTML。执行后检查内容并使用撤销恢复。自动格式化需明确配置 source.autoFormat,不默认开启。
可运行代码
ts
export async function format(editor: ClassicEditor) {
await editor.setWorkspaceView('source');
await editor.editor.execute('document.format');
}此代码使用发布版类型检查;完整导入说明见入口与类型。