Na tej stronie znajdziesz szczegółowe informacje o obsługiwanych filtrach, operatorach, opcjach składni i skrótach klawiszowych w wyszukiwarce kodu.
Obsługiwane filtry
W tabeli poniżej znajdziesz listę filtrów, których możesz używać podczas wyszukiwania kodu.
| Filtr | Inne opcje | Opis | Przykład |
|---|---|---|---|
case:yes |
case:y |
Wyszukiwanie z uwzględnieniem wielkości liter. Domyślnie w wyszukiwaniu nie jest rozróżniana wielkość liter. Jeśli grupujesz wiele wyszukiwanych haseł, ten filtr jest dziedziczony przez wszystkie grupy podrzędne. |
case:yes Hello World |
class: |
Wyszukaj nazwę zajęć. | class:MainClass |
|
comment: |
wyszukiwać w komentarzach, | comment:bug |
|
content: |
Wyszukiwanie tylko w treściach plików. Nie obejmuje to nazw plików. | content:hello |
|
file: |
filepath:path:f: |
Wyszukaj plik według nazwy lub ścieżki. | file:test.js |
function: |
func: |
Wyszukaj nazwę funkcji. | function:print |
lang: |
language: |
Wyszukiwanie wyników w określonym języku. | lang:java test |
pcre:yes |
Używaj wyrażeń regularnych zgodnych z Perlem. Przydatne do wyszukiwania w wielu wierszach. |
pcre:yes @Provides\s+double |
|
symbol: |
Wyszukaj konkretny symbol. | symbol:immutable |
|
usage: |
Wyszukiwanie z wykluczeniem komentarzy i literałów ciągów znaków. | usage:map |
opcje języka,
W tabeli poniżej znajdziesz listę najczęściej używanych języków programowania obsługiwanych przez filtr lang:. W odpowiednich przypadkach można użyć aliasu wartości.
| Język | Wartość lang: |
Aliasy |
|---|---|---|
| C++ | c++ |
cpp, cc, cxx |
| C | c |
|
| Java | java |
|
| Kotlin | kotlin |
kt, kts |
| Python | python |
py |
| JavaScript | javascript |
js |
| Przeczytaj | 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 |
| powłoka | shell |
bash, sh |
| SHTML | shtml |
|
| SQL | sql |
|
| Swift | swift |
|
| Tcl | tcl |
|
| XML | xml |
|
| XSLT | xslt |
|
| YAML | yaml |
Obsługiwane operatory
W tabeli poniżej znajdziesz operatory, których możesz używać podczas wyszukiwania kodu.
| Operator | Opis |
|---|---|
AND |
Operator logiczny „I”. Więcej informacji znajdziesz w artykule Używanie operatora AND. |
OR |
Operator logiczny „LUB”. Więcej informacji znajdziesz w artykule Używanie operatora LUB. |
Dodatkowe opcje składni
W przypadku wyszukiwania kodu obsługiwane są te dodatkowe opcje składni:
| Opcja | Opis |
|---|---|
| (search_expression) | Grupowanie wielu terminów. Więcej informacji znajdziesz w sekcji Grupowanie wyszukiwanych haseł. |
- |
Wyklucza to hasło z wyników wyszukiwania. |
\ |
Zmienia znaczenie znaków specjalnych, takich jak ., \ lub (. |
| „search_expression” | Przeprowadź wyszukiwanie dosłowne bez interpretowania zapytania jako wyrażenia regularnego. |
Obsługiwane skróty klawiszowe
Aby wyświetlić skróty klawiszowe dostępne w Wyszukiwarce kodu, wpisz ?.
W tabeli poniżej znajdziesz listę skrótów klawiszowych, których możesz używać podczas wyszukiwania kodu.
| Klucze | Działanie |
|---|---|
| godz. | Wyświetl historię zmian pliku. |
| q | Przełącz dolny panel. |
| B | Wyświetlanie i ukrywanie warstwy blame. |
| F | Pokaż pasek wyszukiwania. |
| / | Przełącz zaznaczenie na pole wyszukiwania. |
| o | Przenieś zaznaczenie na przeglądarkę konspektu. |
| t | Przenieś zaznaczenie na drzewo katalogów. |
| L | Otwiera menu Linki. |
| lp | Kopiuje ścieżkę pliku z menu Linki. |
| lh | Kopiuje link do wersji HEAD pliku w menu Linki. |
| lr | Kopiuje link do bieżącej wersji pliku i bieżącego wiersza w menu Linki. |
| . | W polu wyszukiwania wyszukaj kod lub pliki w bieżącym katalogu. |
| J | Wybierz następny wynik wyszukiwania. |
| k | Wybierz poprzedni wynik wyszukiwania. |
| x | Wyświetlaj odsyłacze dla symboli. |