C++用のcscopeのような機能を提供するユーティリティまたはプラグインはありますか?を探しています
- シンボルへのすべての参照
- グローバル定義
- 関数によって呼び出される関数
- 関数を呼び出す関数
- ファイルを含むファイル
スレッドhttps://www.reddit.com/r/emacs/comments/1qktcb/cscope_like_functionality_that_correctly_handles/にリストされているツールがいくつかあります。
clang-tag find-def
) /使用に移動の両方をサポート(clang-tag grep
)。vim-clang-tagsを使用して、すべての使用法を一覧表示できます(:ClangTagsGrep
コマンド)。emacsプラグインもあります./bin/rdm
デーモンを使用したサーバーベース)-"follow-symbol "と"find-references"。emacsとのインターゲート- "rtags.el"
; Vimには2つのプロジェクトがあります:https ://github.com/lyuts/vim-rtags (rtagsの豊富なサポート)とhttps://github.com/shaneharper/vim-rtags(2つのコマンドのみ) 「および「定義の検索」機能他のいくつかのリンク
そして、Russ Coxのコード検索ツール(正規表現でも機能します-https : //github.com/google/codesearch ;例はhttps://codesearch.debian.net/about)のような高速な(インデックス付きの)grepsがいくつかあります。他のインデックス付きgrep..。
そして、LXRやその他のような相互参照ツール(GUIおよびWebサーバー)があります... https://github.com/oracle/opengrok/wiki/Comparison-with-Similar-Tools
Vimは箱から出してcscopeと直接インターフェースできます。タイプ:h cscope
。これには、Vimのコンパイル時にcscope機能を有効にし、cscopeをコンピューターにインストールする必要があります。
cscopeのWebページにVim+cscopeのチュートリアルがあります。