Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code vscode.WORKSPACEDIT:它是否适用于当前未在编辑器中打开的文件_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code vscode.WORKSPACEDIT:它是否适用于当前未在编辑器中打开的文件

Visual studio code vscode.WORKSPACEDIT:它是否适用于当前未在编辑器中打开的文件,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,从文档中,我不清楚工作空间编辑是否只影响当前打开的文件,或者vscode是否足够智能,可以更改当前关闭的文件。工作空间编辑应用于工作空间,定义为“已打开文件夹的表示”,如前所述 工作空间本质上是“资源管理器”视图中的“打开”文件夹,但受“工作空间编辑”影响的文件不必在“编辑器”视图中打开即可生效 链接不起作用。从你的解释来看,我还是不确定。让我困惑的是:“但是受workspaceEdit影响的文件不必在编辑器视图中打开”。这意味着:只要文件在工作区中(工作区显示在浏览器中),它也会影响未打开的文

从文档中,我不清楚工作空间编辑是否只影响当前打开的文件,或者vscode是否足够智能,可以更改当前关闭的文件。

工作空间编辑应用于工作空间,定义为“已打开文件夹的表示”,如前所述


工作空间本质上是“资源管理器”视图中的“打开”文件夹,但受“工作空间编辑”影响的文件不必在“编辑器”视图中打开即可生效

链接不起作用。从你的解释来看,我还是不确定。让我困惑的是:“但是受workspaceEdit影响的文件不必在编辑器视图中打开”。这意味着:只要文件在工作区中(工作区显示在浏览器中),它也会影响未打开的文件。抱歉,修复了链接!是的,正确,编辑是工作区范围的。我测试了这个,但它只部分有效。例如,我创建了一个进行重命名的WorkSpaceEdit,并将其用于工作区中未打开的文件。现在,该文件已正确更改,但该文件也会在编辑器中自动打开并保持不变。有什么方法可以让WorkSpaceEdit只进行重命名而不在编辑器中打开?我不知道有什么方法可以阻止WorkSpaceEdit打开文件。您可以使用workspace.saveAll()和workspace.updateWorkspaceFolders()删除要关闭的打开文件。