VSCode如何通过键盘触发hover悬浮框并选中复制其中的文本
VSCode 键盘操作悬浮框复制内容方案
原生无插件操作步骤
- 光标定位到目标代码标识符(示例中为
bar),按下Ctrl+K Ctrl+I触发Show Hover悬浮弹窗 - 弹窗弹出后,再次按下
Ctrl+K Ctrl+I,悬浮框将自动获得焦点 - 聚焦后按住
Shift配合方向键即可选中需要的文本(如foo::bar),按下Ctrl+C完成复制 - 按下
Esc即可关闭悬浮框,光标自动回到原代码编辑位置
自定义快捷键优化操作
如果觉得连按两次Ctrl+K Ctrl+I不方便,可以自定义悬浮框聚焦快捷键:
- 按下
Ctrl+K Ctrl+S打开键盘快捷键设置面板 - 搜索
hover.focus,为该命令设置你习惯的快捷键(例如Alt+H) - 后续触发悬浮框后,按自定义快捷键即可直接聚焦悬浮框
常见问题补充
针对你提到的「Show definition preview hover」无法选中文本的问题,使用原生Show Hover聚焦后即可完美支持文本选择、复制操作,无需使用定义预览悬浮框。
如果希望悬浮框不会因为误触自动消失,可以在VSCode设置中开启editor.hover.sticky为true,增强悬浮框的稳定性。
内容的提问来源于stack exchange,提问作者MergeMaster
相关产品推荐
相关产品推荐

