【发布时间】:2021-01-27 15:32:35
【问题描述】:
我有一个为特定文件类型注册 CustomEditorProvider 的扩展,我需要创建一个命令来使用我的编辑器打开给定文件。
如果我从工作区资源管理器中单击文件,我的编辑器将正确打开,但如果我使用 showTextDocument api,则内置文本编辑器将打开。
private openModule(file:vscode.Uri) {
vscode.workspace.openTextDocument(file).then((doc: vscode.TextDocument) => {
vscode.window.showTextDocument(doc);
});
}
在 UI 中打开的编辑器上,我可以“使用...重新打开编辑器”,提示我选择编辑器。如果选择我的自定义编辑器,它将使用正确的编辑器重新打开。
如何强制 TextEditor 使用自定义而不是内置?
感谢任何帮助
【问题讨论】:
标签: typescript visual-studio-code vscode-extensions