Szukaj we wszystkich plikach w projekcie w Sublime Text 3


289

Czy istnieje sposób wyszukiwania ciągu we wszystkich plikach w projekcie w Sublime Text 3? Ciąg nie jest metodą.


42
ctrl + shift + f, a następnie po prostu wybierz folder główny wWhere:
Tobberoth,

2
Czy istnieje sposób, aby przejść do pliku w oknie Znajdź wyniki? Nieważne, kliknij dwukrotnie nazwę pliku.
Ivan

1
Ale jak kliknąć dwukrotnie bez myszy?
jasonleonhard


2
@ un5t0ppab13 F4(do przodu) i shift+F4(do tyłu) w systemie Windows
keyser

Odpowiedzi:


420

Możesz przeszukać katalog za pomocą FindFind in files. Dotyczy to również wszystkich otwartych kart.

Skrót klawiaturowy to Ctrl+ Fna klawiaturach innych niż Mac (zwykłe) i + Fna komputerach Mac.

Będziesz przedstawiane z trzech pól: Find, Wherei Replace. Jest to zwykłe wyszukiwanie Znajdź / Znajdź-zamień, w którym Whereokreśla plik lub katalog do przeszukania. Na przykład często używam nazwy pliku lub .do przeszukiwania bieżącego katalogu. Istnieje również kilka specjalnych konstrukcji, których można użyć w tej Wheredziedzinie:

<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt

Pamiętaj, że nie są to symbole zastępcze, wpisujesz je dosłownie. Większość z nich nie wymaga wyjaśnień (np. -*.docWyklucza pliki z .docrozszerzeniem).

Naciśnięcie w ...prawo wyświetli wszystkie dostępne opcje.

Po zakończeniu wyszukiwania zostanie wyświetlona Find resultsstrona ze wszystkimi pasującymi wynikami. Aby przejść do określonych linii i plików, wystarczy dwukrotnie kliknąć linię.


1
Czy możesz dodać informacje o polu Gdzie?
Ivan

1
Dzięki! Musiałem trochę majstrować przy „Where:”. Myślałem, że pochodzi z katalogu głównego projektu, ale jeśli katalog główny to proj i chcę wyszukiwać w proj / src, muszę wpisać proj / src w Where.
Ivan

4
Zaktualizowano informacje o polu Gdzie i jak tam umieścić <projekt>
Alexander Morland,

5
<project>była bardzo fajna sztuczka! ... Dziękuję za to. Ponadto (w przypadku, gdy ktoś nie wie, a jest to potrzebne) można zdefiniować <open folders>, <open files>, filtry ... lub mieszać je z comma.
gmo

2
@mindeavour Możesz przewijać wyniki za pomocą F4 (do przodu) i Shift + F4 (do tyłu) w systemie Windows. Zobacz Find --> Find Resultszakładkę.
keyser

34

Możesz wstawić pole <project>„Gdzie:”, aby wyszukać bieżący projekt Sublime z menu Znajdź w plikach.

Jest to bardziej przydatne niż wyszukiwanie w folderze głównym, gdy projekt zawiera lub wyklucza określone foldery lub rozszerzenia plików.


1
W ten sposób .... wykonuje wyszukiwanie rekurencyjne w projekcie. Tylko określenie folderu nie działa. Dzięki!
WesternGun

Nie widzę pola „gdzie:”
Martin Thoma,

@WesternGun dziękuję, że wyjąłeś słowa z moich ust, ale wciąż mam inne pytanie, czy to wyszukiwanie rekurencyjne z katalogu głównego /? Na jakiej głębokości się to zatrzymuje? Czy możemy jakoś zmienić to zachowanie, aby uczynić je głębszym?
hello_there_andy

1
@hello_there_andy nie zaczyna się od /, ale od folderu, który umieściłeś w „Where”. Myślę, że nie zatrzyma się na pewnej głębokości; osiągnie aż do najgłębszych, jeśli zrozumiesz, co mam na myśli :)
WesternGun

@WesternGun, całkowicie wiem, co masz na myśli;) być może st3, którego używam, wymaga aktualizacji, ponieważ prawie na pewno jest maksymalna głębokość, którą wypróbowałem, używając katalogu testowego z wieloma wieloma katalogami podrzędnymi i katalogami podrzędnymi ... westchnienie. czas spojrzeć na plik konfiguracyjny
hello_there_andy

23

Rozwiązanie:

Użyj skrótu Wyszukaj wszystko: Ctrl+ Shift+ F, a następnie wybierz folder w polu „Gdzie:” poniżej. (A dla komputerów Mac to + Shift+ F).

Jeśli katalog główny projektu to proj, z podkatalogami src i aux i chcesz przeszukiwać wszystkie podfoldery, użyj folderu proj. Aby ograniczyć wyszukiwanie tylko do folderu src, użyj proj / src w polu „Where:”.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.