我正在研究vscode中的扩展,它使用TextDocumentContentProvider
为用户提供有关他们对正在编辑的文件所做更改的影响的反馈。
常见的用例是用户将虚拟文档拖动到单独的窗格,以便它们获得实时文档和虚拟文档的并排视图。
要显示虚拟文档,我需要调用showTextDocument()
,但是这会在当前窗格中打开它,提供同一文档的两个副本,并使其成为当前选项卡,隐藏用户正在处理的文档。
我似乎没有为虚拟文档打开或关闭事件 - 这意味着我不能调用showTextDocument()
,我找不到任何允许我查找或设置文档打开的窗格的API。
WebView是一种特殊的文档类型。除了视图列之外,您既不能枚举它们的打开选项卡,也不能影响确切的选项卡位置。好的,对于普通文本文档,可以说相同的标签位置。