WebStorm 和 TypeScript:如何导航到 *.ts 而不是 *.d.ts

WebStorm & TypeScript: how to navigate to *.ts instead of *.d.ts

使用 WebStorm / PhpStorm / IntelliJ IDEA 时...

当我导航到一个文件时,它总是调出 *.d.ts 类型定义文件而不是源文件 *.ts

我怎样才能直接找到来源*.ts

我尝试将 *.d.ts 文件标记为文本,或在 "Text" 文件类型下注册 *.d.ts 模式。这些文件的图标发生了变化,但导航仍以 *.d.ts 文件结束。

如果我在要忽略的文件类型下包含 *.d.ts(在“设置”中),它们将不会因版本控制等内容而被识别——我只想影响导航。

这似乎是一个会影响所有打字稿用户的问题...我错过了什么?

参见:Related but different issue(我想要*.ts而不是*.js

.

更新(2017 年 3 月 20 日):

WebStorm 2017.1 开始,为我在 "Text" 文件类型 WORKS 下注册 *.d.ts 模式.问题已解决!

.

When I navigate to a file it always pulls up the *.d.ts type definition file instead of the source *.ts

库通常与 .js + .d.ts 紧挨在一起。它们可能会或可能不会随源 .ts 文件一起提供。

要查找 ts 文件,您需要查看库的 node_modules/library/src 或类似内容。它可能存在,也可能存在 .npmignored。最好的办法是在 github 或从

发布的任何地方查找库

请投票给 WEB-23618 以得到任何进展通知

更新(2017 年 3 月 20 日):

WebStorm 2017.1 开始,为我在 "Text" 文件类型 WORKS 下注册 *.d.ts 模式(Settings/Editor/File 类型)。问题已解决!