![node_modules を手動で確認せずに、VSC で TS 関数のソースをすばやく見つける方法はありますか?](https://rvso.com/image/1604804/node_modules%20%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E7%A2%BA%E8%AA%8D%E3%81%9B%E3%81%9A%E3%81%AB%E3%80%81VSC%20%E3%81%A7%20TS%20%E9%96%A2%E6%95%B0%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%92%E3%81%99%E3%81%B0%E3%82%84%E3%81%8F%E8%A6%8B%E3%81%A4%E3%81%91%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
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()
含まれるファイルが表示されますが、実装はどこにありますか? VSC 内でそれを見つけるにはどうすればよいですか? 他にどのような文字列パラメータが受け入れられるかを確認したいと思います。events.d.ts
on(event: string | symbol, listener: (...args: any[]) => void): this;
どうやら「Animation.animationCreated」という文字列はnode_modulesにまったく表示されないようです。検索してみるとhttps://github.com/ChromeDevTools/devtools-protocolそしてその後https://github.com/ChromeDevTools/devtools-protocol/blob/master/types/protocol-proxy-api.d.tsそしてhttps://github.com/ChromeDevTools/devtools-protocol/blob/master/types/protocol-mapping.d.tsそして、それが今私が行き詰まっているところです。これらのタイプの実際の実装を見つける方法がわかりません。それらはブラウザとどのように接続するのでしょうか? 次に Chromium ソース コードを検索する必要がありますか?