我可以从扩展修改工作区文件吗

Can I modify the workspace files from an extesion

我想从 vscode 中的扩展修改工作区文件/文件夹。我一直在四处寻找,找不到这样做的方法。

我注意到有 vscode.workspace.workspaceFolders 但它是只读的。

有办法吗?

动机

我们有一个大项目,在不同的文件夹中没有同名或密切相关的文件。我希望能够只显示我目前感兴趣的文件,以便导航更容易,并且我不会修改我目前不感兴趣的文件。

例子

如果我有这样的文件结构:

├───a
│   ├───folder_a
│   │       file1
│   │       file2
│   │
│   └───folder_b
│           file1
│           file2
│
└───b
    ├───folder_a
    │       file1
    │       file2
    │
    └───folder_b
            file1
            file2

我只想选择是只看到 "folder_a"、"folder_b" 还是两者都看到。

您可以在 vscode 的工作区中添加多个文件夹。

see here vscode doc