0

私は初めてemacsです。Netbeansでは、任意のオブジェクトを右クリックすると、ヘッダーまたは実装ファイルに直接移動します。これを行うためのショートカットキーはありemacsますか?

4

3 に答える 3

1

最初にTAGSファイルを作成する必要があります。

Linuxを使用している場合:

$ ctags -e -R *.h *.cpp
// this will create tags for all .h and .cpp files, 
// starting from the current directory, and recursing into subdirectories.
// -e : emacs tags (as oposed to vi tags, the default)
// -R : recursive

--appendフラグを使用して、既存のタグファイルに追加することもできます。例えば:

$ ctags --append -e -R *.h *.cpp /home/user/jdoe/thirdparty
// This will add to the TAGS file in the current directory

シンボル定義にジャンプしたい場合、emacsでは、、M-x find-tagまたはを使用しM-.ます。TAGSファイルがどこにあるかを尋ねられ、設定が完了します。ポップアウトするにはM-x pop-tag-mark、デフォルトでにマップされているを使用しますM-*

注:ctagsは問題ありませんが、コンパイラーではないため、間違った場所に移動することがあります。

于 2012-08-03T13:48:57.040 に答える
1

etags同様の機能を提供するために使用できます。TAGSファイルが作成されると、M-.を呼び出すショートカットを使用できます(find-tag)

于 2012-08-03T13:19:52.040 に答える
1

すべての場合と同様に、Emacsは何かをするためのいくつかの方法を提供します。この場合、それらの多くは箱から出して動作しません。cedetプロジェクトの一部である、非常に大きなハンマーセマンティクスを使用するetagsか、必要な場合に使用できます。これにより、ヘッダーファイルにジャンプするだけでなく、はるかに多くのことが可能になりますが、おそらくそれが必要です。

于 2012-08-03T13:27:02.003 に答える