我在Sublime Text 3中打开了一个目录(不是已保存的项目)。然后,我右键单击其中一个子目录并选择了Project -> Exclude From Index (mark as binary) "/path/to/my/subdirectory/**"
。它似乎是永久性的。
我尝试了以下顺序:
排除在外。然后我做了以下事情:
排除也回来了。如何取消排除?
该命令不是核心Sublime的一部分,它由SideBarEnhancements包提供。菜单中命令的名称具有误导性;它没有做它所说的那样做。
看起来它说它将从当前项目的索引中排除该文件,但实际上从索引中排除文件是通过binary_file_patterns
设置完成的:
// These files will still show up in the side bar, but won't be included in
// Goto Anything or Find in Files
"binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],
此设置是一个全局设置,当前无法按项目设置,因此,尽管命令的名称,它实际上是从每个项目或Sublime窗口中排除该路径,而不仅仅是从您运行命令的那个路径。
要撤消其正在执行的操作,您需要通过从菜单中选择Preferences > Settings
(如果您使用的是MacOS上的Sublime Text > Preferences > Settings
)来打开用户首选项。
这将打开一个新窗口,左侧是默认设置,右侧是自定义设置。在右侧窗格中,您可以修改binary_file_patterns
设置以删除您添加的路径,以便再次将其编入索引。