在项目中搜索
直接从Sublime Text 2和3使用ag,ack,grep和git grep
详细信息
安装次数
- 总计 16K
- Win 6K
- Mac 6K
- Linux 3K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
README
项目已停止维护!
我已经不再使用Sublime Text,并且对支持此项目没有兴趣。
我添加了MIT许可,以便明确表示,如果需要携带,我给予完全的许可——并且致谢!
在项目中搜索
此插件适用于Sublime Text 2和3,让您可以使用您喜爱的搜索工具(grep、ack、ag、pt、rg、git grep或findstr)在整个当前Sublime Text项目中进行字符串搜索。
它打开一个快速选择面板来浏览结果,并在文件内突出显示匹配项。
使用方法
- 使用键绑定(在OS X上为
⌘⌥⇧F
,在Windows和Linux上为Ctrl+Alt+Shift+F
),或者 - 调用“SearchInProject: Search”命令;
- 输入搜索查询;
- 按
Enter
(Return
)。您将看到一个包含搜索结果的“快速选择”面板。从该面板中选择任何文件(它支持模糊搜索)以转到匹配项。搜索字符串将以轮廓和圆圈符号在高亮区域突出显示。 - 快速选择面板上的最后一项是“将结果列在视图中”。选择它以在常规编辑器视图中查看结果。(提示:如果您在搜索框中输入三个勾号(”),它将是第一个项目。)
如果您选择文本并运行Search In Project,程序将预填充选择文本作为搜索字符串。例如,要搜索整个项目中的一个单词,请按以下按钮:⌘D, ⌘⌥⇧F, ↩
。
如果您再次运行Search In Project,程序将记住最后一个搜索字符串,因此下一个搜索将只需按一次↩键。
有关Windows用户的重要注意:当前版本在运行可执行文件时存在已知问题,并欢迎任何来自现场的错误报告。
安装
Package Control:安装包 在项目中搜索(这是推荐的方法)
手动安装:下载存储库的存档 The Silver Searcher 这样的高级搜索引擎,并希望在 Sublime Text 中使用它。
支持的搜索引擎有
名称 | 描述 | 在项目中搜索键 |
---|---|---|
pt(The Platinum Searcher) | 速度快,在每个平台上都有二进制文件,推荐。 | the_platinum_searcher |
ag(The Silver Searcher) | 同样快速,Windows 上只有第三方二进制文件,也推荐。 | the_silver_searcher |
ack | 没有 pt 和 ag 快,但仍然相当不错。依赖 Perl,因此不太容易在 Windows 上安装。 | ack |
git grep | 与 Git 打包在一起,真的很快,但只能在 Git 存储库中工作。如果您使用 Windows 和 Git,并且真的不想安装任何其他东西,则推荐使用。 | git_grep |
grep | Linux 和 OSX 系统上可用的后备搜索工具。不推荐 - 最好使用内置的 Sublime Text 搜索。 | grep |
findstr | Windows 上可用的后备搜索工具。不推荐 - 最好使用内置的 Sublime Text 搜索。 | find_str |
您需要在配置文件中选择要使用的引擎。默认的是每个系统上都有的引擎,但它无疑是最差的。
配置
配置存储在单独的、用户特定的 SearchInProject.sublime-settings
文件中。有关配置选项,请参阅默认文件;这两个文件的链接可以从主菜单中的 首选项 -> 包设置 -> 在项目中搜索
中找到。
找不到可执行文件的问题
如果 Search In Project 在 Mac 中有找不到可执行文件的问题,请安装 Fix Mac Path 插件。
您始终可以在设置中配置任何搜索引擎的完整路径,作为万能解决方案。
由 Leonid Shevtsov 制作