如何在Visual Studio 2022中为箭头键分配快捷键(将Ctrl+Alt+<Arrow Left>设为View.NavigateBackward的快捷键)
我之前也碰到过这个问题!VS2022的快捷键设置界面对箭头键的识别确实有点“傲娇”,不过有两种靠谱的方法能解决你的需求:
方法一:通过设置界面正确触发箭头键识别
有时候不是界面不支持箭头键,而是操作方式不对,按下面的步骤来:
- 打开VS2022,点击顶部菜单栏的
工具→选项 - 在左侧导航栏展开
环境,选中键盘选项 - 在
显示命令包含输入框里搜索View.NavigateBackward,找到对应的命令条目 - 点击
按快捷键输入框,确保光标在里面(输入框处于激活状态) - 关键操作:先按住
Ctrl+Alt不放,然后快速按一下左箭头键,别长按,也别松开组合键后再按箭头。这时候输入框应该会显示Ctrl+Alt+Left Arrow - 点击
分配按钮,再点确定保存设置就搞定了
方法二:手动编辑快捷键配置文件(GUI界面失效时用)
如果第一种方法还是识别不了箭头键,可能是界面的小bug,直接改配置文件更稳妥:
- 先完全关闭Visual Studio 2022(不关闭的话修改不会生效)
- 找到默认的快捷键配置文件,路径一般是:
C:\Users\[你的用户名]\AppData\Roaming\Microsoft\VisualStudio\[你的VS版本号]\CurrentSettings.vssettings
(比如版本号类似17.9_abc12345,你可以根据自己的VS版本找到对应的文件夹) - 用记事本或者VS Code打开这个文件
- 搜索
<UserShortcuts>节点,在节点内部添加一行代码:<Shortcut Command="View.NavigateBackward" Scope="Global" Key="Ctrl+Alt+LeftArrow" /> - 保存文件,重新打开VS2022,这个快捷键就生效了
小提示
如果这个快捷键已经被其他命令占用,VS会弹出提示,你可以选择替换原有快捷键,或者调整组合键避免冲突。
备注:内容来源于stack exchange,提问作者Finni




