6

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

相比之下,Vim 和 Emacs 都需要某种索引来快速查找文件(Vim 的 FindFile,Emacs 的 Ctags 或 Cscope)。ST2,另一方面,不需要任何东西,比运行“find”更快的是递归列出目录中的所有文件,更令人惊讶的是,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 回答