Pet*_*ges 4 macros visual-studio-code
在 vscode Ctrl+Tab显示打开的文件,但是 vscode 如何将相同的“所有打开的文件路径”打印(或粘贴)到编辑器中的新文件?
如果您将此设置设置为足够高的数字以显示所有打开的文件:
编辑器 > 打开编辑器:可见
然后您可以从资源管理器中的视图中选择所有文件(例如Open Editors使用Ctrl+ ),右键单击并选择或然后将其粘贴到新文件中。演示:ACopy PathCopy Relative Path
有关如何自动将所选内容(修改剪贴板文本的变量)发送到新文件,请参阅我的答案:/sf/answers/4032840311/。我想整个事情可以做成一个宏。
这是宏。使用诸如多命令之类的宏扩展将其放入您的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",
]
}
]
Run Code Online (Sandbox Code Playgroud)
以及一些触发该宏的按键绑定:
{
"key": "alt+o", // whatever keybinding you wish
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.getOpenFilePaths" },
},
Run Code Online (Sandbox Code Playgroud)
Open Editors如果您愿意,当您触发宏并且它仍然有效时,可以折叠视图。演示:
| 归档时间: |
|
| 查看次数: |
1235 次 |
| 最近记录: |