Eu estou tentando usar busca do código do GitHub para procurar algumas linhas de código que contêm caracteres como =
, +
, etc.
Eu entendo por https://help.github.com/articles/searching-code/#considerations-for-code-search que esses caracteres são curingas e devem ter escape, caso contrário, serão ignorados.
Aqui está um exemplo: "if \ (done is True \)" , e outro: "if (done is True)" .
Ambos retornam o mesmo "your query contains a character that is ignored"
aviso no lado direito da barra de pesquisa. Minha fuga não parece estar fazendo nada e os resultados que obtenho são com os personagens ignorados.
fonte
x += 2
não há como fazer isso?@
?:ok
e:locked
em uma base de código Ruby on Rails. A pesquisa de baixa qualidade do Github não permite isso.@
foi mencionado como não na lista, mas nenhuma resposta ainda.Você precisará fazer isso localmente. Aqui estão algumas opções, em https://stackoverflow.com/a/38288679/362202 :
git grep
, que suporta regexp básico ou POSIX regexp estendido (git grep -E
)git log --all -S...
git rev-list --all|grep xxx
que também permite regexpEssas estratégias não funcionariam para pesquisas em todo o github, o que é uma pena.
fonte
há mais uma (alguns podem dizer vergonhosa) semi- solução / solução alternativa: Usando o google ...
No campo de pesquisa, insira
site:repo-url
além de suas palavras-chave.Eu estava procurando
action$
no repositório lógico redux e pelo menos fui capaz de filtrar todos os outrosaction
(sem o cifrão) que estavam aparecendo na pesquisa do github. No Google eu digitei (preste atenção nas aspas):site: https: //github.com/jeffbski/redux-logic "action $"
Infelizmente, porém, o Google não lista todos os resultados. É por isso que escrevi semi no início. Então você pode tentar sua sorte rapidamente com o google, se você não encontrar o que estava procurando, volte para verificar o git repo + search com ferramentas offline como vscode, intellij ou cmd-line-tools conforme sugerido por @Ran Ever-Hadani
Espero que o github em breve venha com um novo recurso de pesquisa, que seus usuários possam amar em vez de odiar.
fonte