5

崇高なコードには、現在のクラス (Ruby) のすべてのメソッドを一覧表示するメソッド ブラウザーを開くショートカット Super-R があります。Vim で同様の機能を実現するプラグインはありますか?

「/def」または「m]」は、クラスに精通していて、どのメソッドに移動したいかを知っている場合にのみ機能しますが、Super+R はクラスを探索するだけで機能します。

4

3 に答える 3

8

TagListプラグインは、もう 1 つの (非常に人気のある) オプションです。他にもたくさんあります

参考までに、Sublime Text の+と同等では/defありません。メソッドのすべての名前がわからない場合は、これでタブ補完できます。m]CtrlR:tag foo

私たちが取り組んでいる間、CtrlPCtrlプラグインには Sublime Text の+ R:と非常によく似た機能があり、:CtrlpBufTag私はそれを 1 日に何百回も使用しています。

これらの方法はすべて、Exuberant Ctagsまたは互換性のあるプログラムtagsによって生成されたファイルの存在に依存します。実際、タグは Vim エクスペリエンスの非常に重要な部分です。

于 2013-02-04T20:18:35.507 に答える
2

タグバープラグインは、Ruby ファイルで非常にうまく機能します。Sublime Super-R とまったく同じではないかもしれませんが、クラスをすばやく簡単に探索できます。

于 2013-02-04T18:37:19.940 に答える