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

如何在Visual Studio中无需鼠标操作执行Go To Definition?能否修改光标悬停时的触发快捷键为[Ctrl + 任意键]替代[Ctrl + 左键点击]?

在Visual Studio中无需鼠标执行Go To Definition的完整方案

一、纯键盘快速执行Go To Definition(双手不用离开键盘)

最直接的方式就是用Visual Studio的默认纯键盘快捷键:

  • 把光标放在你想查看定义的对象(类、方法、变量等)上,直接按 F12,瞬间就能跳转到它的定义处,全程不用碰鼠标,完美满足你“双手不离开键盘”的需求。
  • 如果你更喜欢用Ctrl组合键,也可以自定义成你习惯的按键,具体步骤看下面的自定义部分。

另外,还有个更灵活的替代功能:Peek Definition(查看定义预览),默认快捷键是 Alt+F12。按下它后会在当前编辑窗口弹出一个小面板显示定义,不用跳转到新文件,看完按Esc就能回到原来的位置,对于快速查看定义又不想切换文件的场景特别好用,同样全程键盘操作。

二、自定义Go To Definition的快捷键(替换Ctrl+左键点击为Ctrl+任意键)

如果你想把触发Go To Definition的快捷键改成Ctrl+任意键(或者其他组合),按以下步骤操作:

  1. 打开Visual Studio,点击顶部菜单栏的 工具 > 选项(或者直接按 Ctrl+Q 搜索“选项”快速打开)。
  2. 在选项窗口左侧,展开 环境 > 键盘。
  3. 在“显示包含以下内容的命令”输入框中,搜索 Edit.GoToDefinition —— 这就是Go To Definition对应的底层命令。
  4. 点击“按快捷键”输入框,按下你想要的组合键(比如Ctrl+D、Ctrl+G等),窗口会实时提示你这个快捷键是否已经被其他命令占用,避免冲突。
  5. 确认没有冲突后,点击 分配 保存设置,再点击 确定 关闭窗口就生效了。

关于“悬停时触发”的补充

你提到想在光标悬停时用键盘触发跳转,其实用上面的F12或者自定义快捷键就可以了——只要光标在目标对象上(不管是否悬停,光标定位就足够了),按下快捷键就能直接跳转,不需要特意悬停等待提示。如果是想在悬停提示框里用键盘操作,你可以试试按Tab键聚焦到提示框里的“转到定义”链接,再按Enter触发,但这个步骤反而不如直接按F12高效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.01 02:22:37