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