RubyMineでファイルツリーをフィルタリングしたい
フォルダもサーチ対象にしつつツリー状でフィルタリングを行いたい
HogeController
について編集したいなと思うと、それに紐付いて
views/hoge/index.html.erb
, models/hoge.rb
,
config/locales/配下/hoges/ja.yml
, その他hogeが付く関連ファイル
というようにhoge
という命名規則で紐付いたファイルとフォルダ配下も編集したくなります。
そこで、フォルダ、ファイルともにフィルタリングできる方法を探しています。
Xcodeのフィルター機能が理想です
Xcodeにはファイルツリーのフィルター機能があります。
フィルター前(絞込前)
フィルター後(絞込後)
RubyMineで似たような機能
RubyMineでは下記のような似たような機能がありますが、
欲しい機能と完全にマッチしませんでした。
ファイルツリー内の検索モード
ファイルツリーでアルファベットをタイプすると検索モードとなって
ファイルを検索してくれますが、対象がフォルダーを開いた状態のものに限られ、さらに該当したファイルをハイライトで見せてくれるだけです。
ファイル数が多いので、全フォルダーを開いた状態でハイライトされてもそもそもツリーが画面に収まりきっていないので、可読性が悪いです。
Cmd + Shift + oした後pinのマークを押すのが一番近い?
Cmd + Shift + oした後pinのマークを押すのが一番近いように思います。
pinを押した後は、Findペインに絞りこまれたファイルツリーが現れます。ただ、絞りこみ対象がファイル名のみで、フォルダ名は対象に入れてもらえないので、フォルダを見落としてしまいます。(フォルダーが検索対象になっていないので、i18n用のyamlなどが漏れる)