【发布时间】:2018-10-17 01:11:15
【问题描述】:
我想知道是否有一种方法可以绑定键盘快捷键以在根工作区目录中打开 OS 文件资源管理器。
此外,我还希望能够通过按下键盘快捷键打开相对于我的工作区路径的特定文件夹。
我已经搜索了设置文件和扩展名,但我还没有找到任何东西。
【问题讨论】:
标签: visual-studio-code keyboard-shortcuts
我想知道是否有一种方法可以绑定键盘快捷键以在根工作区目录中打开 OS 文件资源管理器。
此外,我还希望能够通过按下键盘快捷键打开相对于我的工作区路径的特定文件夹。
我已经搜索了设置文件和扩展名,但我还没有找到任何东西。
【问题讨论】:
标签: visual-studio-code keyboard-shortcuts
实现此目的的一种方法是使用task 和keybinding。
工作区文件夹
要使用 shiftctrlalt + t 打开工作区,请创建一个任务:
tasks.json
{
"label": "explore workspace",
"type": "shell",
"windows": {
"command": "explorer ${workspaceFolder}"
},
"osx": {
"command": "open ${workspaceFolder}"
}
}
注意任务标签。广告相应的键绑定:
keybindings.json
{
"key": "ctrl+shift+alt+t",
"command": "workbench.action.tasks.runTask",
"args": "explore workspace"
}
注意args 值与任务的label 值匹配。
相对于工作区的文件夹
假设您要打开${workspaceFolder}/node_modules/.bin。添加任务:
{
"label": "explore bin",
"type": "shell",
"windows": {
"command": "explorer ${workspaceFolder}\\node_modules\\.bin"
},
"osx": {
"command": "open ${workspaceFolder}/node_modules/.bin"
}
}
和相应的键绑定:
{
"key": "ctrl+shift+alt+r",
"command": "workbench.action.tasks.runTask",
"args": "explore bin"
}
免责声明:仅在 Windows 上测试
【讨论】: