如何配置 WebStorm 以停止导入完整的 Typescript 路径?

How can I configure WebStorm to stop importing the full Typescript paths?

最近 WebStorm 进行了一次升级(我认为),它改变了在我的文件中导入路径的方式。以前,如果我输入 @Component 并允许 WebStorm 自动导入路径,它会使用这种形式:

import { Component } from @angular/core

但最近它开始引入完整路径:

import { Component } from '@angular/core/src/metadata/directives';

我可以更改配置来解决这个问题吗?

[编辑] 我发现如果我将代码复制并粘贴到文件中,它会正确导入依赖项。这感觉像是我的特定配置所揭示的错误。

似乎 只有 库执行此操作是 Angular 库,所以我怀疑问题出在 Angular 插件上。我已联系 JetBrains,但他们没有答案。

就这样,有一天,我重新登录,发现错误已修复。这似乎是 Angular 插件的问题,因为其他库的导入工作正常。我尝试解决的问题包括:

  • 重启Webstorm/WholeOS(我来自Windows世界)
  • 文件 > 使缓存无效/重新启动...
  • 几乎所有导入选项配置。
  • 修复损坏的 Webpack.config(提供默认入口点)
  • 重新安装 Angular 插件
  • 删除所有WebStorm 配置,重新启动并手动重建配置。
  • 向 JetBrains 提交错误报告,导致支持人员说 "I don't know"
上面的

None 做了任何事情。如果 JetBrains 的人能帮助我了解如何更好地帮助他们理解我发现的错误,我会很高兴。

这不完全是对错误的修复,但如果其他人在他们的代码中发现这种情况,希望这能帮助他们调试。