Syntaxreferenz
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Auf dieser Seite finden Sie detaillierte Informationen zu den unterstützten Filtern, Operatoren, Syntaxoptionen und Tastenkombinationen für Code Search.
Unterstützte Filter
In der folgenden Tabelle sind die Filter aufgeführt, die Sie beim Suchen von Code verwenden können.
Filter |
Weitere Optionen |
Beschreibung |
Beispiel |
case:yes |
case:y |
Groß- und Kleinschreibung in der Suche aktivieren. Standardmäßig wird bei einer Suche nicht zwischen Groß- und Kleinschreibung unterschieden.
Wenn Sie mehrere Suchbegriffe gruppieren, wird dieser Filter von allen untergeordneten Gruppen übernommen. |
case:yes Hello World |
class: |
|
Suche nach Klassennamen. |
class:MainClass |
comment: |
|
In Kommentaren suchen. |
comment:bug |
content: |
|
Ausschließliche Suche nach Dateiinhalten. Dateinamen sind davon ausgeschlossen. |
content:hello |
file: |
filepath:
path:
f: |
Suchen Sie nach einer Datei anhand ihres Dateinamens oder Pfads. |
file:test.js |
function: |
func: |
Suche nach einem Funktionsnamen. |
function:print |
lang: |
language: |
Suche nach Ergebnissen unter Verwendung einer bestimmten Sprache. |
lang:java test |
pcre:yes |
|
Verwenden Sie Perl-kompatible reguläre Ausdrücke.
Nützlich für die zeilenübergreifende Suche. |
pcre:yes @Provides\s+double |
symbol: |
|
Nach einem bestimmten Symbol suchen |
symbol:immutable |
usage: |
|
Suchen, ohne Kommentare und Stringliterale zu berücksichtigen. |
usage:map |
Sprachoptionen
In der folgenden Tabelle sind die häufig verwendeten Programmiersprachen aufgeführt, die vom Filter lang:
unterstützt werden. Falls zutreffend, kann für den Wert ein Alias verwendet werden.
Sprache |
lang: Wert |
Aliasse |
C++ |
c++ |
cpp , cc , cxx |
C |
c |
|
Java |
java |
|
Kotlin |
kotlin |
kt , kts |
Python |
python |
py |
JavaScript |
javascript |
js |
Ok |
go |
golang |
JSON |
json |
|
HTML |
html |
angular |
Objective-C++ |
objectivec++ |
|
Objective-C |
objectivec |
objc |
Markdown |
markdown |
md |
AppleScript |
applescript |
|
C# |
c# |
csharp |
CSS |
css |
|
CSV |
csv |
|
curl |
curl |
|
Dart |
dart |
|
Django |
django |
|
JSP |
jsp |
|
Perl |
perl |
|
PHP |
php |
|
PowerShell |
powershell |
|
Ruby |
ruby |
|
Rust |
rust |
rs |
shell |
shell |
bash , sh |
SHTML |
shtml |
|
SQL |
sql |
|
Swift |
swift |
|
Tcl |
tcl |
|
XML |
xml |
|
XSLT |
xslt |
|
YAML |
yaml |
|
Unterstützte Operatoren
In der folgenden Tabelle sind die Operatoren aufgelistet, die Sie beim Suchen von Code verwenden können.
Zusätzliche Syntaxoptionen
Für die Suche nach Code werden die folgenden zusätzlichen Syntaxoptionen unterstützt.
Option |
Beschreibung |
(search_expression) |
Fasst mehrere Begriffe in einer Gruppe zusammen. Weitere Informationen finden Sie unter Suchbegriffe gruppieren. |
- |
Schließt den Begriff aus den Suchergebnissen aus. |
\ |
Maskiert Sonderzeichen wie etwa . , \ oder ( . |
„search_expression“ |
Führt eine wörtliche Suche durch, bei der die Suchanfrage nicht als regulärer Ausdruck interpretiert wird. |
Unterstützte Tastenkombinationen
Wenn Sie die in Code Search verfügbaren Tastenkombinationen aufrufen möchten, geben Sie ?
ein.
In der folgenden Tabelle sind die Tastenkombinationen aufgeführt, die Sie beim Suchen von Code verwenden können.
Schlüssel |
Aktion |
h |
Überarbeitungsverlauf der Datei anzeigen |
q |
Das untere Steuerfeld ein- oder ausblenden |
b |
Blenden Sie die Blame-Ebene ein oder aus. |
f |
Suchleiste einblenden |
/ |
Fokus auf das Suchfeld setzen |
o |
Fokus auf die Gliederungsansicht verschieben |
t |
Verschieben Sie den Fokus auf die Verzeichnisstruktur. |
l |
Öffnet das Drop-down-Menü „Links“. |
lp |
Kopiert den Dateipfad aus dem Drop-down-Menü „Links“. |
lh
|
Kopiert den Link zur HEAD-Version der Datei aus dem Drop-down-Menü „Links“. |
lr
|
Kopiert den Link zur aktuellen Version der Datei und zur aktuellen Zeile in das Drop-down-Menü „Links“. |
.
|
Suchen Sie im Suchfeld nach Code oder Dateien im aktuellen Verzeichnis. |
j |
Wählen Sie das nächste Ergebnis in den Suchergebnissen aus. |
k |
Wählen Sie das vorherige Ergebnis in den Suchergebnissen aus. |
x |
Querverweise für Symbole einblenden. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-08-28 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-08-28 (UTC)."],[[["\u003cp\u003eCode Search allows you to search for code using filters like \u003ccode\u003elang:\u003c/code\u003e, \u003ccode\u003efile:\u003c/code\u003e, and \u003ccode\u003eclass:\u003c/code\u003e to refine your results by language, filename, or class name respectively.\u003c/p\u003e\n"],["\u003cp\u003eYou can use operators like \u003ccode\u003eAND\u003c/code\u003e and \u003ccode\u003eOR\u003c/code\u003e to combine search terms, along with additional syntax options for grouping, excluding, and escaping characters within your queries.\u003c/p\u003e\n"],["\u003cp\u003eCode Search supports keyboard shortcuts for actions such as showing file history (h), toggling the bottom panel (q), and navigating search results (j/k).\u003c/p\u003e\n"],["\u003cp\u003eA wide variety of common programming languages are supported by Code Search, including but not limited to: Python, Java, JavaScript, C++, Go, and more, which can be specified using the \u003ccode\u003elang:\u003c/code\u003e filter and their respective values or aliases.\u003c/p\u003e\n"]]],[],null,["This page provides detailed information on the supported filters, operators,\nsyntax options, and keyboard shortcuts for Code Search.\n\nSupported filters\n\nThe following table lists the filters you can use when searching code.\n\n| Filter | Other options | Description | Example |\n|-------------|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------|\n| `case:yes` | `case:y` | Make the search case sensitive. By default, searches are not case sensitive. If you are grouping multiple search terms, this filter is inherited by all child groups. | `case:yes Hello World` |\n| `class:` | | Search for a class name. | `class:MainClass` |\n| `comment:` | | Search within comments. | `comment:bug` |\n| `content:` | | Search only for file contents. This excludes filenames. | `content:hello` |\n| `file:` | `filepath:` `path:` `f:` | Search for a file by filename or path. | `file:test.js` |\n| `function:` | `func:` | Search for a function name. | `function:print` |\n| `lang:` | `language:` | Search for results by using a specific language. | `lang:java test` |\n| `pcre:yes` | | Use Perl compatible regular expressions. Useful for searching across lines. | `pcre:yes @Provides\\s+double` |\n| `symbol:` | | Search for a specific symbol. | `symbol:immutable` |\n| `usage:` | | Search while excluding comments and string literals. | `usage:map` |\n\nlang options\n\nThe table below lists the commonly used programming languages supported by the\n`lang:` filter. Where applicable, an alias can be used for the value.\n\n| Language | `lang:` value | Aliases |\n|---------------|----------------|--------------------|\n| C++ | `c++` | `cpp`, `cc`, `cxx` |\n| C | `c` | |\n| Java | `java` | |\n| Kotlin | `kotlin` | `kt`, `kts` |\n| Python | `python` | `py` |\n| JavaScript | `javascript` | `js` |\n| Go | `go` | `golang` |\n| JSON | `json` | |\n| HTML | `html` | `angular` |\n| Objective-C++ | `objectivec++` | |\n| Objective-C | `objectivec` | `objc` |\n| Markdown | `markdown` | `md` |\n| AppleScript | `applescript` | |\n| C# | `c#` | `csharp` |\n| CSS | `css` | |\n| CSV | `csv` | |\n| curl | `curl` | |\n| Dart | `dart` | |\n| Django | `django` | |\n| JSP | `jsp` | |\n| Perl | `perl` | |\n| PHP | `php` | |\n| PowerShell | `powershell` | |\n| Ruby | `ruby` | |\n| Rust | `rust` | `rs` |\n| shell | `shell` | `bash`, `sh` |\n| SHTML | `shtml` | |\n| SQL | `sql` | |\n| Swift | `swift` | |\n| Tcl | `tcl` | |\n| XML | `xml` | |\n| XSLT | `xslt` | |\n| YAML | `yaml` | |\n\nSupported operators\n\nThe following table lists the operators you can use when searching code.\n\n| Operator | Description |\n|----------|--------------------------------------------------------------------------------------------------------------|\n| `AND` | Logical \\`AND\\` operator. See [Using the AND operator](/code-search/user/and-operator) for more information. |\n| `OR` | Logical \\`OR\\` operator. See [Using the OR operator](/code-search/user/or-operator) for more information. |\n\nAdditional syntax options\n\nThe following additional syntax options are supported for searching code.\n\n| Option | Description |\n|-----------------------------------------------|------------------------------------------------------------------------------------------------------------------|\n| (\u003cvar translate=\"no\"\u003esearch_expression\u003c/var\u003e) | Groups multiple terms together. See [Grouping search terms](/code-search/user/group-terms) for more information. |\n| `-` | Excludes the term from search results. |\n| `\\` | Escapes special characters such as `.`, `\\`, or `(`. |\n| \"\u003cvar translate=\"no\"\u003esearch_expression\u003c/var\u003e\" | Perform a literal search without interpreting the search query as a regular expression. |\n\nSupported keyboard shortcuts\n\nTo see the keyboard shortcuts available in Code Search, type `?`.\n\nThe following table lists the keyboard shortcuts you can use when searching\ncode.\n\n| Key(s) | Action |\n|--------|-------------------------------------------------------------------------------------------------|\n| h | Show the file's revision history. |\n| q | Toggle the bottom panel. |\n| b | Show or hide the blame layer. |\n| f | Show the find bar. |\n| / | Change focus to the search box. |\n| o | Change focus to the outline browser. |\n| t | Change focus to the directory tree. |\n| l | Opens the Links drop-down. |\n| lp | Copies the file path in the Links drop-down. |\n| lh | Copies the link to the HEAD version of the file in the Links drop-down. |\n| lr | Copies the link to the current version of the file and the current line in the Links drop-down. |\n| . | While in the search box, search for code or files in the current directory. |\n| j | Select the next result in the search results. |\n| k | Select the previous result in the search results. |\n| x | Show cross references for symbols. |"]]