การอ้างอิงไวยากรณ์

หน้านี้มีข้อมูลโดยละเอียดเกี่ยวกับตัวกรอง โอเปอเรเตอร์ ตัวเลือกไวยากรณ์ และแป้นพิมพ์ลัดที่รองรับ Code Search

ตัวกรองที่รองรับ

ตารางต่อไปนี้จะแสดงตัวกรองที่คุณสามารถใช้เมื่อค้นหาโค้ด

ตัวกรอง ตัวเลือกอื่นๆ คำอธิบาย ตัวอย่าง
case:yes case:y พิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ในการค้นหา โดยค่าเริ่มต้น การค้นหาจะไม่คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

หากคุณจัดกลุ่มข้อความค้นหาหลายรายการ ตัวกรองนี้จะรับค่าจากกลุ่มย่อยทั้งหมด
case:yes Hello World
class: ค้นหาชื่อชั้นเรียน class:MainClass
comment: ค้นหาภายในความคิดเห็น comment:bug
content: ค้นหาเฉพาะเนื้อหาของไฟล์ ซึ่งไม่รวมถึงชื่อไฟล์ content:hello
file: filepath:
เส้นทาง:
f:
ค้นหาไฟล์ตามชื่อไฟล์หรือเส้นทาง file:test.js
function: func: ค้นหาชื่อฟังก์ชัน function:print
lang: language: ค้นหาผลลัพธ์โดยใช้ภาษาที่เฉพาะเจาะจง lang:java test
pcre:yes ใช้นิพจน์ทั่วไปที่เข้ากันได้ของ Perl

มีประโยชน์สําหรับการค้นหาข้ามบรรทัด
pcre:yes @Provides\s+double
symbol: ค้นหาสัญลักษณ์ที่ต้องการ symbol:immutable
usage: ค้นหาขณะยกเว้นความคิดเห็นและข้อความตามสตริง usage:map

ตัวเลือกภาษา

ตารางด้านล่างแสดงรายการภาษาโปรแกรมที่ใช้กันโดยทั่วไปซึ่งตัวกรอง lang: รองรับ หากเป็นไปได้ จะใช้ชื่อแทนสําหรับค่าได้

ภาษา มูลค่า lang: ชื่อแทน
C++ c++ cpp, cc, cxx
c
Java java
Kotlin kotlin kt kts
Python python py
JavaScript javascript js
Go go golang
JSON json
HTML html angular
วัตถุประสงค์-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 rs
Shell shell bash sh
HTML shtml
SQL sql
Swift swift
Tcl tcl
XML xml
XSLT xslt
YAML yaml

โอเปอเรเตอร์ที่รองรับ

ตารางต่อไปนี้แสดงโอเปอเรเตอร์ที่คุณสามารถใช้เมื่อทําการค้นหาโค้ด

โอเปอเรเตอร์ คำอธิบาย
AND โอเปอเรเตอร์ตรรกะ "AND" ดูการใช้โอเปอเรเตอร์ AND สําหรับข้อมูลเพิ่มเติม
OR โอเปอเรเตอร์ตรรกะ "หรือ" ดูการใช้โอเปอเรเตอร์ OR สําหรับข้อมูลเพิ่มเติม

ตัวเลือกไวยากรณ์เพิ่มเติม

ตัวเลือกไวยากรณ์เพิ่มเติมต่อไปนี้รองรับสําหรับโค้ดการค้นหา

ตัวเลือก คำอธิบาย
(search_expression) จัดกลุ่มคําหลายคําเข้าด้วยกัน ดู การจัดกลุ่มข้อความค้นหาสําหรับข้อมูลเพิ่มเติม
- ยกเว้นคําจากผลการค้นหา
\ ซ่อนสัญลักษณ์พิเศษ เช่น ., \ หรือ (
"search_expression" ทําการค้นหาลิเทอรัลโดยไม่แปลข้อความค้นหาเป็นนิพจน์ทั่วไป

แป้นพิมพ์ลัดที่รองรับ

หากต้องการดูแป้นพิมพ์ลัดที่มีใน Code Search ให้พิมพ์ ?

ตารางต่อไปนี้จะแสดงแป้นพิมพ์ลัดที่คุณใช้ค้นหาโค้ดได้

คีย์ การดำเนินการ
h แสดงประวัติการแก้ไขของไฟล์
q สลับแผงด้านล่าง
b แสดงหรือซ่อนเลเยอร์เบลม
f แสดงแถบค้นหา
/ เปลี่ยนโฟกัสไปที่ช่องค้นหา
o เปลี่ยนโฟกัสไปที่เบราว์เซอร์ Outline
t เปลี่ยนโฟกัสไปที่โครงสร้างไดเรกทอรี
l เปิดเมนูแบบเลื่อนลง "ลิงก์"
lp คัดลอกเส้นทางของไฟล์ในเมนูแบบเลื่อนลง "ลิงก์"
lh คัดลอกลิงก์ไปยังไฟล์เวอร์ชัน HEAD ในเมนูแบบเลื่อนลง "ลิงก์"
ล. คัดลอกลิงก์ไปยังไฟล์เวอร์ชันปัจจุบัน และบรรทัดปัจจุบันในเมนูแบบเลื่อนลง "ลิงก์"
ขณะที่ในช่องค้นหา ให้ค้นหาโค้ดหรือไฟล์ ในไดเรกทอรีปัจจุบัน
j เลือกผลการค้นหาถัดไป
k เลือกผลลัพธ์ก่อนหน้าในผลการค้นหา
x แสดงเครื่องหมายกากบาทสําหรับสัญลักษณ์