如何让 VS Code 向我显示光标当前位置所需的 TypeScript 类型,而无需移动光标

问题描述 投票:0回答:1

假设我在代码库的其他地方有这个类型定义,即我没有打开这个 typedef 文件,所以它当前不可见:

type Config = {
    a: string;
    b: number;
    c: 'cat' | 'dog';
};

在我当前正在编辑的另一个文件中,我正在定义

Config
:

的实例
const instance: Config = {
    a: "",
    b: 🟩,
    c: 🔴,
};

...这 2 个表情符号并不是文字,它们只是占位符,用于指示我的文本编辑光标当时所在的位置:

  • 如果我的光标位于 🟩,那么我希望 VS Code 以某种方式告诉我预期的类型是
    number
  • 如果我的光标位于 🔴,那么我希望 VS Code 以某种方式告诉我预期的类型是
    'cat' | 'dog'

我怎样才能获得某种工具提示/提示/查看或任何可以给我这些信息的东西,而不必先将光标移到其他地方?即我正在寻找一个可以绑定键盘快捷键来执行此操作的功能。

typescript visual-studio-code types tooltip
1个回答
0
投票

我不知道有一种方法可以在不安装任何扩展的情况下准确地做到这一点。您可以将光标(插入符号-不是鼠标/指针光标)移动到属性名称部分,然后调用

Show or Focus Hover
,它绑定到ctrl/cmd+kctrl/cmd+默认为i

要准确获得您想要的内容,您需要将其变成内置的 VS Code 功能(提出功能请求问题单),或者查找或编写实现它的扩展。

© www.soinside.com 2019 - 2024. All rights reserved.