VSCode 总是显示类型定义而不是实际实现

Rah*_*hul 6 javascript visual-studio-code vscode-settings vscode-debugger

你们中的任何人都遇到过这个问题吗,vscode 总是将您带到函数的类型定义而不是实现。

例如,我右键单击 react setState 函数,如下所示, 在此处输入图片说明

VS 代码向我展示了打字稿文件。 在此处输入图片说明

如果是问题a,我该如何解决。如果不是,那么我如何看待实现而不是函数的类型定义。

Mat*_*ner 4

这是 VS Code 智能感知的限制。我们不会尝试从内部解析 jsnode_modules以进行 IntelliSense,因此我们无法映射回原始源代码。相反,我们依靠*.d.ts提供定义。

这两个问题正在跟踪对此可能的改进:

  • 谢谢你的回复,马特。这对于 IDE 和用户来说不是一个非常非常重要的功能吗?为什么它不是 vscode 团队的最高优先级?据我所知,上述问题可以追溯到 2015 年和 2017 年 7 月。 (4认同)