Visual studio code vscode如何在编辑器中将所有打开的文件路径打印(或粘贴)到新文件?
在vscode中,Ctrl+Tab显示打开的文件,但是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,然后自己将其粘贴到新文件中。演示: 有关如何自动将所选(修改剪贴板文本的变量)发送到新文件的信息,请参阅
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。演示:
在扩展中,您可以枚举所有打开的文件,并将这些文件名添加到当前编辑器中