如何在 VSC 中快速找到 TS 函数的来源,而无需手动浏览 node_modules?

如何在 VSC 中快速找到 TS 函数的来源,而无需手动浏览 node_modules?

我在 VSC 中挖掘第三方脚本时遇到问题。如何在 VSC 中快速找到 TS 函数的来源?以下是我的 puppetter 代码片段的一部分:

await session.send('Animation.enable');
  session.on('Animation.animationCreated', (event) => {
    console.log(event);
  });
  await session.send('Animation.setPlaybackRate', {
    playbackRate: 2,
  });

如果我找到 的定义,on()我会得到一个events.d.ts只有函数“标题”的文件on(event: string | symbol, listener: (...args: any[]) => void): this;,但实现在哪里?如何在 VSC 中找到它?我希望看看它接受哪些其他字符串参数。

字符串“Animation.animationCreated”似乎根本没有出现在 node_modules 中。我按照搜索https://github.com/ChromeDevTools/devtools-protocol并随后https://github.com/ChromeDevTools/devtools-protocol/blob/master/types/protocol-proxy-api.d.tshttps://github.com/ChromeDevTools/devtools-protocol/blob/master/types/protocol-mapping.d.ts这就是我现在陷入困境的地方。我不明白如何找到这些类型的实际实现。它们究竟如何与浏览器连接?我接下来应该搜索 chromium 源代码吗?

相关内容