Resharper の「Go To File」機能のようなものを Emacs に実装したいと考えています。上記のショートカットを押すと、Resharper はワイルドカード文字列を受け入れるテキスト ボックスをポップし、そのワイルドカードに一致するプロジェクト内のすべてのファイルを一覧表示するオートコンプリート メニューを表示します。
(ソース: jetbrains.com )
今のところ、私は多かれ少なかれ同等のものを達成するための大まかな方法を知っています。これには、実行dired
と-lR
呼び出しが含まれます。これdired-isearch-filenames
により、特定のルートディレクトリ内のファイルの階層全体でインクリメンタル検索が開始されます。
更新。また、バッファのロードを開き、それらをすべてメモリに保持し、switch-to-buffer
. このソリューションは でうまく機能しido
ますが、100% 防弾ではありません (一部のファイルが追加または削除された場合はどうなりますか?)。またtabbar
、タブにはプロジェクトに含まれるすべてのファイルが表示されますが、現在のコンテキストを表すプロジェクトのサブセットは表示されないため、 ではうまく機能しません。
ただし、これには多くの不要な情報が表示され、オートコンプリートが欠けています。と を調べましたが、現在のディレクトリ内でのみ、浅く動作しているようですido
。icicles
目標を達成するのに役立つ Emacs プラグインはありますか?