私がオンラインで見つけたcscopeチュートリアルは、vimやemacsなどのエディタでシンボルを検索するためにcscopeの対話モードを使用する方法について話しました。しかし、私はcscope:cscopeを使用してコマンドラインを使ってシンボルを検索するには?
cscope -d -some_options <my symbol>
ような何かをするために、端末にコマンドを発行することは可能であるべきだと思うと私が代わりにncurse UIを入力することで、標準出力に結果の一覧を見ることができるはずですし、そこに全力を尽くします。私はこれが可能だと思うのは、 "唯一の"フロントエンドのブラウザは、TclTKのUIのようなことをすることができるからです。しかし、コードは残念ながら私をかなり超えています。
ただし、この機能についてのドキュメントは見つかりませんでした。
私は夢を見ているのですか、これを行うための文書化されていない方法がありますか?
ありがとうございます!
UPDATE
いくつかの進捗状況:私はサブディレクトリ構造を持ついくつかのファイルの小さなプロジェクトを作成した場合。そして、riciの答えは箱から出てきます。より大きなプロジェクト(複雑なフォルダ構造を持つ何千ものファイル)で。 cscope.outとcscope.filesがプロジェクトフォルダのルート(現在の作業ディレクトリ)にあっても、同じコマンドと同じシンボルから何も得られません。私はコマンドにスケーラビリティの問題があると考えています。私もコマンドを試しました
cat cscope.files | xargs cscope -d -L1 <symbol> -i
私は利用できません。
UPDATE
非常に奇妙な!他の記号を使ってみました。私が探していた特定のシンボルは、コマンドラインを使って表示できないことが判明しました。しかし、私が試みた他のシンボルはすべて働いた。そして、cbrowserは "失敗"シンボルを見つけるのに問題はありません。とにかく、私はちょうど不運だった。コマンドラインでこの異常に関する別の質問をします。
私はriciの答えを正しいとマークしました。
私は[ 'grep'](HTTPを使用します://pubs.opengroup.org/onlinepubs/9699919799/utilities/grep.html): 'grep -options * .c' –
pmg
これはプレーンテキスト検索です。 cscopeははるかに正確です。 – kakyo
そうだけど、たまに1つのフライを殺すために大砲は必要ないこともある。 – pmg