在 IntelliJ(和 WebStorm)中,当处理 JavaScript 项目(React、NPM)时,您可以让 IDE 在 Preferences | 中下载 TypeScript 社区 stub 。语言与框架 | JavaScript |库
。它们允许编辑器向您提供参数信息。
但是,当启用时,Go To | (类型)声明
或转到| Implementation(s)
总是跳转到 External Libraries | 中库对应的
- 这不是
在您寻找文档、评论或实现细节时非常有用。index.d.ts
文件@types
有没有办法支持Parameter info,但同时在使用Go To
时跳转到node_modules/
中的正确位置上下文菜单命令(或使快速文档起作用)?
最佳答案
当前行为取决于定义和包含 d.ts
文件的方式。
类型定义(如果可用)始终用于完成
如果类型定义安装在
@types
文件夹中,IDE 将在使用 Navigate | 时尝试导航到库的 JavaScript 源代码。声明。请注意,这仅适用于在.d.ts
文件中定义为类、变量或函数(而不是接口(interface)或类型)的符号。如果d.ts
中的所有符号都定义为类型或接口(interface),则无法将它们映射到实际代码。- 如果类型定义在模块内部可用(包含在 npm 模块分发中),IDE 默认不会为 JavaScript 源代码编制索引,因此将无法导航到它们。要索引这些文件,请使用Navigate | Implementation 首先在问题弹出时回答Yes:
关于javascript - 智能 : Jump to declaration in node modules when TypeScript community stubs are present?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54517573/