6

Sublime Text 2 では、エディターを起動してフォルダーをドラッグし、Ctrl+P を押すだけで、そのフォルダー内の任意のファイルをすぐに開くことができます。私が見る限り、フォルダー内のファイルの数は問題ではなく、インデックス作成もまったく実行されていないようです。明確にするために、特定のファイルを開く速度について話しているのではなく、フォルダ内のすべてのファイルをフィルタリングして目的のファイルを見つけることができるフィルタリング機能について話しているのです。例えば:スクリーンショット

比較すると、Vim と Emacs はどちらも、ファイルをすばやく見つけるために何らかのインデックスを必要とします (Vim の場合は FindFile、Emacs の場合は Ctags または Cscope)。一方、ST2 は何も必要ありません。「検索」を実行してディレクトリ内のすべてのファイルを再帰的にリストするよりも高速です。さらに驚くべきことは、実行中に CPU 使用率も RAM 使用率も上昇しないことですランニング。

ST2が内部でこれをどのように行うかについて誰かが何か考えを持っているかどうか、私はただ興味があります.

4

1 に答える 1

2

フォルダー/プロジェクトを開くと、Sublime Text 2 がバックグラウンドでファイル スキャンを実行すると思います。これを行うのは静かです。さまざまなプラグインが独自のスキャンを実行しますが、それほど高速ではありません (ctags など)。ST2 がこれを行う方法に関する内部情報は文書化されておらず、公開されていません。

また、それほど高速ではありません。一部の人々はこれに問題を抱えています: http://sublimetext.userecho.com/topic/49572-cache-folder-treegoto-anything-for-remote-volumes/

http://sublimetext.userecho.com/topic/49572-cache-folder-treegoto-anything-for-remote-volumes/

于 2013-02-22T19:46:17.987 に答える