Bu sayfada, Code Search için desteklenen filtreler, operatörler, söz dizimi seçenekleri ve klavye kısayolları hakkında ayrıntılı bilgi verilmektedir.
Desteklenen filtreler
Aşağıdaki tabloda, kod ararken kullanabileceğiniz filtreler listelenmiştir.
| Filtre | Diğer seçenekler | Açıklama | Örnek |
|---|---|---|---|
case:yes |
case:y |
Aramayı büyük/küçük harfe duyarlı hale getirin. Varsayılan olarak aramalar büyük/küçük harfe duyarlı değildir. Birden fazla arama terimini gruplandırıyorsanız bu filtre tüm alt gruplar tarafından devralınır. |
case:yes Hello World |
class: |
Sınıf adı arayın. | class:MainClass |
|
comment: |
Yorumlarda arama yapma | comment:bug |
|
content: |
Yalnızca dosya içeriklerini arayın. Dosya adları hariç tutulur. | content:hello |
|
file: |
filepath:path:f: |
Dosya adına veya yola göre dosya arayın. | file:test.js |
function: |
func: |
İşlev adı arayın. | function:print |
lang: |
language: |
Belirli bir dili kullanarak sonuç arama | lang:java test |
pcre:yes |
Perl ile uyumlu normal ifadeler kullanın. Satırlar arasında arama yapmak için kullanışlıdır. |
pcre:yes @Provides\s+double |
|
symbol: |
Belirli bir sembolü arayın. | symbol:immutable |
|
usage: |
Yorumları ve dize değişmezlerini hariç tutarak arama yapın. | usage:map |
lang options
Aşağıdaki tabloda, lang: filtresi tarafından desteklenen ve yaygın olarak kullanılan programlama dilleri listelenmiştir. Geçerli olduğu durumlarda değer için bir takma ad kullanılabilir.
| Dil | lang: değer |
Takma adlar |
|---|---|---|
| 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 |
| kabuk | shell |
bash, sh |
| SHTML | shtml |
|
| SQL | sql |
|
| Swift | swift |
|
| Tcl | tcl |
|
| XML | xml |
|
| XSLT | xslt |
|
| YAML | yaml |
Desteklenen operatörler
Aşağıdaki tabloda, kod ararken kullanabileceğiniz operatörler listelenmiştir.
| Operatör | Açıklama |
|---|---|
AND |
Mantıksal "VE" operatörü. Daha fazla bilgi için VE operatörünü kullanma başlıklı makaleyi inceleyin. |
OR |
Mantıksal "VEYA" operatörü. Daha fazla bilgi için VEYA operatörünü kullanma bölümüne bakın. |
Ek söz dizimi seçenekleri
Kod arama için aşağıdaki ek söz dizimi seçenekleri desteklenir.
| Option | Açıklama |
|---|---|
| (search_expression) | Birden çok terimi gruplandırır. Daha fazla bilgi için Arama terimlerini gruplandırma başlıklı makaleyi inceleyin. |
- |
Terimi arama sonuçlarından hariç tutar. |
\ |
., \ veya ( gibi özel karakterleri atlar. |
| "search_expression" | Arama sorgusunu normal ifade olarak yorumlamadan tam arama yapın. |
Desteklenen klavye kısayolları
Kod Arama'da kullanılabilen klavye kısayollarını görmek için ? yazın.
Aşağıdaki tabloda, kod ararken kullanabileceğiniz klavye kısayolları listelenmiştir.
| Anahtar | İşlem |
|---|---|
| sa. | Dosyanın düzeltme geçmişini gösterir. |
| q | Alt paneli açın veya kapatın. |
| b | Suçlama katmanını gösterin veya gizleyin. |
| f | Bulma çubuğunu gösterir. |
| / | Odağı arama kutusuna taşıyın. |
| o | Odağı ana hat tarayıcısına taşıyın. |
| t | Odağı dizin ağacına taşıyın. |
| l | Bağlantılar açılır listesini açar. |
| lp | Bağlantılar açılır listesindeki dosya yolunu kopyalar. |
| lh | Bağlantılar açılır listesinde dosyanın HEAD sürümünün bağlantısını kopyalar. |
| lr | Bağlantılar açılır listesinde, dosyanın mevcut sürümünün ve mevcut satırın bağlantısını kopyalar. |
| . | Arama kutusundayken geçerli dizindeki kodları veya dosyaları arayın. |
| j | Arama sonuçlarında bir sonraki sonucu seçer. |
| k | Arama sonuçlarında önceki sonucu seçin. |
| x | Semboller için çapraz referansları gösterir. |