红联Linux门户
Linux协助

运用pss提高你的代码查找才能

发布时刻:2018-01-01 10:11:07来历:linux.cn作者:DarkSun
查找代码库是开发者每天都要做的工作。从修正 bug 到学习新代码,或许检查怎么调用某个 API,能快速在代码库中导航的才能都是一大助力。走运的是,咱们有专门的东西来查找代码。pss 便是其间一个东西,让咱们来看看怎么装置和运用它吧。
运用pss提高你的代码查找才能
 
什么是 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 进行正则表达式查找以及它的其他选项的话,能够在这儿看到更多的比如。