Sublime Text 2中的文件导航如何如此之快?

Ame*_*mey 6 sublimetext2

在Sublime Text 2中,只需启动编辑器,将文件夹拖入其中,然后按Ctrl + P即可立即打开该文件夹中的任何文件.据我所知,文件夹中的文件数无关紧要,似乎根本不执行任何索引.要说清楚,我不是在谈论打开特定文件的速度,我在谈论可用的过滤功能,它允许您在文件夹中的所有文件之间进行过滤以找到您想要的文件.例如:截图

相比之下,Vim和Emacs都需要某种索引来快速查找文件(FindFile for Vim,Ctags或Cscope for Emacs).ST2,另一方面硬,不需要任何东西,比运行"find"更快,将递归列出目录中的所有文件,更令人惊奇的是CPU使用率和RAM使用率都不会上升运行.

我只是好奇是否有人对ST2如何做到这一点有任何想法.

Mik*_*maa 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/