Sublime Text的“在文件中查找”功能非常方便,但我经常希望有一种方法(或者可能是我找不到的插件)只包含版本控制下的文件 - 或者相反,排除不受版本控制的文件。
理想情况下,我会珍惜<git tracked files>
标签,类似于你可以使用的<open files>
和<current file>
标签。
有没有一种方法可以用来实现这个搜索范围,或者一个允许它的插件?
Sublime的内部查找文件功能可用于搜索任何文件夹或文件夹,包括添加过滤器以拒绝或添加特定文件或文件集的功能,但这些过滤器仅在路径上运行,而不在文件内容或任何元数据上运行。还没有用于向列表添加新过滤器的API端点或者插件与搜索交互的任何方式(除非在生成后对结果执行某些操作)。
因此,将此类内容拉下来的唯一方法是创建替换“在文件中查找”功能的包/插件,该功能更具可扩展性。我不知道有任何一个包自己这样做,我从来没有遇到过任何人之前询问过一个,但Package Control可能会有这样的事情。
根据您的使用情况,您可以通过从搜索中排除未跟踪的文件和/或文件夹来获得您想要的内容。例如,一般情况是将node_modules
编辑为在一般情况下非常无趣。但是,这并不能解决您的特定问题。