/ / emacsのcscopeでperlコードをナビゲートするには? - perl、vim、emacs、エディタ

emacsでcscopeを使ってperlコードをナビゲートするには? - perl、vim、emacs、エディタ

私は4年間VIMのユーザーでしたが、emacsを学ぼうとしています。私のプロジェクトは完全にperlで書かれており、私はcscopeをperl用のemacsで動かそうとしています。

私はVIMからperlを移動する際に問題はありません。vimコマンドモードから "cs add cscope.out"を実行すると、私の仕事ができます。しかし、emacsでは、同じcscopeデータベース(C ++とperlの両方のシンボルを持っています)では、emacsは私のCシンボル(M-x M-x cscope-find-global-definition)を完全に認識します。しかし、perlのシンボルについては、私は以下のエラーが発生しています。

エラー: グローバル定義を見つける:somePerlFunction検索が完了しました。
検索時間= 0.92秒。 一致が見つかりませんでした。

emacsはperlコードのナビゲーションをサポートしていますか?そうでない場合、それは大きな欠点ではありませんか?誰かが助けてくれますか?

回答:

回答№1は1

はい、Emacsはcscopeをサポートしていますが、いくつかのオプションがあります:

http://www.emacswiki.org/emacs/CScopeAndEmacs

私はxcscope.elをGNU Emacs 24でテストしましたが、うまくいきます。

既にcscopeデータベースをお持ちの場合は、コマンドラインから-dフラグを使用してcscopeを実行することをお勧めします。

cscope -d

"このグローバル定義を検索"オプションを使用してあなたのシンボルを検索してください。結果が得られない場合は、Emacsではなくcscopeで問題を解決してください。結果が見つかったら、cscopeと使用しているEmacsをどのように統合するか、問題を再現するために使用できるサンプルperlコードを提供します。

あなたは墓を調べることもできます:

http://cedet.sourceforge.net/