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如何在编辑器中将所有打开的文件路径打印(或粘贴)到新文件?_Visual Studio Code_Macros_Vscode Settings - Fatal编程技术网

Visual studio code vscode如何在编辑器中将所有打开的文件路径打印(或粘贴)到新文件?

Visual studio code vscode如何在编辑器中将所有打开的文件路径打印(或粘贴)到新文件?,visual-studio-code,macros,vscode-settings,Visual Studio Code,Macros,Vscode Settings,在vscode中,Ctrl+Tab显示打开的文件,但是vscode如何在编辑器中将相同的“所有打开的文件路径”打印(或粘贴)到新文件?如果此设置设置设置为足够大的数字以显示所有打开的文件: 编辑器>打开编辑器:可见 然后,您可以从资源管理器中的openeditorsviewlet(例如使用Ctrl+A)中选择所有文件,右键单击并选择Copy Path或Copy Relative Path,然后自己将其粘贴到新文件中。演示: 有关如何自动将所选(修改剪贴板文本的变量)发送到新文件的信息,请参阅

在vscode中,Ctrl+Tab显示打开的文件,但是vscode如何在编辑器中将相同的“所有打开的文件路径”打印(或粘贴)到新文件?

如果此设置设置设置为足够大的数字以显示所有打开的文件:

编辑器>打开编辑器:可见

然后,您可以从资源管理器中的
openeditors
viewlet(例如使用Ctrl+A)中选择所有文件,右键单击并选择
Copy Path
Copy Relative Path
,然后自己将其粘贴到新文件中。演示:


有关如何自动将所选(修改剪贴板文本的变量)发送到新文件的信息,请参阅我的答案。我想整件事可能会变成一个宏

这是宏。使用类似的宏扩展将其放入settings.json中:

 "multiCommand.commands": [

    {
      "command": "multiCommand.getOpenFilePaths",

      "sequence": [
        "workbench.files.action.focusOpenEditorsView",
        "list.selectAll",
        "copyFilePath",               // full paths
         // "copyRelativeFilePath",   // relative paths
        "workbench.action.files.newUntitledFile",
        "editor.action.clipboardPasteAction",

        // prompt for save immediately?
        // "workbench.action.files.saveAs",
      ]
    }
  ]
和一些键绑定来触发该宏:

{
  "key": "alt+o",         // whatever keybinding you wish
  "command": "extension.multiCommand.execute",
  "args": { "command": "multiCommand.getOpenFilePaths" },
},
当触发宏且该宏仍能工作时,如果您愿意,可以折叠“打开编辑器”viewlet。演示:


在扩展中,您可以枚举所有打开的文件,并将这些文件名添加到当前编辑器中