如何让VS Code在光标当前位置显示预期的TypeScript类型(无需移动光标)
问题描述
假设代码库其他位置存在如下TypeScript类型定义(未打开该类型定义文件):
type Config = { a: string; b: number; c: 'cat' | 'dog'; };
在当前编辑的另一文件中定义Config实例:
const instance: Config = { a: "", b: 🟩, c: 🔴, };
需求:
- 光标在🟩位置时,无需移动光标,获取该位置的预期类型
number - 光标在🔴位置时,无需移动光标,获取该位置的预期类型
'cat' | 'dog'
请问如何通过绑定快捷键触发相关功能实现?
解决方案
以下是VS Code中无需移动光标即可获取预期类型的两种常用方法:
方法1:触发参数/类型提示框
使用默认快捷键直接弹出当前光标位置的预期类型、参数约束等信息:
- Windows/Linux:按下
Ctrl+Shift+Space - macOS:按下
Cmd+Shift+Space
触发后会在光标位置弹出悬浮提示框,直接显示该位置的预期类型。
方法2:绑定快捷键触发悬停信息
VS Code默认悬停信息需要鼠标指向目标位置,可通过自定义快捷键触发:
- 打开快捷键设置:按下
Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(macOS) - 在搜索框中输入
Show Hover,找到对应的命令 - 为该命令绑定一个自定义快捷键(比如
Alt+H) - 光标在目标位置时,按下绑定的快捷键,即可弹出悬停提示,显示该位置的预期类型
内容的提问来源于stack exchange,提问作者LaVache
相关产品推荐
相关产品推荐

