在visual studio代码中,如何跳转到打字稿类型定义index.d.ts中的实际代码?

时间:2018-02-19 07:08:07

标签: typescript visual-studio-code

例如我命令点击express()函数跳转到它的定义:

const app = express();

然后

vscode跳转到index.d.ts文件中的这一行:

declare function e(): core.Express;

执行Jump to Definition /命令 - 点击e()功能只会让我回到同一个文件中。但是我想看看作为类型包装器的基础的实际javascript代码,而不必在node_modules中的某处搜索它。

你是怎么做到的?

3 个答案:

答案 0 :(得分:0)

从VS Code 1.24开始,他通常无法用于第三方节点模块。 VS Code使用那些*.d.ts文件来提供良好的智能感知,而无需处理原始实现文件。您可以找到有关此here

的更多信息

使用typings文件更可靠,性能更高,但这也意味着我们无法跳回原来的JS实现。

答案 1 :(得分:0)

https://code.visualstudio.com/docs/languages/javascript#_automatic-type-acquisition

单击要跳至的所需模块,然后按F12。

在这里,单击“ const app = express()”中的“ express()”,然后按F12。

答案 2 :(得分:-1)

在VSCode配置中设置disableAutomaticTypeAcquisition: true