Linux下使用pss搜索代码

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

安装 pss

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

 $ dnf install pss

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

 $ pss

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

使用案例

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

 $ pss foo

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

 $ pss foo --py

还能在非 python 文件中搜索 bar:

 $ pss bar --nopy

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

$ pss --help-types

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

$ pss foo --py --ignore-dir=dist

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

$ pss -A 5 foo

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

$ pss -B 5 foo

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

$ pss -C 5 foo

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

如果你想知道如何使用 pss 进行正则表达式搜索以及它的其他选项的话,可以在这里[2]看到更多的例子。


分享标题:Linux下使用pss搜索代码
当前地址:http://bzwzjz.com/article/djoeico.html
Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 网站制作公司 重庆网站建设 手机网站设计 成都响应式网站建设 网站建设 成都网站设计 成都网站设计 成都商城网站建设 温江网站设计 成都网站制作 公司网站建设 成都网站建设公司 营销型网站建设 营销型网站建设 成都网站设计制作公司 成都网站制作 成都网站建设 高端网站设计 成都网站设计 成都商城网站制作 成都网站设计