のような式を含む他の開発者の C コードを読んでいることがよくあります。
ptr->member1.member2[i].another_member.final_member = 42;
そして、タイプが何であるかを知る必要がfinal_member
あります。通常、私が行うことは、C タグを使用して型のチェーンを追跡することです。宣言から始めて、ptr
メンバーのチェーンを掘り下げます。これは面倒で、どこかで立ち往生して頭をかきむしり、「チェーンの次のメンバーは?」と自問自答することがよくあります。さらに悪いことfinal_member
に、ソース ツリーで単純な grep を実行すると、名前が複数の構造体で再利用されるため、あまりにも多くの誤検出が発生します。
vimに直接答えを与える方法はありますか? 任意のプラグインをインストールし、カーソルが上にあるときに数文字を入力するか、final_member
式全体を選択することもできます:-) GUI以外のソリューションが優先されます。