Wie kann ich auf GitHub nach Projekten suchen, die bestimmte Pakete / Bibliotheken usw. verwenden?

6

Ich versuche, Beispielcodebeispiele zu finden, die ein bestimmtes Paket betreffen. Wenn ich das kann, kann ich zeigen, wo diese bestimmten Pakete zuvor von anderen verwendet wurden.

Gibt es sowieso etwas zu tun?

Das fragliche Paket ist SwingBuilders, das zu JavaBuilders gehört .

Kurz gesagt, die Frage, die ich beantworten möchte, welche Projekte haben das SwingBuilders-Paket auf GitHub verwendet?

Pureferret
quelle
Bieten die Ergebnisse von github.com/… einen Ausgangspunkt für Beispiele?
Acht Tage Unwohlsein
Ja, aber ich glaube, es gibt zu viele Fehlalarme
Pureferret
False Positives wie bei Test- und Beispielcode anstelle von Live-Verwendung?
Acht Tage Unwohlsein
@Eightdaysofmalaise nein, passend zu einem ähnlich benannten Code in Groovy. Ich denke, die beiden können zusammen verwendet werden. Aber Sie machen einen fairen Punkt über Beispiel gegen Live-Code
Pureferret
Nur für Java können Sie diesen github.com/…
Acht Tage Unwohlsein

Antworten:

2

Sie können mit verschiedenen Filtern.

  1. Suchen Sie nach dem Paketnamen oder dem Klassennamen, mit dem Sie Beispielcode anzeigen möchten.

  2. Klicken Sie nebenbei auf Code. Dadurch werden die Ergebnisse gefiltert, sodass nur der Quellcode und nicht die Repositorys angezeigt werden (dies ist die Standardansicht für Suchergebnisse).

  3. Wenn das gesuchte Framework, Paket oder Modul einen Namen mit etwas anderem in einer anderen Sprache teilt, filtern Sie durch Auswahl der Sprache.

  4. Wenn Sie in den Suchergebnissen Wörter sehen, von denen Sie nicht glauben, dass sie auf die Beispiele hinweisen, die Sie überprüfen möchten, fügen Sie sie NOT word-to-excludeals Teil der Suchzeichenfolge hinzu.

Zum Beispiel werden wir mit SwingBuilder nach Beispielcode suchen.

Swingbuilder

Dies gibt zwei Repositorys zurück. Aber wir wollen Code, also haben wir nach dem Klicken auf Code jetzt 3214 Codeergebnisse .

Aber das mischt sich in Groovy und Java. Lassen Sie uns mit Java aus der Liste der Sprachen auf der Seite eingrenzen. 728 Ergebnisse jetzt .

Aber einige der Ergebnisse enthalten "Test", und das wollen wir nicht. Ändern Sie die Suche in:

Swingbuilder NICHT testen

Da die Suchfilter manchmal nicht enthalten sind, müssen Sie möglicherweise die Code- / Sprachfilterung wiederholen, um zu Ihrem Standort zurückzukehren.

Dies sollte nun die Art der Ergebnisse verbessern, wenn Sie nach Beispielcode suchen.

Acht Tage Unwohlsein
quelle
Ich habe dies tatsächlich als meinen Suchbegriff verwendet: swingjavabuilder NOT Groovy NOT jacek extension:Javawas sehr erfolgreich war. 'NOT Groovy' machte den größten Unterschied, da ich denke, dass Groovy-Code in einer .java-Datei ziemlich häufig ist.
Pureferret