Code suchen

Über das Suchfeld oben in der Google Cloud Console können Sie nach bestimmten Dateien oder Code-Snippets suchen.

Suchfeld

Cloud Source Repositories öffnen

Bei jeder Suche werden standardmäßig reguläre RE2-Ausdrücke verwendet. Wenn Sie keine regulären Ausdrücke verwenden möchten, setzen Sie Ihre Suche in doppelte Anführungszeichen ( " ). Beispiel:

foo() # Parentheses are treated as part of a regular expression. Matches 'food'.
"foo()" # Treats the parentheses as literals. Doesn't match 'food'.

Suchbereich festlegen

Mit der Drop-down-Liste Bereich links neben dem Suchfeld können Sie Ihren Suchbereich auf eine der folgenden Optionen beschränken, je nachdem, wo Sie sich in der Quellrepository-Schnittstelle befinden:

  • Alles: Durchsucht alle Repositories, auf die Sie Zugriff haben.
  • Dieses Projekt: Durchsucht alle Repositories im aktuellen Projekt.
  • Dieses Repository: Durchsucht das aktuelle Repository.
  • Dieses Verzeichnis: Durchsucht das aktuelle Verzeichnis.

Dateien suchen

Es gibt mehrere Möglichkeiten, nach einer Datei zu suchen. Sie können beispielsweise mit dem Filter file mithilfe des Pfads nach einer Datei suchen. Beispiel:

file:main

Die folgenden Filter geben die gleichen Ergebnisse zurück wie der Filter file:

  • filepath
  • f
  • path

Sie können auch den Namen einer Datei und die Dateinamenerweiterung eingeben, um nach dem Dateinamen zu suchen. Beispiel:

main\.java

Dateiinhalte durchsuchen

Sie können den Filter content verwenden, um Ihre Suche auf den Inhalt einer Datei zu beschränken. Die folgende Abfrage sucht beispielsweise im Inhalt aller Java-Dateien nach dem Begriff main. Es wird nicht nach Instanzen gesucht, bei denen ein Pfad den Begriff main enthält.

lang:java content:main

Nach Sprache suchen

Wenn Sie Ihre Suchergebnisse auf eine bestimmte Sprache beschränken möchten, verwenden Sie den Filter language oder lang. Beispielsweise beschränkt die folgende Suche die Ergebnisse auf die Sprache Java:

helloworld language:java

Sie können auch den Filter file verwenden, wie im folgenden Beispiel gezeigt:

file:\.java

Denken Sie daran, dass bei jeder Suche standardmäßig reguläre Ausdrücke verwendet werden. Daher funktioniert die folgende Suche nicht:

*.java

Versuchen Sie es stattdessen mit einem der folgenden Suchvorgänge:

\.java
lang:java

Groß- und Kleinschreibung bei der Suche aktivieren

Sie können bei der Suche die Groß- und Kleinschreibung beachten. Dazu verwenden Sie den Filter case. Die folgende Suche gibt beispielsweise nur Ergebnisse zurück, die mit dem Begriff HelloWorld übereinstimmen. Sie schließt Ergebnisse aus, bei denen die Groß- und Kleinschreibung abweicht, z. B. helloWorld oder helloworld.

case:yes HelloWorld

Klassen suchen

Für die Suche nach einer bestimmten Klasse verwenden Sie das Schlüsselwort class. Die folgende Suche gibt beispielsweise alle Klassen mit dem Begriff Main zurück.

class:Main

Funktionen suchen

Mit den Filtern function oder func können Sie nach einer bestimmten Funktion suchen. Die folgende Suche gibt beispielsweise alle Funktionen mit dem Begriff main zurück.

function:main

Begriffe ausschließen

Wenn Sie einen Begriff aus den Suchergebnissen ausschließen möchten, setzen Sie dem auszuschließenden Begriff das Zeichen - voran. Die folgende Suche gibt beispielsweise alle Funktionen mit dem Begriff main zurück, schließt jedoch Treffer in C++-Dateien aus.

function:main -lang:cpp

Zeichen maskieren

Bei Suchen werden standardmäßig reguläre RE2-Ausdrücke verwendet. Zum Maskieren eines Zeichens, damit es nicht als Bestandteil eines regulären Ausdrucks behandelt wird, verwenden Sie das Zeichen \. Im folgenden Beispiel wird beispielsweise nach dem Begriff main.java gesucht.

main\.java

Wörtliche Suchen

Setzen Sie die Suchbegriffe in doppelte Anführungszeichen ("), um eine wörtliche Suche durchzuführen. Im folgenden Beispiel wird beispielsweise nach dem Begriff main.java gesucht.

"main.java"

Symbole suchen

Verwenden Sie das Schlüsselwort symbol, um nach einem bestimmten Symbol zu suchen. Zum Beispiel gibt die folgende Suche alle unveränderlichen Klassen und Funktionen zurück.

symbol:immutable

AND-Operator verwenden

Mit dem Operator AND können Sie nach mehreren Begriffen suchen. Dieser Operator gibt nur dann Ergebnisse zurück, wenn die Begriffe auf beiden Seiten des Operators wahr sind. Die folgende Suche gibt beispielsweise Python-Dateien zurück, die den Begriff server enthalten.

server AND lang:python

Eine Suche nach mehreren Begriffen verwendet implizit AND. Entsprechend könnten Sie etwa das vorherige Beispiel so schreiben:

server lang:python

Operator OR verwenden