私は常にシンボル定義を確認するためにVIM + cscopeのを使用して、私はcscopeのはいつものように宣言を取る見つける:struct宣言を無視し、cscopeの定義のみを考慮する方法?
struct sk_buff;
Vimは常に選択する長いリストのファイルを表示させるの定義、と。確かに、私は定義が欲しいだけです:
struct sk_buff {
...
};
ctagsはこの問題を解決できますが、これを処理できますか?または何か私は間違っています。
私はcscopeのソースを調べました。最初からlexとyaccのソースを変更するのは難しいです。
このような種類の定義を無視するために、cscope(fscanner.l)のソースにlexルールを追加しても問題ありません。 また、cscopeには改善の余地があります。または、大きなプロジェクトのソースブラウジングには適していません。 –
Arghhh、なぜそれはできないのですか?それはすでに機能のためにそれを行うことができます! –