ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

在项目中搜索

作者: leonid-shevtsov 全部

直接从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

源代码
raw.​githubusercontent.​com

项目已停止维护!

我已经不再使用Sublime Text,并且对支持此项目没有兴趣。

我添加了MIT许可,以便明确表示,如果需要携带,我给予完全的许可——并且致谢!

在项目中搜索

Search in Project screencast

此插件适用于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”命令;
  • 输入搜索查询;
  • EnterReturn)。您将看到一个包含搜索结果的“快速选择”面板。从该面板中选择任何文件(它支持模糊搜索)以转到匹配项。搜索字符串将以轮廓和圆圈符号在高亮区域突出显示。
  • 快速选择面板上的最后一项是“将结果列在视图中”。选择它以在常规编辑器视图中查看结果。(提示:如果您在搜索框中输入三个勾号(”),它将是第一个项目。)

如果您选择文本并运行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 制作