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

看板Soft_Job作者 (我的帥,在於臉)時間2年前 (2022/05/04 16:26), 編輯推噓7(818)
留言17則, 10人參與, 2年前最新討論串1/1
請原諒我標題有點晶晶體,因為字數的關係才打成那樣的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.html

05/04 16:33, 2年前 , 1F
下載大量的程式碼 透過既有的AST Parser分析特定的
05/04 16:33, 1F

05/04 16:33, 2年前 , 2F
tree pattern
05/04 16:33, 2F

05/04 17:23, 2年前 , 3F
sourcegraph 研究看看
05/04 17:23, 3F

05/04 17:24, 2年前 , 4F
github 有新的搜尋功能在封測,要申請才有
05/04 17:24, 4F

05/04 17:45, 2年前 , 5F
找可以用 regex 的搜尋引擎
05/04 17:45, 5F

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

05/04 17:53, 2年前 , 7F
問copilot
05/04 17:53, 7F

05/04 18:20, 2年前 , 8F
regex能處理的有限 複雜一點的expression夾在另一個
05/04 18:20, 8F

05/04 18:20, 2年前 , 9F
expression裡 你reg會寫到崩潰 除非這種case你要直
05/04 18:20, 9F

05/04 18:20, 2年前 , 10F
接放棄
05/04 18:20, 10F

05/04 20:05, 2年前 , 11F
sourcegraph
05/04 20:05, 11F

05/04 20:58, 2年前 , 12F
grep.app
05/04 20:58, 12F

05/04 21:30, 2年前 , 13F

05/04 21:30, 2年前 , 14F
封測中, 但現在申請應該一個禮拜會收到
05/04 21:30, 14F

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

05/05 10:56, 2年前 , 16F
也是抽象語法樹下去分析
05/05 10:56, 16F

05/05 16:28, 2年前 , 17F
grep.app
05/05 16:28, 17F
文章代碼(AID): #1YSZYhD- (Soft_Job)