web-dev-qa-db-de.com

Wie kann ich Zeichen in der GitHub-Codesuche umgehen?

Ich versuche, GitHubs Codesuche zu verwenden, um nach Codezeilen zu suchen, die Zeichen wie =, + Usw. enthalten.

Ich verstehe aus https://help.github.com/articles/searching-code/#considerations-for-code-search , dass diese Zeichen Platzhalter sind und maskiert werden müssen, andernfalls werden sie ignoriert .

Hier ist ein Beispiel: "wenn\(erledigt ist wahr \)" , und ein anderes: "wenn (erledigt ist wahr)" .

Beide geben die gleiche Warnung "your query contains a character that is ignored" Auf der rechten Seite der Suchleiste zurück. Meine Flucht scheint nichts zu bewirken, und die Ergebnisse, die ich erhalte, werden ignoriert.

84
Eli Rose

Ich glaube nicht, dass du Charakteren für Github entkommen kannst

Von Suchcode doc:

Sie können die folgenden Platzhalterzeichen nicht als Teil Ihrer Suchanfrage verwenden: . ,:;/\ `'" = *!? # $ & + ^ | ~ <> () {} [] . Die Suche wird einfach ignoriert diese Symbole.

99
ChintanShah25

Sie müssen dies lokal tun. Hier einige Optionen von https://stackoverflow.com/a/38288679/362202 :

Diese Strategien würden für github-weite Suchen nicht funktionieren, was eine Schande ist.

3
Ran Ever-Hadani

es gibt noch eine (manche sagen beschämend) semi - Lösung/Problemumgehung: Mit Google ...

In das Suchfeld geben Sie site:repo-url zusätzlich zu Ihren Keywords.

Ich suchte nach action$ im Redux-Logic-Repo und konnte zumindest alle anderen unerwünschten action (ohne das Dollarzeichen) -Ergebnisse herausfiltern, die bei der Github-Suche auftauchten. In Google habe ich geschrieben (achten Sie auf die Anführungszeichen):

Site: https://github.com/jeffbski/redux-logic "action $"

Leider listet Google nicht alle Ergebnisse auf. Deshalb habe ich semi am Anfang geschrieben. So können Sie schnell Ihr Glück mit Google versuchen. Wenn Sie nicht das finden, wonach Sie gesucht haben, greifen Sie auf die Git-Repo-Suche mit Offline-Tools wie vscode, intellij oder cmd-line-Tools zurück, wie von - vorgeschlagen. @ Ran Ever-Hadani

Ich hoffe, Github wird bald eine brandneue Suchfunktion anbieten, die seine Benutzer lieben können, anstatt sie zu hassen.

0
farukg