3

私はCEDETをemacs 24.2で大部分動作させ、bzrリポジトリの最新のものを使用しています。

シンボルまたは定義を検索しているときに、cede ミニバッファーが多くのファイルの解析を示していることがわかります。一部のファイルはヘッダー ファイルとして存在せず、ファイルには検索しているシンボルへの参照がありません。私は CEDET の仕事に任せ、適切と思われるシンボルを検索させます。

表示するためにオンにできるデバッグメカニズムまたは詳細モードはありますか?1)検索しているすべてのファイルは何ですか。2) プロジェクトのベースで GTAGS ファイルが見つかった場合。私は、CEDET が GTAGS ファイルのみを参照してシンボルを把握していることを理解しています。

CEDET が定義を見つけられないシンボルがいくつかあるので質問しますが、gtags コマンドラインから見つけることができます。

Alex と Eric のネット上での多数の投稿に感謝します。

4

1 に答える 1

4

これは多段階のプロセスです。

まず、ede のロケート機能や Symref などを使用して、必要な方法でグローバルをセットアップしたことを確認します。

次に、気になるプロジェクトのファイルにアクセスしているときに、次を使用します。

M-x cedet-gnu-global-show-root RET

そのプロジェクトでグローバル インデックス ファイルが見つかるかどうかを確認します。

次に、symref がそれを見つけたかどうかを確認するには、これを評価する必要があります。

M-: (semantic-symref-detect-symref-tool)

使用することを選択したツールを表すシンボルが表示されます。'grepグローバルの使用に失敗した場合は表示されます。

設定の途中だった場合は、バッファのためにリセットする必要があるかもしれません。簡単な方法は、バッファーを強制終了して、もう一度見つけることです。または、次のようにします。

M-x (setq semantic-symref-tool 'detect) RET

再度検出を強制します。

于 2012-12-02T16:52:57.940 に答える