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

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

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

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

ตัวกรอง ตัวเลือกอื่นๆ คำอธิบาย ตัวอย่าง
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 แสดงการอ้างอิงโยงสำหรับสัญลักษณ์