【问题标题】:How to get a list of all open files?如何获取所有打开文件的列表?
【发布时间】:2020-09-08 19:20:22
【问题描述】:

编写 VSCode 扩展。

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

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

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

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      • 2022-06-29
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 2011-10-24
      相关资源
      最近更新 更多