หน้านี้ให้ข้อมูลโดยละเอียดเกี่ยวกับตัวกรอง ตัวดำเนินการ ตัวเลือกไวยากรณ์ และแป้นพิมพ์ลัดที่รองรับสำหรับการค้นหาโค้ด
ตัวกรองที่รองรับ
ตารางต่อไปนี้แสดงตัวกรองที่คุณใช้ได้เมื่อค้นหาโค้ด
| ตัวกรอง | ตัวเลือกอื่นๆ | คำอธิบาย | ตัวอย่าง | 
|---|---|---|---|
case:yes | 
    case:y | 
    ทำให้การค้นหาคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ โดยค่าเริ่มต้น การค้นหาจะไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากจัดกลุ่มข้อความค้นหาหลายรายการ กลุ่มย่อยทั้งหมดจะรับช่วงตัวกรองนี้  | 
    case:yes Hello World | 
  
class: | 
    ค้นหาชื่อชั้นเรียน | class:MainClass | 
  |
comment: | 
    ค้นหาภายในความคิดเห็น | comment:bug | 
  |
content: | 
    ค้นหาเฉพาะเนื้อหาของไฟล์ ซึ่งจะไม่รวมชื่อไฟล์ | content:hello | 
  |
file: | 
    filepath:path: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 | 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 | 
โอเปอเรเตอร์ที่รองรับ
ตารางต่อไปนี้แสดงโอเปอเรเตอร์ที่คุณใช้ได้เมื่อค้นหาโค้ด
| โอเปอเรเตอร์ | คำอธิบาย | 
|---|---|
AND | 
    โอเปอเรเตอร์ `AND` ทางตรรกะ ดูข้อมูลเพิ่มเติมได้ที่การใช้ตัวดำเนินการ AND | 
OR | 
    ตัวดำเนินการ `OR` เชิงตรรกะ ดูข้อมูลเพิ่มเติมได้ที่การใช้ตัวดำเนินการ OR | 
ตัวเลือกไวยากรณ์เพิ่มเติม
ระบบรองรับตัวเลือกไวยากรณ์เพิ่มเติมต่อไปนี้สำหรับการค้นหาโค้ด
| ตัวเลือก | คำอธิบาย | 
|---|---|
| (search_expression) | จัดกลุ่มคำหลายคำเข้าด้วยกัน ดูข้อมูลเพิ่มเติมได้ที่ การจัดกลุ่มคำค้นหา | 
- | 
    ยกเว้นคำจากผลการค้นหา | 
\ | 
    ไม่ใช้อักขระพิเศษ เช่น ., \,
      หรือ ( | 
  
| "search_expression" | ทำการค้นหาแบบตรงตัวโดยไม่ต้องตีความคำค้นหาเป็น นิพจน์ทั่วไป | 
แป้นพิมพ์ลัดที่รองรับ
หากต้องการดูแป้นพิมพ์ลัดที่มีใน Code Search ให้พิมพ์ ?
ตารางต่อไปนี้แสดงแป้นพิมพ์ลัดที่คุณใช้ได้เมื่อค้นหาโค้ด
| คีย์ | การดำเนินการ | 
|---|---|
| h | แสดงประวัติการแก้ไขของไฟล์ | 
| q | เปิด/ปิดแผงด้านล่าง | 
| b | แสดงหรือซ่อนเลเยอร์การระบุผู้กระทำ | 
| f | แสดงแถบค้นหา | 
| / | เปลี่ยนโฟกัสไปที่ช่องค้นหา | 
| o | เปลี่ยนโฟกัสไปยังเบราว์เซอร์โครงร่าง | 
| t | เปลี่ยนโฟกัสไปที่แผนผังไดเรกทอรี | 
| l | เปิดเมนูแบบเลื่อนลงของลิงก์ | 
| lp | คัดลอกเส้นทางไฟล์ในเมนูแบบเลื่อนลงของลิงก์ | 
| lh | คัดลอกลิงก์ไปยังไฟล์เวอร์ชัน HEAD ในเมนูแบบเลื่อนลงของลิงก์ | 
| lr | คัดลอกลิงก์ไปยังไฟล์เวอร์ชันปัจจุบัน และบรรทัดปัจจุบันในเมนูแบบเลื่อนลงของลิงก์ | 
| . | ขณะอยู่ในช่องค้นหา ให้ค้นหาโค้ดหรือไฟล์ ในไดเรกทอรีปัจจุบัน | 
| j | เลือกผลการค้นหาถัดไปในผลการค้นหา | 
| k | เลือกผลการค้นหาก่อนหน้าในผลการค้นหา | 
| x | แสดงการอ้างอิงโยงสำหรับสัญลักษณ์ |