Tài liệu tham khảo về cú pháp
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Trang này cung cấp thông tin chi tiết về các bộ lọc, toán tử, lựa chọn cú pháp và phím tắt được hỗ trợ cho tính năng Tìm kiếm mã.
Bộ lọc được hỗ trợ
Bảng sau đây liệt kê các bộ lọc mà bạn có thể sử dụng khi tìm kiếm mã.
Lọc |
Tuỳ chọn khác |
Mô tả |
Ví dụ: |
case:yes |
case:y |
Tìm kiếm phân biệt chữ hoa chữ thường. Theo mặc định, các cụm từ tìm kiếm không phân biệt chữ hoa chữ thường.
Nếu bạn đang nhóm nhiều cụm từ tìm kiếm, thì tất cả các nhóm con sẽ kế thừa bộ lọc này. |
case:yes Hello World |
class: |
|
Tìm tên lớp học. |
class:MainClass |
comment: |
|
Tìm kiếm trong phần bình luận. |
comment:bug |
content: |
|
Chỉ tìm kiếm nội dung tệp. Thao tác này sẽ loại trừ tên tệp. |
content:hello |
file: |
filepath:
path:
f: |
Tìm tệp theo tên tệp hoặc đường dẫn. |
file:test.js |
function: |
func: |
Tìm tên hàm. |
function:print |
lang: |
language: |
Tìm kiếm kết quả bằng một ngôn ngữ cụ thể. |
lang:java test |
pcre:yes |
|
Sử dụng biểu thức chính quy tương thích với Perl.
Hữu ích khi tìm kiếm trên nhiều dòng. |
pcre:yes @Provides\s+double |
symbol: |
|
Tìm một biểu tượng cụ thể. |
symbol:immutable |
usage: |
|
Tìm kiếm trong khi loại trừ các bình luận và giá trị cố định dạng chuỗi. |
usage:map |
Các lựa chọn về ngôn ngữ
Bảng bên dưới liệt kê các ngôn ngữ lập trình thường dùng mà bộ lọc lang:
hỗ trợ. Bạn có thể dùng một biệt hiệu cho giá trị (nếu có).
Ngôn ngữ |
Giá trị lang: |
Bí danh |
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 |
|
Các toán tử được hỗ trợ
Bảng sau đây liệt kê các toán tử mà bạn có thể sử dụng khi tìm kiếm mã.
Các lựa chọn khác về cú pháp
Các lựa chọn cú pháp bổ sung sau đây được hỗ trợ để tìm kiếm mã.
Phương thức |
Mô tả |
(search_expression) |
Nhóm nhiều cụm từ lại với nhau. Hãy xem phần
Nhóm cụm từ tìm kiếm để biết thêm thông tin. |
- |
Loại trừ cụm từ đó khỏi kết quả tìm kiếm. |
\ |
Loại bỏ các ký tự đặc biệt như . , \ hoặc ( . |
"search_expression" |
Thực hiện tìm kiếm theo nghĩa đen mà không diễn giải cụm từ tìm kiếm dưới dạng biểu thức chính quy. |
Các phím tắt được hỗ trợ
Để xem các phím tắt có trong Code Search, hãy nhập ?
.
Bảng sau đây liệt kê các phím tắt mà bạn có thể sử dụng khi tìm kiếm mã.
Khoá |
Hành động |
giờ |
Hiện nhật ký sửa đổi của tệp. |
q |
Bật/tắt bảng điều khiển dưới cùng. |
b |
Hiện hoặc ẩn lớp chú thích. |
f |
Hiện thanh tìm kiếm. |
/ |
Chuyển tiêu điểm sang hộp tìm kiếm. |
o |
Thay đổi tiêu điểm thành trình duyệt dàn ý. |
t |
Thay đổi tiêu điểm thành cây thư mục. |
l |
Mở trình đơn thả xuống Đường liên kết. |
lp |
Sao chép đường dẫn tệp trong trình đơn thả xuống Đường liên kết. |
lh
|
Sao chép đường liên kết đến phiên bản HEAD của tệp trong trình đơn thả xuống Đường liên kết. |
lr
|
Sao chép đường liên kết đến phiên bản hiện tại của tệp và dòng hiện tại trong trình đơn thả xuống Đường liên kết. |
.
|
Trong hộp tìm kiếm, hãy tìm mã hoặc tệp trong thư mục hiện tại. |
j |
Chọn kết quả tiếp theo trong danh sách kết quả tìm kiếm. |
k |
Chọn kết quả trước đó trong kết quả tìm kiếm. |
x |
Hiện thông tin tham chiếu chéo cho các biểu tượng. |
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-08-28 UTC.
[null,null,["Cập nhật lần gần đây nhất: 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. |"]]