如何获取所有打开文件的列表?

Hol*_*m76 5 visual-studio-code vscode-extensions

编写 VSCode 扩展。

我正在寻找一种方法来获取所有当前打开的文件。vscode.window.activeTextEditor 仅处理焦点文件。并非所有其他打开的选项卡。vscode.window.visibleTextEditors返回仅再次处理焦点文件的编辑器组。并非所有打开的选项卡。

我需要它来搜索我的代码正在更改的特定文件。如果文件已打开并且已更改(isDirty),那么我的更改将产生冲突。

我想做的是能够检查文件是否打开以及是否脏。如果脏了,我将向用户显示一个对话框,通知他们在激活编辑光盘上文件的命令之前保存文件。

Hol*_*m76 2

答案是使用 vscode.workspace.textDocuments 来获取所有打开的文档。

  • 我认为这不再是真的 (2认同)