[討論] 如何網路上在搜尋擁有特定pattern的code軟工
請原諒我標題有點晶晶體,因為字數的關係才打成那樣的QQ
如標題,因為研究需要,想搜尋大量符合我要的 pattern 的程式碼以供研究,
例如:我要找有運用到 `a = b/c++;` 這種的程式碼,其中 a, b, c不限,
最好是屬於 library,也就是大家都會使用的函式庫。
目前鎖定 github,但 github 的搜尋能力好像沒辦法達到。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.53.170 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1651652779.A.37E.htmlEricTCartman1樓下載大量的程式碼 透過既有的AST Parser分析特定的 05/04 16:33
→ EricTCartman2樓tree pattern 05/04 16:33
CRPKT3樓sourcegraph 研究看看 05/04 17:23
→ CRPKT4樓github 有新的搜尋功能在封測,要申請才有 05/04 17:24
alihue5樓找可以用 regex 的搜尋引擎 05/04 17:45
TSW6樓先縮小範圍,像是Apache基金會,可以整個都抓下來再分析 05/04 17:47
johnny947樓問copilot 05/04 17:53
→ EricTCartman8樓regex能處理的有限 複雜一點的expression夾在另一個 05/04 18:20
→ EricTCartman9樓expression裡 你reg會寫到崩潰 除非這種case你要直 05/04 18:20
→ EricTCartman10樓接放棄 05/04 18:20
qqaatw11樓sourcegraph 05/04 20:05
ss8651twtw12樓grep.app 05/04 20:58
→ Hsins14樓封測中, 但現在申請應該一個禮拜會收到 05/04 21:30
mohai15樓一樓是正解,之前幫忙開發 SonarQube 程式庫找 code smell 05/05 10:56
→ mohai16樓也是抽象語法樹下去分析 05/05 10:56
splitline17樓grep.app 05/05 16:28
seebass18樓code2vector and dataset 05/07 21:57