Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebStorm&;TypeScript:如何导航到*.ts而不是*.d.ts_Typescript_Intellij Idea_Phpstorm_Webstorm - Fatal编程技术网

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

WebStorm&;TypeScript:如何导航到*.ts而不是*.d.ts,typescript,intellij-idea,phpstorm,webstorm,Typescript,Intellij Idea,Phpstorm,Webstorm,使用WebStorm/PhpStorm/IntelliJ IDEA时 当我导航到一个文件时,它总是调出*.d.ts类型定义文件,而不是源*.ts 如何直接进入源代码*.ts? 我尝试将*.d.ts文件标记为文本,或者将*.d.ts模式注册到“text”文件类型下。这些文件上的图标会更改,但导航仍会显示在*.d.ts文件上 如果我在要忽略的文件类型(在设置中)下包含*.d.ts,它们将不会被识别为版本控制之类的内容——我只想影响导航 这似乎是一个会影响所有typescript用户的问题我错过了什么

使用WebStorm/PhpStorm/IntelliJ IDEA时

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

如何直接进入源代码
*.ts

我尝试将
*.d.ts
文件标记为文本,或者将
*.d.ts
模式注册到“text”文件类型下。这些文件上的图标会更改,但导航仍会显示在
*.d.ts
文件上

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

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

请参阅:(我想要
*.ts
而不是
*.js

更新(2017年3月20日):

从2017年1月开始,在“文本”文件类型下注册
*.d.ts
模式对我有效。问题解决了

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

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


要查找ts文件,您需要查看库的
节点\u modules/library/src
或类似内容。它可能在那里,也可能在.npmignore
d。最好的办法是在github上查找该库/或该库从何处发布,请投票获得任何进展通知(2017年3月20日):


自2017年1月起,在“文本”文件类型下注册
*.d.ts
模式对我有效(设置/编辑器/文件类型)。问题解决了

相关问题:,请向上投票。莉娜是对的——WEB-23618更通用,这更符合我的要求。WEB-22144是我在自己的项目中讨论的,即在开发库时。我有所有3个文件,但当我导航时,我希望它会转到*.ts.aha。所以,@basarat的答案是错误的,因为它指的是图书馆。但是我的错了,因为它没有?我明白你现在的意思了“最好的办法是在github上查找库/或它从哪里发布的”Beg to Difference。。最好是在这种情况下使用导航。否-除非您需要导航到
@angular
核心源的特定支持。WEB-22144需要在本地下载
@angular
源,然后从Angular2代码导航到。一旦实施,它将成为angular2支持的一部分,在非angular2项目中不可用。WEB-23618更通用,它是关于导航到.ts而不是d.ts(如果两者都存在)。如果您特别需要Angular2核心方法的此功能,您应该在问题中提到这一点。很明显你没有这么做。你们会相应地编辑你们的问题吗?你们是对的,我错了,WEB-23618更能说明问题。我的问题是这样的。这个问题的最新版本是不是就是否定答案的原因?@lena这是问题的有效解决方案。你的回答很有帮助,但不能解决任何问题。但我很困惑,因为我没有否决你的答案,而是否决了你的答案<代码>*.d.ts文件很有用。您不应该“忽略”它们(将它们视为文本)。跳转到源代码是没有帮助的