例如我命令点击express()
函数跳转到它的定义:
const app = express();
vscode跳转到index.d.ts文件中的这一行:
declare function e(): core.Express;
执行Jump to Definition
/命令 - 点击e()
功能只会让我回到同一个文件中。但是我想看看作为类型包装器的基础的实际javascript代码,而不必在node_modules中的某处搜索它。
你是怎么做到的?
答案 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
。