You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Visual Studio Code中为项目特定常用文件分配快捷键?

为VS Code特定文件设置快速打开快捷键

你要的需求完全可以实现,分两种方式:用现成插件简化操作,或者手动配置VS Code的快捷键文件,下面分别说明:

一、现成插件方案:File Shortcuts

这个插件专门用来给常用文件绑定自定义快捷键,操作很直观:

  • 在VS Code扩展市场搜索并安装File Shortcuts
  • 打开设置(快捷键Ctrl+,/Cmd+,),搜索fileShortcuts.shortcuts
  • 点击编辑 in settings.json,然后添加你的文件映射,示例配置:
"fileShortcuts.shortcuts": [
  {
    "key": "alt+1",
    "file": "${workspaceFolder}/sourcefile1.ts"
  },
  {
    "key": "alt+2",
    "file": "${workspaceFolder}/.vscode/settings.json"
  }
]

保存后,按下对应的快捷键就能直接打开/聚焦目标文件了,插件会自动处理文件已打开的情况。

二、手动配置(无需插件)

如果不想装插件,直接修改VS Code的快捷键配置就能实现:

  • 打开快捷键配置文件:按下Ctrl+K Ctrl+S(或Cmd+K Cmd+S)打开快捷键面板,然后点击右上角的打开键盘快捷方式(JSON)图标
  • keybindings.json中添加以下配置:
[
  {
    "key": "alt+1",
    "command": "workbench.action.openFile",
    "args": "${workspaceFolder}/sourcefile1.ts",
    "when": "workbenchState == workspace"
  },
  {
    "key": "alt+2",
    "command": "workbench.action.openFile",
    "args": "${workspaceFolder}/.vscode/settings.json",
    "when": "workbenchState == workspace"
  }
]
  • ${workspaceFolder}是VS Code的内置变量,代表当前打开的工作区根目录,用这个变量可以让配置在不同电脑上通用
  • when条件确保只有在打开工作区时快捷键才生效,避免和全局快捷键冲突
  • 如果目标文件已经在编辑器中打开,这个命令会直接切换到该文件的标签页,完全符合你的需求

额外注意事项

  • 配置前可以先在快捷键面板搜索你想用的组合键,确认没有被其他命令占用
  • 如果是单个文件编辑(没有打开工作区),可以把${workspaceFolder}换成文件的绝对路径,但相对工作区的配置更灵活

内容的提问来源于stack exchange,提问作者tru7

火山引擎 最新活动