私は通常、ほとんどのCプロジェクトをVimでコーディングしています。私は、Ctags / Cscopeを介したナビゲーション、検索と置換、およびインデックス作成に慣れています。
可能であれば、画面上のカーソルの下に変数のデータ型を表示するキーマッピングが必要です。
たとえば、カーソルが変数にある場合、「test123」(つまり、int test123 = 0)は、Vim内の別のタブに表示される変数に関するタイプ(int)とその他の詳細を取得する方法がありますか?
また、構造体変数に対して同じことを行い、そのすべてのメンバーのリストをタイプ(つまり、構造体)だけでなく説明タブに表示するようなものはありますか?
また、コーディング中に、Vimの上部に「[Scratch] [Preview]」というタイトルのタブがあり、この要件を満たしているように見えることがありますが、何がそれをトリガーするのかわかりません(検索とCtag検索はしません) tはそれをトリガーするようです)。それはそのように見えます:
name: myStruct::instanceOfStrct| 2 cmd: /^ int instanceOfStrct;$/
.. (up a dir) | 3 kind: m
</code/test/test.c | 4 struct: myStruct
|+config/ | 5 access: public
|+lib/ | 6 filename: /code/test/test.c
これはVimにある程度存在しているものだと思いますが、どうやって使うのかわかりません。
ありがとうございました。