Dokumentacja składni

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ęzykowe,

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 termin 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 w wynikach wyszukiwania.
x Wyświetlaj odsyłacze dla symboli.