【问题标题】:How to explore TypeScript inferred types in WebStorm如何在 WebStorm 中探索 TypeScript 推断类型
【发布时间】:2017-01-26 01:33:03
【问题描述】:

WebStorm 中是否有一个选项可用于探索或导航推断的(或任何)TypeScript 定义和类型,考虑以下几点:

Ctrl+Shift+I (View/Quick Definition) 是一个不错的选择,但不是交互式的。例如,JSDoc 的 Ctrl+Q (Quick Documentation) 是交互式的,当此菜单打开时,可以轻松地在类型之间导航(使用 JSDoc 超链接)。但是使用 Ctrl+Shift+I 选项我一次只能看到one 定义,如果这个类型是interface 或其他由多种类型组合而成的复杂类型,我无法探索它,所以在最好的情况下,我需要使用Find a Symbol 选项或其他方式来查找它。

Ctrl+Shift+P (View/Expression Type) - 这显示了推断的类型(当它工作时),但由于同样的原因,这还不够,我什至无法点击它(例如 Ctrl+B )因为它也不是交互式的。所以在最好的情况下,我需要记住推断的类型名称(通过此选项返回),我什至无法复制它,然后在最好的情况下我可以使用Find a Symbol 选项或其他方式找到它。

所以我正在寻找一个选项,如果存在的话,它将Quick DefinitionExpression Type 菜单组合在一个地方?正如我所说,就像 JSDoc Quick View 超链接菜单一样。

我会尽量找时间并添加一些屏幕截图以更好地解释问题和预期的解决方案。


考虑到以下问题的答案,我要求一种深入探索推断类型的方法,而不仅仅是显示它的名称或信息:

【问题讨论】:

  • Navigate/Declaration 是您要找的吗?
  • 我正在寻找Navigate/Declaration 但在View/Quick DefinitionView/Expression Type 的上下文菜单中。我认为没有这样的功能,因此在 intellij youtrack 网站上有一个请求

标签: intellij-idea typescript webstorm


【解决方案1】:

至少对于一个变量,我能够做到这一点:

选项Specify Type Explicitly。然后将 TypeScript 类型粘贴到它旁边。然后我可以复制并探索该类型。

但是,不幸的是,键的顺序没有保留。

【讨论】:

    猜你喜欢
    • 2013-09-21
    • 2017-07-17
    • 2021-04-28
    • 2022-06-12
    • 2018-07-03
    • 2020-01-27
    • 2020-10-11
    • 2019-09-17
    • 1970-01-01
    相关资源
    最近更新 更多