gpt4 book ai didi

typescript - 如何使用 VSCode api 打开自定义编辑器

转载 作者:行者123 更新时间:2023-12-04 08:45:53 25 4
gpt4 key购买 nike

我有一个为特定文件类型注册 CustomEditorProvider 的扩展,我需要创建一个命令,用我的编辑器打开给定的文件。
如果我从工作区资源管理器中单击该文件,我的编辑器将正确打开,但如果我使用 showTextDocument api,则内置文本编辑器将打开。

private openModule(file:vscode.Uri) {
vscode.workspace.openTextDocument(file).then((doc: vscode.TextDocument) => {
vscode.window.showTextDocument(doc);
});
}
在 UI 中打开的编辑器上,我可以“使用...重新打开编辑器”,提示我选择编辑器。如果选择我的自定义编辑器,它将使用正确的编辑器重新打开。
Editor provider selection
如何强制 TextEditor 使用自定义而不是内置?
任何帮助表示赞赏

最佳答案

我遇到了同样的问题,并在这里找到了我的答案:
https://github.com/microsoft/vscode/issues/98473#issuecomment-634306217

commands.executeCommand("vscode.openWith", uri, MyCustomEditor.viewType);

关于typescript - 如何使用 VSCode api 打开自定义编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64332774/

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