PTT評價

[討論] 如何網路上在搜尋擁有特定pattern的code

看板Soft_Job標題[討論] 如何網路上在搜尋擁有特定pattern的code作者
ericerix
(我的帥,在於臉)
時間推噓 8 推:9 噓:1 →:8

請原諒我標題有點晶晶體,因為字數的關係才打成那樣的QQ



如標題,因為研究需要,想搜尋大量符合我要的 pattern 的程式碼以供研究,

例如:我要找有運用到 `a = b/c++;` 這種的程式碼,其中 a, b, c不限,

最好是屬於 library,也就是大家都會使用的函式庫。


目前鎖定 github,但 github 的搜尋能力好像沒辦法達到。

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.53.170 (臺灣)
PTT 網址

EricTCartman05/04 16:33下載大量的程式碼 透過既有的AST Parser分析特定的

EricTCartman05/04 16:33tree pattern

CRPKT05/04 17:23sourcegraph 研究看看

CRPKT05/04 17:24github 有新的搜尋功能在封測,要申請才有

alihue05/04 17:45找可以用 regex 的搜尋引擎

TSW05/04 17:47先縮小範圍,像是Apache基金會,可以整個都抓下來再分析

johnny9405/04 17:53問copilot

EricTCartman05/04 18:20regex能處理的有限 複雜一點的expression夾在另一個

EricTCartman05/04 18:20expression裡 你reg會寫到崩潰 除非這種case你要直

EricTCartman05/04 18:20接放棄

qqaatw05/04 20:05sourcegraph

ss8651twtw05/04 20:58grep.app

Hsins05/04 21:30https://cs.github.com/about

Hsins05/04 21:30封測中, 但現在申請應該一個禮拜會收到

mohai05/05 10:56一樓是正解,之前幫忙開發 SonarQube 程式庫找 code smell

mohai05/05 10:56 也是抽象語法樹下去分析

splitline05/05 16:28grep.app

seebass05/07 21:57code2vector and dataset