在vscode中,如何显示TextDocumentContentProvider提供的文档是否或在何处显示

问题描述 投票:0回答:1

我正在研究vscode中的扩展,它使用TextDocumentContentProvider为用户提供有关他们对正在编辑的文件所做更改的影响的反馈。

常见的用例是用户将虚拟文档拖动到单独的窗格,以便它们获得实时文档和虚拟文档的并排视图。

要显示虚拟文档,我需要调用showTextDocument(),但是这会在当前窗格中打开它,提供同一文档的两个副本,并使其成为当前选项卡,隐藏用户正在处理的文档。

我似乎没有为虚拟文档打开或关闭事件 - 这意味着我不能调用showTextDocument(),我找不到任何允许我查找或设置文档打开的窗格的API。

visual-studio-code vscode-extensions
1个回答
0
投票

WebView是一种特殊的文档类型。除了视图列之外,您既不能枚举它们的打开选项卡,也不能影响确切的选项卡位置。好的,对于普通文本文档,可以说相同的标签位置。

© www.soinside.com 2019 - 2024. All rights reserved.