検索結果に他のタイプのファイルを含めることは可能ですか(たとえば、makefileでCFLAGの値を見つける)?ありがとう。
2 に答える
Cscopeは優れたツールですが、実際にはCしか理解できません(そして、もっとCを理解できればいいのですが、Cscopeを使用して構造の定義を見つけたいと思った頻度はわかりません)。
一方、あふれんばかりのCtagsは、多くの言語(私の場合は42 ctags --list-languages
)を理解しますが、そのうちの1つはですMake
。
実行ctags -R .
して、ソースのタグデータベースを構築します。(ctags
動作を構成するための多くのコマンドラインオプションがありますが、この単純な呼び出しはさまざまなプロジェクトで機能します。)次に、を実行して、の定義にvim -t CFLAGS
直接ジャンプできます。(これにより、の単純なルックアップも可能になります。詳細については、のを参照してください。)CFLAGS
Makfile
ctrl+]vim
vim
:help CTRL-]
私は通常、、、およびすべてを自分のソースナビゲートで一緒に使用cscope
しctags
ますgid
-各ツールは、私のニーズのほとんどがそれらの1つで満たすことができるように十分に異なることを行います-トリックは、どのタスクがどのツールに最も適しているかを見つけることです。
cscopeに似ているが、rubyとgolangをサポートするrubygemがあります。また、拡張可能であるため、他の言語を比較的簡単に追加できます。