W Sublime Text często używam Cmd+ P/ Ctrl+ Pdo wyszukiwania i przeskakiwania między plikami.
Często pobiera pliki tymczasowe lub buforowane, takie jak .scssc lub inne elementy z folderu / tmp.
Czy istnieje sposób, w jaki mogę ograniczyć zawartość wyświetlaną w wyniku wyszukiwania?
sublimetext2
sublimetext
rickypai
źródło
źródło
binary_file_patterns
Usuwa pliki z Goto cokolwiek, ale nie ze Znajdź w plikach, jak powinno na podstawie komentarza. Czy ktoś jeszcze tego doświadcza? Wiesz jak to naprawić? Jestem na Ubuntu, kompilacja 2221; to samo dzieje się na moim komputerze Mac (nie znam numeru kompilacji)."file_exclude_patterns": ["*.log"]
jeśli chcesz zignorować niektóre pliki zamiast folderów.W przypadku Podniosłego tekstu 3: Aby wykluczyć z wyszukiwania i wyników GoTo, bez usuwania z paska bocznego, zmień
"binary_file_patterns"
ustawienie. Dopasowuje pliki ORAZ foldery.Na przykład, aby wykluczyć pliki z „dist” i „node_modules” z indeksowania GoTo, dodaj to do pliku ustawień użytkownika:
Nie mogę wymyślić, jak to zaimplementować dla poszczególnych projektów :(. Większość ustawień można przenieść do
project.sublime-project
pliku. „Projekt> Zapisz projekt jako”, zapisz go jako katalog główny projektu i dodaj"settings": {...}
do pliku json w wygenerowany plik. (ze źródła działa od wersji ST3 3095). Ale nie działa z "binary_file_patterns".źródło
folder/**
też działa. :)"unused/"
jak również"*/unused/*"
ale żadna praca dla mnie. Udało mi się jednak dodać taki filtr wykluczający:-*/unused/*,-*/_sgbak/*
do mojego wyszukiwania, co jest denerwujące, ponieważ nie pamięta, więc musisz go dodawać za każdym razem.Możesz wykluczyć pewne wzorce plików i foldery z projektu, zmieniając ustawienia projektu w następujący sposób:
Jest to opisane w dokumentacji projektu .
źródło
Możesz również wykluczyć foldery w panelu Znajdź wszystko, używając
-*/foldername/*
składni wWhere
polu - np .:http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
źródło
where
terenie.C:\Projects\SearchThis,-*/but/not/this/*
W wysublimowanym tekście 3 (BLD 3059 Windows) musiałem ograniczyć funkcję „znajdź w folderze” do niektórych plików / folderów i być może jednego pliku,
Poniższe działa dla mnie Zawartość where: box
Idąc dalej bez absolutnych ścieżek, możesz połączyć powyższe z następującymi symbolicznymi lokalizacjami
<open folders>, <open files>, <current file>
źródło
folder_exclude_patterns
ifile_exclude_patterns
tylko ukrywa go na pasku bocznym, a nie z wyszukiwania lub GoTo. Niestety nie znalazłem żadnego stałego ustawienia wykluczającego z wyszukiwania i GoTo. Ta odpowiedź jest obecnie najlepszym obejściem.W przypadku SublimeText 2 działa to dla mnie świetnie.
Po wybraniu Znajdź w plikach , określ wyklucz foldery w polu Wejście;
Tak więc myślnik, po którym następuje wykluczenie wzoru dla folderów, których nie chcesz przeszukiwać.
Ograniczy to zakres wyszukiwania.
źródło
Myślę, że wiele z tych odpowiedzi obejmuje kilka różnych wersji Sublime Text, oto jak to zrobić z Sublime Text 3 na komputerze Mac.
file_exclude_patterns
ifolder_exclude_patterns
, aby zignorować pliki i / lub foldery w narzędziu ZnajdźPrzykład
Zrzut ekranu
źródło
node_modules
podczas wyszukiwania całego folderu. Jeśli jednak coś debugujesz i występuje problem z zależnością, dobrze byłoby mieć opcję otwarcia pliku w module node_modulesMożesz również wykluczyć foldery z wyszukiwania za pomocą pola Gdzie:
Gdzie:
<open folders>,-*/node_modules/*.*,-*/build/*.*
W powyższym przykładzie:
Działa to dla mnie w Sublime Text 3, a foldery nadal wyświetlają się na pasku bocznym. Jest to wykluczenie tylko wyszukiwania za pomocą danych wejściowych (nie wpływa na indeksowanie za kulisami).
źródło
To rozwiązanie działa dla mnie idealnie: https://superuser.com/a/601270
źródło
W tych przypadkach, gdy musisz ograniczyć wyszukiwanie (i zastąpienie) tylko do bieżącego katalogu, wykonaj następujące czynności:
Ważny bit znajduje się
/*/*
w ścieżce wykluczenia wzorca. Za pomocą Sublime Text 3 zbuduj 3083 na Windows 7 64-bit.źródło
Pamiętaj, że jeśli chcesz dodać podfolder folderu projektu, musisz dołączyć do folderów za pomocą
\/
. Korzystając z tego samego przykładu @ DavidPärsson:źródło
Myślę, że najłatwiejszym sposobem, aby upewnić się, że takie pliki i foldery są wykluczone w każdym projekcie, jest po prostu dodać następujący kod w Sublime User Settings (dodaj i edytuj to w swoim
~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
pliku).Gist: https://gist.github.com/ahmadawais/690a816ca158067708ad4dbe17822841
LUB możesz sprawdzić mój plik preferencji tutaj https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81
źródło