Estoy tratando de utilizar la búsqueda del código de GitHub para buscar algunas líneas de código de caracteres que contienen gustaría =
, +
, etc.
Entiendo por https://help.github.com/articles/searching-code/#considerations-for-code-search que estos caracteres son comodines y deben escaparse; de lo contrario, se ignorarán.
Aquí hay un ejemplo: "si \ (hecho es verdadero \)" , y otro: "si (hecho es verdadero)" .
Ambos devuelven la misma "your query contains a character that is ignored"
advertencia en el lado derecho de la barra de búsqueda. Mi escape no parece estar haciendo nada y los resultados que obtengo son con los personajes ignorados.
fuente
x += 2
no hay forma de hacerlo?@
?:ok
y:locked
en una base de código de Ruby on Rails. La búsqueda de mierda de Github no permite esto.@
se ha mencionado que no está en la lista, pero aún no hay respuesta.Deberá hacer esto localmente. Aquí hay algunas opciones, de https://stackoverflow.com/a/38288679/362202 :
git grep
, que admite expresiones regulares básicas o expresiones regulares POSIX extendidas (git grep -E
)git log --all -S...
git rev-list --all|grep xxx
que también permite expresiones regularesEstas estrategias no funcionarían para búsquedas de todo github, lo cual es una pena.
fuente
hay una semi -solución / solución alternativa más (algunos podrían decir vergonzosa) : Usar google ...
En el campo de búsqueda ingrese
site:repo-url
además de sus palabras clave.Estaba buscando
action$
en el repositorio de lógica redux y al menos pude filtrar todos los demás resultados no deseadosaction
(sin el signo de dólar) que aparecían en la búsqueda de github. En Google escribí (preste atención a las comillas):sitio: https: //github.com/jeffbski/redux-logic "action $"
Sin embargo, desafortunadamente, Google no enumerará todos los resultados. Por eso escribí semi al principio. Para que pueda probar suerte rápidamente con Google, si no encuentra lo que estaba buscando, vuelva a revisar el repositorio de git + búsqueda con herramientas fuera de línea como vscode, intellij o cmd-line-tools como lo sugiere @Ran Ever-Hadani
Espero que github pronto presente una función de búsqueda completamente nueva, que sus usuarios puedan amar en lugar de odiar.
fuente