visual-studio-code - 如何获取所有打开文件的列表?

标签 visual-studio-code

编写 VSCode 扩展。

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

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

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

最佳答案

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

关于visual-studio-code - 如何获取所有打开文件的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63736783/

相关文章:

javascript - WebPack无法在本地项目中通过命令执行

ruby - Visual Studio Code - vscode 中的 ruby​​ 调试器可以处理来自 gets 的输入吗?

visual-studio-code - 是否可以在 VSC 中编辑内置的 Emmet 缩写?

visual-studio-code - 如何停止检查 node_modules

java - 如何使用 VSCode 中的 Redhat 服务器连接器扩展在 JBoss 中启用热部署

c++ - Visual Studio Code 标记错误

visual-studio-code - 如何仅使用task.json链接Visual Studio Code中的任务?

javascript - 获取 eslint 快速修复,以便在 VSCode 中的 HTML 中使用 JavaScript

python - 终端进程启动失败: Path to shell executable "C:\Windows\System32" is not a file of a symlink

visual-studio-code - 如何将实验语言服务器添加到 vscode 的开发容器中?