【问题标题】:VS Code Typescript: expand type tooltipsVS Code Typescript:扩展类型工具提示
【发布时间】:2022-01-25 05:18:58
【问题描述】:

我一直在尝试让 VSC 工具提示向我显示函数的参数属性:

将鼠标悬停在界面上什么也没给我:

将鼠标悬停在 Type 上有效,这令人兴奋但也很奇怪,因为 Interface 不会递归扩展:

不幸的是,将鼠标悬停在函数上不会扩展其参数:

我错过了什么吗?如果我不必去函数的文件/d.ts,然后去参数的类型文件就可以看到参数的形状或类型文档,那将是不可思议的。

推断类型的示例:

或者这个美丽的 VS Code 在你打字的时候给你:

刚刚发现“添加缺失的属性”看起来非常有用:

感谢您的帮助!

【问题讨论】:

    标签: typescript visual-studio-code


    【解决方案1】:

    递归内省是 TS 中的一个痛处。但是,您可以使用 cmd/ctrl + 单击类型名称以转到定义它的位置(如果有多个,则查看引用列表)。

    【讨论】:

    • 感谢您的回复!到目前为止,这就是我导航到函数文件的方式,但是如果它在不同的文件中,我必须导航到该类型。然后,如果有工会,事情就会变得更加复杂。快速扩展所有基元的视图,即使只是向下一层也会很有帮助。
    • 我注意到通过使用类型别名(使用 type 关键字定义)而不是接口,TS 似乎更愿意在 cmd/ctrl + hover/click 上向我展示扩展的原语。我还没有花时间调查为什么会这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2021-11-24
    • 2020-04-13
    • 2022-09-23
    相关资源
    最近更新 更多