full-text-search - 在 Sublime Text 中,是否有一种方法可以仅在版本控制下搜索文件?
问题描述
Sublime Text 的 Find in Files 功能很方便,但我经常希望有一种方法(或者我找不到的插件)仅包含受版本控制的文件,或者反过来排除不受版本控制的文件。
理想情况下,我会珍惜一个<git tracked files>
标签,类似于您可以使用的<open files>
and标签。<current file>
有没有我可以用来实现这个搜索范围的方法,或者允许它的插件?
解决方案
Sublime 内部的 Find in Files 功能可用于搜索任何文件夹或文件夹,包括添加过滤器以拒绝或添加特定文件或文件集的功能,但这些过滤器仅在路径上操作,而不是在文件内容或任何元数据上操作. 也没有用于向列表添加新过滤器的 API 端点或插件与搜索交互的任何方式(除了在生成结果后对结果执行某些操作)。
因此,实现此类功能的唯一方法是创建一个包/插件,该包/插件创建一个更可扩展的替换“在文件中查找”功能。我不知道自己有任何包可以做到这一点,而且我以前从未遇到过任何人询问过一个包,但是包控制上可能有一些东西可以做到这一点。
根据您的用例,您可以通过从搜索中排除未跟踪的文件和/或文件夹来获得所需的大部分内容。例如,一个常见的概念是node_modules
在一般情况下将编辑视为基本无趣。不过,这并不能真正解决您的特定问题。
推荐阅读
- python-3.x - 使用 lmfit 对两个自变量进行非线性最小二乘拟合
- javascript - Immutable.JS Seq / 惰性映射性能最佳实践?
- c# - 在 .net 核心中点击 URL“http://localhost:5000/signalr/hubs”时未下载 Javascript 代码
- r - 计算 geom_bar 中分组值的百分比值,同时显示每个分组值的计数
- python - Selenium 无法从 https://www.temporary-mail.net/ 中的元素获取临时电子邮件的文本
- assembly - “在函数调用中保留寄存器”是什么意思?
- reactjs - React 如何识别未注册的用户?
- python - 浏览 120k 网页(urllib,请求似乎很慢)
- rust - Rust 指定局部变量的生命周期
- docker - 我想在 jenkinsfile 中运行 Docker 命令,但遇到错误