私は chromium の「Tab を押してサイトを検索する」機能に魅了されたので、当然、それがコードでどのように実装されているかを知りたいと思いました。
これに慣れていない人のために、少し背景を説明します。ウィキペディアなどのサイトに移動して検索を行った後、クロムはクエリ変数の名前を記憶し、タブを押してアドレスバーから直接サイトを検索できるようにします。きちんとした!
問題は、クロムのコードベースが巨大であり、これを処理するメソッド/関数を見つけることができなかったことです。
特定の機能の実装を探しているときに、大規模なコードベースにどのようにアプローチしますか? 絞り込むコツは?できれば、デバッグ シンボルを使用してソフトウェアをビルドし、プログラムのフローに従う必要はありません。