私は長い間 emacs を使用してきましたが、多くの機能についていけていません。これらの 1 つがspeedbarで、今簡単に調査したところです。もう一つはimenuです。これらはどちらも in-emacs-how-can-i-jump-between-functions-in-the-current-file? で言及されています。
imenu を使用すると、作業中のモジュール内の特定のメソッドにジャンプできます。ただし、(オートコンプリートを使用して) メソッド名を選択するオプションを取得する前に、交渉しなければならない解析階層があります。
こんなふうになります。入力してから、またはM-x imenu
を選択します。Using を選択すると、C# ファイルの最上位にある using ステートメントのいずれかにジャンプできます (C# を知らない人のために、Java モジュールの imports ステートメントのようなものです)。とても役に立ちません。タイプを選択します。次に、名前空間とクラスを選択する必要がありますが、ソース モジュールにはそれぞれ 1 つしかありません。その時点で、変数、型、およびメソッドから選択できます。メソッドを選択すると、最終的に選択するメソッドのリストが表示されます。私がトラバースする階層は次のようになります。Using
Types
Using
Types
Namespace
Class
Types
Variables
Methods
method names
5 番目のレベルに到達して初めて、本当にジャンプしたいもの、つまり特定のメソッドを選択できるようになります。
Imenu はソース モジュールについては賢いようですが、ちょっと使いにくいです。私はそれを間違っていますか?