2013-05-15 8 views
59

Mam kilka różnych projektów z tym samym core.Wyklucz folder z wyszukiwania, ale nie z listy projektów

Wszystko co potrzebne jest, aby zaznaczyć wszystkie nie aktualne projekty jak excluded celu uniknięcia przeszukując nich (wyszukiwanie proste, shift + cmd + n itd.)

Innymi słowy chcę mieć wyniki wyszukiwania z core + current project.

Czy jest jakiś sposób, aby wykonać niektóre projekty, ale mają je dostępne w projects list i open tak łatwo, jak to było zamknięte? A może masz inne doświadczenie?

enter image description here

+7

Wykluczenie z normalnego wyszukiwania tekstu - proste - wystarczy zdefiniować niestandardowy zakres (Preferencje | zakresów) i używać go w „Znajdź/Zamień w ścieżce” i podobnych dialogów. Ale to nie zadziała dla "Nawiguj | Plik/Klasa/Symbol", ponieważ zawsze działa z całym projektem. Zamiast tego - lepiej zreorganizować strukturę folderów ("ukrywanie tego folderu, ponieważ pracuję z innym" nie jest poprawnym podejściem). – LazyOne

+0

Tak, jednym ze sposobów robienia tego, co chcę, jest stworzenie dla każdego folderu oddzielnego projektu i utworzenie dowiązania symbolicznego do folderu 'core'. Ale szukam alternatywnych sposobów. –

+1

Niezbędne dowiązanie symboliczne (chociaż używam go również - działa dobrze dla mnie). Możesz dołączyć go jako dodatkowy katalog główny (Preferencje | Katalogi). – LazyOne

Odpowiedz

44

Aby zastosować Custom Search używać zakresów Setting>Project Settings>Scopes wykorzystać go do Find in Path lub Replace in Path.
Sugeruję reorganizację folderów, aby w katalogu projektu nie pozostały niepotrzebne pliki. Można również określić źródło źródłowe, przechodząc do Settings>Project Settings>Directories i dodając dodatkowe katalogi.

+3

Można utworzyć Zakres z tym: '! Plik [*] :. pomysł/* i&! Plik [*] :. pomysł // * &&! Plik [*]: app/cache // * &&!file [*]: app/logs // * ' – Roukmoute

+4

FYI dla użytkowników komputerów Mac, to' PhpStorm> Preferencje> Wygląd i zachowanie> Zakresy " – DelightedD0D

+0

Myślę, że ta odpowiedź jest obecnie przestarzała. Ustawienie> Ustawienia projektu> Zakresy nie wydają się istnieć – Andrew

20

W wersji 2016,3 ten znajduje się pod Ustawienia>Wygląd & Zachowanie>celownicze.

Albo niezależnie od wersji, wystarczy przejść do Ustawienia i wpisz „zasięgów” w polu wyszukiwania na górze.

Następnie wystarczy kliknąć symbol +, aby dodać zakres, wybrać folder, który chcesz wykluczyć, i kliknąć Wyklucz rekursywnie i zastosuj.

Następnie, korzystając z kombinacji CTRL + SHIFT + F, w obszarze Opcje> Zakres wybierz opcję Niestandardowy i wybierz zakres, który właśnie utworzyłeś (dzięki komentatorom).

+2

Po prostu chcesz dodać, jeśli używasz ZNAJDŹ jak cmd + shift + F, a następnie w zakładce opcji możesz ustawić niestandardowe radio, a następnie wybrać elipsę i otworzyć zakres i możesz wybrać lub utworzyć zakres, aby wykluczyć to, czego potrzebujesz. – daveferrara1

+1

'To automatycznie wyklucza zawartość tego folderu z wyszukiwań ...' po utworzeniu mojego niestandardowego zakresu, moje wyszukiwanie Ctrl + Shift + F wciąż szukało globalnie, dopóki nie zaznaczyłem jawnie "Niestandardowy" i wybrałem mój zakres jako sugerowany @ daveferrara1 . –

9

To najlepszy sposób na wykluczenie katalogów z wyników wyszukiwania. Pracuję nad dużym projektem Magento z wieloma katalogami, których nie chcę w wynikach wyszukiwania. To rozwiązało mój problem.

Exclude from search

+0

Pięknie zrobione! – daino3

+0

Tak, to działa dobrze. Niesamowite!! – Thanu