หน้านี้ให้ข้อมูลโดยละเอียดเกี่ยวกับตัวกรอง ตัวดำเนินการ ตัวเลือกไวยากรณ์ และแป้นพิมพ์ลัดที่รองรับสำหรับการค้นหาโค้ด
ตัวกรองที่รองรับ
ตารางต่อไปนี้แสดงตัวกรองที่คุณใช้ได้เมื่อค้นหาโค้ด
| ตัวกรอง | ตัวเลือกอื่นๆ | คำอธิบาย | ตัวอย่าง |
|---|---|---|---|
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 | แสดงการอ้างอิงโยงสำหรับสัญลักษณ์ |