Ich versuche zu verwenden GitHub die Code - Suche auf der Suche nach einigen Zeilen Code enthalten Zeichen wie =
, +
usw.
Ich verstehe aus https://help.github.com/articles/searching-code/#considerations-for-code-search, dass diese Zeichen Platzhalter sind und maskiert werden müssen, sonst werden sie ignoriert.
Hier ist ein Beispiel: "if \ (done is True \)" und ein anderes: "if (done is True)" .
Beide geben dieselbe "your query contains a character that is ignored"
Warnung auf der rechten Seite der Suchleiste zurück. Meine Flucht scheint nichts zu bewirken und die Ergebnisse, die ich erhalte, sind mit den ignorierten Charakteren.
quelle
x += 2
gibt es keine Möglichkeit, das zu tun?@
?:ok
und:locked
in einer Ruby on Rails-Codebasis finden. Githubs beschissene Suche erlaubt dies nicht.@
als nicht auf der Liste erwähnt, aber noch keine Antwort.Sie müssen dies lokal tun. Hier sind einige Optionen von https://stackoverflow.com/a/38288679/362202 :
git grep
, das Basic Regexp oder Extended POSIX Regexp (git grep -E
) unterstützt.git log --all -S...
git rev-list --all|grep xxx
was auch Regexp ermöglichtDiese Strategien würden bei githubweiten Suchvorgängen nicht funktionieren, was eine Schande ist.
quelle
gibt es ein weiteres (manche würden sagen schändlich) halb ige Lösung / Abhilfe: Verwendung von Google ...
Geben Sie im Suchfeld
site:repo-url
zusätzlich zu Ihren Schlüsselwörtern ein.Ich habe
action$
im Redux-Logik-Repo gesucht und konnte zumindest alle anderen unerwünschtenaction
Ergebnisse (ohne das Dollarzeichen) herausfiltern, die bei der Github-Suche angezeigt wurden. In Google habe ich getippt (achten Sie auf die Anführungszeichen):Website: https: //github.com/jeffbski/redux-logic "action $"
Leider listet Google nicht alle Ergebnisse auf. Deshalb habe ich am Anfang semi geschrieben . So können Sie Ihr Glück schnell mit Google versuchen. Wenn Sie nicht das finden, wonach Sie gesucht haben, können Sie die Git-Repo + -Suche mit Offline-Tools wie vscode, Intellij oder cmd-line-Tools überprüfen, wie von @Ran vorgeschlagen Ever-Hadani
Ich hoffe, dass Github bald eine brandneue Suchfunktion entwickeln wird, die seine Benutzer lieben können, anstatt zu hassen.
quelle