בדף הזה מפורט מידע על המסננים, האופרטורים, אפשרויות התחביר וקיצורי הדרך במקלדת שנתמכים בחיפוש קוד.
מסננים נתמכים
בטבלה הבאה מפורטים המסננים שבהם אפשר להשתמש כשמחפשים קוד.
| סינון | אפשרויות אחרות | תיאור | דוגמה |
|---|---|---|---|
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 |
bash, sh |
| SHTML | shtml |
|
| SQL | sql |
|
| Swift | swift |
|
| Tcl | tcl |
|
| XML | xml |
|
| XSLT | xslt |
|
| YAML | yaml |
אופרטורים נתמכים
בטבלה הבאה מפורטים האופרטורים שאפשר להשתמש בהם כשמחפשים קוד.
| מפעיל | תיאור |
|---|---|
AND |
אופרטור `AND` לוגי. מידע נוסף זמין במאמר בנושא שימוש באופרטור AND. |
OR |
אופרטור `OR` לוגי. מידע נוסף זמין במאמר בנושא שימוש באופרטור OR. |
אפשרויות תחביר נוספות
אפשרויות התחביר הנוספות הבאות נתמכות בחיפוש קוד.
| אפשרות | תיאור |
|---|---|
| (search_expression) | קיבוץ כמה מונחים יחד. מידע נוסף זמין במאמר בנושא קיבוץ מונחי חיפוש. |
- |
המונח לא יופיע בתוצאות החיפוש. |
\ |
הוספת תו בריחה (escape) לתווים מיוחדים כמו ., \,
או (. |
| "search_expression" | מבצעים חיפוש מילולי בלי לפרש את שאילתת החיפוש כביטוי רגולרי. |
מקשי קיצור נתמכים
כדי לראות את מקשי הקיצור שזמינים בחיפוש קוד, מקלידים ?.
בטבלה הבאה מפורטים מקשי הקיצור שאפשר להשתמש בהם כשמחפשים קוד.
| מפתח/מפתחות | פעולה |
|---|---|
| שע' | הצגת היסטוריית הגרסאות של הקובץ. |
| q | מחליפים את המצב של החלונית התחתונה. |
| b | הצגה או הסתרה של שכבת הנתונים של blame. |
| f | הצגת סרגל החיפוש. |
| / | מעבירים את המיקוד לתיבת החיפוש. |
| o | מעבירים את המיקוד לדפדפן של המתאר. |
| t | מעבירים את המיקוד לעץ הספרייה. |
| l | פותחים את התפריט הנפתח 'קישורים'. |
| lp | מעתיקים את נתיב הקובץ בתפריט הנפתח 'קישורים'. |
| lh | העתקת הקישור לגרסת ה-HEAD של הקובץ בתפריט הנפתח Links (קישורים). |
| lr | העתקת הקישור לגרסה הנוכחית של הקובץ ולשורה הנוכחית בתפריט הנפתח 'קישורים'. |
| . | בתיבת החיפוש, מחפשים קוד או קבצים בספרייה הנוכחית. |
| j | בוחרים את התוצאה הבאה בתוצאות החיפוש. |
| k | בוחרים את התוצאה הקודמת בתוצאות החיפוש. |
| x | הצגת הפניות לסמלים. |