例如,我命令点击express()
函数跳转到它的定义:
const app = express();
然后vscode跳转到index.d.ts文件中的这一行:
declare function e(): core.Express;
做一个Jump to Definition
/命令 - 点击e()
函数只会让我回到同一个文件中。但我希望看到实际的javascript代码是类型包装器的基础,而不必在node_modules中的某个地方搜索它。
你是怎样做的?
从VS Code 1.24开始,他通常无法用于第三方节点模块。 VS Code使用那些*.d.ts
文件来提供良好的智能感知,而无需处理原始实现文件。你可以找到更多关于这个here的信息
使用typings文件更可靠,更高效,但这也意味着我们无法跳回原来的JS实现。
https://code.visualstudio.com/docs/languages/javascript#_automatic-type-acquisition
单击要跳转到的所需模块,然后按F12。
在这里,单击“const app = express()”中的“express()”,然后按F12。
在VSCode配置中设置disableAutomaticTypeAcquisition: true
。