崇高なコードには、現在のクラス (Ruby) のすべてのメソッドを一覧表示するメソッド ブラウザーを開くショートカット Super-R があります。Vim で同様の機能を実現するプラグインはありますか?
「/def」または「m]」は、クラスに精通していて、どのメソッドに移動したいかを知っている場合にのみ機能しますが、Super+R はクラスを探索するだけで機能します。
崇高なコードには、現在のクラス (Ruby) のすべてのメソッドを一覧表示するメソッド ブラウザーを開くショートカット Super-R があります。Vim で同様の機能を実現するプラグインはありますか?
「/def」または「m]」は、クラスに精通していて、どのメソッドに移動したいかを知っている場合にのみ機能しますが、Super+R はクラスを探索するだけで機能します。
TagListプラグインは、もう 1 つの (非常に人気のある) オプションです。他にもたくさんあります。
参考までに、Sublime Text の+と同等では/def
ありません。メソッドのすべての名前がわからない場合は、これでタブ補完できます。m]
CtrlR:tag foo
私たちが取り組んでいる間、CtrlPCtrlプラグインには Sublime Text の+ R:と非常によく似た機能があり、:CtrlpBufTag
私はそれを 1 日に何百回も使用しています。
これらの方法はすべて、Exuberant Ctagsまたは互換性のあるプログラムtags
によって生成されたファイルの存在に依存します。実際、タグは Vim エクスペリエンスの非常に重要な部分です。
タグバープラグインは、Ruby ファイルで非常にうまく機能します。Sublime Super-R とまったく同じではないかもしれませんが、クラスをすばやく簡単に探索できます。