的IntelliJ:跳转到声明的节点模块时,打字稿社区存根存在?

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

在的IntelliJ(和WebStorm),在一个JavaScript项目时(反应,NPM),你可以在Preferences | Languages & Frameworks | JavaScript | Libraries的IDE下载打字稿社区存根。它们允许编辑器提供参数信息给你。

然而,当启用时,Go To | (Type) DeclarationGo To | Implementation(s)总是跳转到index.d.ts库的相应External Libraries | @types文件 - 当你正在寻找的文件,意见或实施细则这是不完全有用。

有没有一种方法以支持参数的信息,但在同一时间跳转到node_modules/正确的位置使用Go To上下文菜单命令(或使快速文档工作)?

javascript node.js intellij-idea npm
1个回答
2
投票

当前的行为取决于d.ts文件中定义,并包含一个方式。

  • 类型定义,如果有的话,总是用于完成
  • 如果类型定义安装在@types文件夹,IDE会尝试使用导航时,导航到库的JavaScript源|宣言。请注意,这仅适用于被定义为类,变量或.d.ts文件功能(而不是接口或类)的符号。如果d.ts所有符号定义类型或接口,这使得它不可能将它们映射到实际的代码。
  • 如果类型定义可用的模块内(包含在NPM模块分布),IDE不会指数的JavaScript源默认情况下,因此将无法浏览到他们。索引这些文件,请使用导航|实现第一和回答是当问题弹出:

enter image description here

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