Github代碼高級搜索小技巧


Github搜索之代碼搜索

可以使用下列搜索限定符的任意組合進行代碼搜索

提示:通過將一連串的搜索語法添加到搜索限定符來進一步提高搜索結果的精度。

 ·代碼搜索注意事項

  由於搜索代碼的復雜性,有一些搜索限制:   

·默認搜索是從master分支搜索代碼。

·只有小於384 KB的文件是可搜索的。

·在搜索源代碼時,必須至少包含一個搜索詞。

例如,搜索:language:go 是無效的,而 amazing language:go 則是有效的

·在大多數情況下,搜索結果可以顯示同一個文件中的兩個片段,

但是在文件中可能會有更多的結果。

在搜索查詢中,不能使用下列通配符字符:

, : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } []. 

搜索只會忽略這些符號。

1、指定搜索方式  

·搜索文件中有octocat的代碼

  octocat in:file.

·搜索路徑中有octocat的代碼

  octocat in:path

·搜索路徑中有octocat的代碼或者文件中有octocat的代碼

  octocat in:file,path

·搜索用scss寫的包含display的代碼

  display language:scss

·搜索包含Integer的字段

  Integer

 

2、通過語言搜索代碼

·匹配關鍵字“element"且搜索大小為100字節的xml代碼

   element language:xml size:100

·搜索mozilla用戶下用markdown寫的代碼

  user:mozilla language:markdown

 

3、通過fork的數量或者是否有父節點的方式搜索

·搜索用java寫的 android相關的代碼並且被fork過

   android language:java fork:true

·搜索與function相關的python代碼,文件大小超過10kb

   function size:>10000 language:python

 

4、按照目錄結構搜索

·在app/public directory目錄下搜索console關鍵字

console path:app/public language:javascript

·搜索cgi-bin目錄下包含form的perl代碼

form path:cgi-bin language:perl

 

5、通過文件名搜索

·搜索 文件名匹配*.vimrc* 並且包含commands的代碼

  Finds *.vimrc* files with the word "commands" in them.

·在test目錄中搜索包含minitest且文件名匹配"*test_helper*"的代碼

  minitest filename:test_helper path:test language:ruby

 

6、根據擴展名來搜索代碼

·搜索cgi-bin目錄下以pm為擴展名的代碼

  form path:cgi-bin extension:pm

·搜索超過200kb包含icon的css代碼

  icon size:>200000 extension:css

 

7、通過用戶或者組織來查找

·查找github用戶中以rb為擴展的代碼 

  user:github extension:rb


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM