【发布时间】:2022-10-19 22:54:44
【问题描述】:
这是一个重现问题的简单存储库:https://github.com/tmtron/mathjs-typescript-types
Stackblitz 作品
当我们在Stackblitz 中打开项目时,代码完成工作正常:
IntelliJ 不工作
出于某种原因,IntelliJ(2022.2.3 Ultimate)中的代码完成不起作用:
当我Ctrl+单击MathJsStatic 导入符号,IntelliJ 显示 2 个选项:
而且似乎用错了(定义在node_modules/mathjs/types/index.ts):
问题
我们如何让 IntelliJ 使用来自 index.d.ts 的正确类型(并忽略 index.ts)?
【问题讨论】:
-
在
node_modules/mathjs/types/index.ts右键菜单中,选择覆盖文件类型>纯文本- 有帮助吗? -
@Lena 然后 ctrl-click 起作用(即带我到
index.d.ts),但代码完成仍然不起作用(即使在 Invalidate-Caches 并重新启动 IDE 之后)。但是,当我完全删除index.ts文件时,我发现一切正常。
标签: typescript intellij-idea code-completion mathjs