在 Visual Studio 代码中,如何跳转到 typescript 类型定义 index.d.ts 中的实际代码?

Mah*_*yar 8 typescript visual-studio-code

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

const app = express();

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

declare function e(): core.Express;

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

你是怎样做的?

Mat*_*ner 0

从 VS Code 1.24 开始,对于第三方节点模块来说,这通常是不可能的。VS Code 使用这些*.d.ts文件来提供良好的智能感知,而无需处理原始实现文件。您可以在这里找到更多相关信息

使用types文件更加可靠和高效,但这也意味着我们无法跳回到原始的JS实现。