OpenGrok 搜索实操

2020-09-24  本文已影响0人  戈壁堂

/Sonar@/ 匹配任意string
-"void main( String[] args )" +"main" 不包含什么,包含什么
main 默认搜索
main !args 过滤不包括的部分
main AND args 同时包含

http://private-anon-38378c6011-opengrok.apiary-mock.com/source/api/v1/search?full=-%22void+main%28+String%5B%5D+args+%29%22+%2B%22main%22&defs=&refs=&path=&hist=&type=&xrd=&searchall=true

definition: 方法名,变量名
toConfigProjectForUnitTest
toConfigProjectFor*

%22hereWeGo%20coming%22~20
"hereWeGo coming"~20 在20个字母之间包含hereWeGo和coming两个词

http://private-anon-38378c6011-opengrok.apiary-mock.com/source/api/v1/search?full=%22hereWeGo+coming%22%7E20&defs=&refs=&path=&hist=&type=&xrd=&searchall=true

搜索:Symbol 和 Definition的区别:
LogListener

搜索路径:
com.guazi.qa.su.executor.service

/[a-zA-Z]*service/

http://private-anon-38378c6011-opengrok.apiary-mock.com/source/api/v1/search?full=&defs=&refs=&path=com.guazi.qa.su.executor.service&hist=&type=&xrd=&searchall=true

Histtory: 搜索log提交记录。搜索的结果可以看到 git diff效果(不同的演示方式)jumper,在不同的diff块之间跳转

Feature


根据help页面进行练习验证。

如果只有一个结果,将自动跳转到对应的源码位置,否则列出搜索结果

在api文档页面可以生成搜索url样式
https://opengrok.docs.apiary.io/#reference/0/search/return-search-results?console=1

上一篇下一篇

猜你喜欢

热点阅读