Sublime Text的“在文件中查找”功能很方便,但是我经常希望有一种方法(或者也许是我找不到的插件)仅包含受版本控制的文件,或者相反地,排除不受版本控制的文件。 / p>
理想情况下,我会珍惜<git tracked files>
标签,类似于您可以使用的<open files>
和<current file>
标签。
是否可以使用一种方法来实现此搜索范围,还是可以使用该插件?
答案 0 :(得分:0)
Sublime的内部“文件中查找”功能可用于搜索任何一个或多个文件夹,包括添加过滤器以拒绝或添加特定文件或文件集的功能,但是这些过滤器仅在路径上起作用,而不在文件内容上起作用或任何元数据。还没有API端点可用于向列表中添加新过滤器,也没有用于插件与搜索进行交互的任何方式(除了在生成结果后对结果进行某些操作)。
因此,实现类似目标的唯一方法是使用一个包/插件,该包/插件将创建替换性的“查找文件”功能,并且该功能更具扩展性。我不知道有什么软件包可以做到这一点,而且我以前从没碰到有人问过这个软件包,但是Package Control上可能有这样做的软件包。
根据您的用例,通过从搜索中排除未跟踪的文件和/或文件夹,您也许能够大致上得到所需的内容。例如,一个常见的概念是将node_modules
编辑成在一般情况下基本上没有意思。但是,这并不是真正解决您特定问题的方法。