You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2017中Ctrl+箭头键切换UI焦点而非跳词,如何恢复正常编辑行为?

解决VS2017中Ctrl+箭头键无法跳转到单词的问题

我之前刚从VS2015转VS2017的时候也踩过这个坑,简直把人愁坏了!后来摸索出几个解决办法,你可以挨个试试:

1. 重置键盘快捷键方案

这是最常见的原因,大概率是快捷键映射被意外修改了:

  • 打开VS2017,点击顶部菜单栏的工具 -> 选项
  • 在弹出的窗口里,展开环境 -> 键盘
  • 在应用以下键盘映射方案下拉框中,选择你习惯的方案(比如默认的Visual Studio 默认,或者和VS2015一致的Visual C# 2005)
  • 点击重置按钮确认,然后重启VS,看看快捷键是否恢复正常

2. 排查扩展程序干扰

有些第三方扩展会偷偷修改VS的快捷键行为:

  • 先关闭所有VS窗口,右键点击VS2017的启动图标,选择属性
  • 在目标栏的末尾添加 /SafeMode(注意前面有空格),比如:
    "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe" /SafeMode
    
  • 启动安全模式的VS后,测试Ctrl+箭头键是否正常。如果正常,说明是某个扩展的问题,你可以逐个禁用最近安装的扩展,重启VS排查元凶

3. 关闭键盘焦点模式

VS2017新增了一个“键盘焦点模式”,开启后会优先聚焦UI元素而非文本内容:

  • 检查VS顶部的状态栏,有没有显示键盘焦点模式的标识;或者打开工具->选项->环境->常规,找到相关选项并关闭它
  • 关闭后回到编辑器,再测试快捷键是否恢复文本导航功能

4. 手动重新绑定快捷键

如果上面的方法都没用,直接手动指定快捷键:

  • 打开工具->选项->环境->键盘
  • 在显示命令包含输入框中:
    • 输入Edit.WordNext,然后在按快捷键框中按下Ctrl+右箭头,点击分配
    • 输入Edit.WordPrevious,绑定Ctrl+左箭头
    • 输入Edit.SelectWordNext,绑定Ctrl+Shift+右箭头
    • 输入Edit.SelectWordPrevious,绑定Ctrl+Shift+左箭头
  • 全部绑定完成后点击确定,重启VS即可生效

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:37:14