Referensi sintaksis
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini memberikan informasi mendetail tentang filter, operator, opsi sintaksis, dan pintasan keyboard yang didukung untuk Penelusuran Kode.
Filter yang didukung
Tabel berikut mencantumkan filter yang dapat Anda gunakan saat menelusuri kode.
Filter |
Opsi lain |
Deskripsi |
Contoh |
case:yes |
case:y |
Membuat penelusuran peka huruf besar/kecil. Secara default, penelusuran tidak peka huruf besar/kecil.
Jika Anda mengelompokkan beberapa istilah penelusuran, filter ini akan diwarisi oleh
semua grup turunan. |
case:yes Hello World |
class: |
|
Telusuri nama kelas. |
class:MainClass |
comment: |
|
Menelusuri dalam komentar. |
comment:bug |
content: |
|
Hanya menelusuri isi file. Ini mengecualikan nama file. |
content:hello |
file: |
filepath:
path:
f: |
Telusuri file berdasarkan nama file atau jalur. |
file:test.js |
function: |
func: |
Telusuri nama fungsi. |
function:print |
lang: |
language: |
Menelusuri hasil menggunakan bahasa tertentu. |
lang:java test |
pcre:yes |
|
Gunakan ekspresi reguler yang kompatibel dengan Perl.
Berguna untuk menelusuri di seluruh baris. |
pcre:yes @Provides\s+double |
symbol: |
|
Menelusuri simbol tertentu. |
symbol:immutable |
usage: |
|
Menelusuri sambil mengecualikan komentar dan literal string. |
usage:map |
Opsi bahasa
Tabel di bawah mencantumkan bahasa pemrograman yang umum digunakan dan didukung oleh filter
lang:
. Jika berlaku, alias dapat digunakan untuk nilai.
Language |
Nilai lang: |
Alias |
C++ |
c++ |
cpp , cc , cxx |
C |
c |
|
Java |
java |
|
Kotlin |
kotlin |
kt , kts |
Python |
python |
py |
JavaScript |
javascript |
js |
Go |
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 |
|
Operator yang didukung
Tabel berikut mencantumkan operator yang dapat Anda gunakan saat menelusuri kode.
Opsi sintaksis tambahan
Opsi sintaksis tambahan berikut didukung untuk menelusuri kode.
Opsi |
Deskripsi |
(search_expression) |
Mengelompokkan beberapa istilah bersama. Lihat
Mengelompokkan istilah penelusuran untuk mengetahui informasi selengkapnya. |
- |
Mengecualikan istilah dari hasil penelusuran. |
\ |
Meng-escape karakter khusus seperti . , \ ,
atau ( . |
"search_expression" |
Lakukan penelusuran literal tanpa menafsirkan kueri penelusuran sebagai
ekspresi reguler. |
Pintasan keyboard yang didukung
Untuk melihat pintasan keyboard yang tersedia di Penelusuran Kode, ketik ?
.
Tabel berikut mencantumkan pintasan keyboard yang dapat Anda gunakan saat menelusuri
kode.
Kunci |
Tindakan |
j |
Menampilkan histori revisi file. |
q |
Aktifkan/nonaktifkan panel bawah. |
b |
Menampilkan atau menyembunyikan lapisan atribusi. |
f |
Tampilkan kotak penelusuran. |
/ |
Ubah fokus ke kotak penelusuran. |
o |
Mengubah fokus ke browser kerangka. |
t |
Mengubah fokus ke hierarki direktori. |
l |
Membuka drop-down Link. |
lp |
Menyalin jalur file di drop-down Link. |
lh
|
Menyalin link ke file versi HEAD
di drop-down Link. |
lr
|
Menyalin link ke versi file saat ini
dan baris saat ini di drop-down Link. |
.
|
Saat berada di kotak penelusuran, telusuri kode atau file
di direktori saat ini. |
j |
Pilih hasil berikutnya di hasil penelusuran. |
k |
Pilih hasil sebelumnya di hasil penelusuran. |
x |
Menampilkan referensi silang untuk simbol. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-26 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. |"]]