首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 pss 提升你的代码搜索能力

搜索代码库是开发者每天都要做的事情。从修改 bug 到学习新代码,或者查看如何调用某个 API,能快速在代码库中导航的能力都是一大助力。幸运的是,我们有专门的工具来搜索代码。pss 就是其中一个工具,让我们来看看如何安装和使用它吧。

-- Clément Verna

本文导航

◈ 什么是 pss?

13%

◈ 安装 pss

26%

◈ 使用案例

38%

编译自 | https://fedoramagazine.org/improve-code-searching-skills-pss/

作者 | Clément Verna

译者 | lujun9972

搜索代码库是开发者每天都要做的事情。从修改 bug 到学习新代码,或者查看如何调用某个 API,能快速在代码库中导航的能力都是一大助力。幸运的是,我们有专门的工具来搜索代码。pss

[1]

就是其中一个工具,让我们来看看如何安装和使用它吧。

什么是 pss?

是一个帮你在源代码文件中进行搜索的命令行工具。 递归地在目录树中进行搜索,它能自动根据文件名和后缀判断哪些文件需要搜索,哪些文件不需搜索,并且会自动跳过那些你不会想搜索的目录(比如 和 ),还能用色彩渲染输出以方便人们阅读,以及其他很多功能。

安装 pss

使用下面命令在 Fedora 上安装 :

安装好后就能在终端调用 了:

不带参数调用 或者带上 标志会输出详细的使用说明。

使用案例

现在你安装好 了,下面来看一些例子吧。

该命令只是简单的搜索 。你也可以限制 让它只在 python 文件中搜索 :

还能在非 python 文件中搜索 :

而且, 支持大多数常见的源代码文件类型,要获取完整的支持列表,执行:

你还能指定忽略某些目录不进行搜索。默认情况下, 会忽略类似 ,, 等目录。

此外, 还能显示搜索结果的上下文。

会显示匹配结果的后面 5 行内容。

会显示匹配结果的前面 5 行内容。

会显示匹配结果的前后各 5 行内容。

如果你想知道如何使用 进行正则表达式搜索以及它的其他选项的话,可以在这里

[2]

看到更多的例子。

via:https://fedoramagazine.org/improve-code-searching-skills-pss/

作者:Clément Verna

[4]

译者:lujun9972校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

LCTT 译者

lujun9972

共计翻译:41篇

贡献时间:33 天

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171231B048LG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券