Mam kilka różnych projektów z tym samym core
.
Wszystko, czego potrzebuję, to zaznaczyć wszystkie nie bieżące projekty, excluded
aby uniknąć przeszukiwania ich (proste wyszukiwanie, shift + cmd + n itp.)
Innymi słowy, chcę mieć wyniki wyszukiwania z core
+ current project
.
Czy jest jakiś sposób na zrobienie close
niektórych projektów, ale czy są one dostępne w formacie projects list
i jest open
to tak proste, jak zostało zamknięte? A może masz inne doświadczenie?
core
folderu. Ale szukam alternatywnych sposobów.Odpowiedzi:
Aby zastosować niestandardowe użyć wyszukiwania zakresów
Setting
>Project Settings
>Scopes
wykorzystać go doFind in Path
lubReplace in Path
.Proponuję przeorganizować foldery, aby w katalogu projektu nie pozostały żadne niepotrzebne pliki. Ponadto, można określić źródłowy Korzeń przechodząc do
Settings
>Project Settings
>Directories
i dodanie dodatkowych katalogów.źródło
!file[*]:.idea/*&&!file[*]:.idea//*&&!file[*]:app/cache//*&&!file[*]:app/logs//*
PhpStorm > Preferences > Appearance & Behavior > Scopes
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. Jeśli twój projekt zawiera katalog / vendor, pomoże to przyspieszyć indeksowanie w PHPStorm, ponieważ jest ignorowany.
Kliknij prawym przyciskiem dowolny folder, aby wyświetlić następujące opcje.
źródło
Od wersji 2016.3 można to znaleźć w obszarze Ustawienia > Wygląd i zachowanie > Zakresy .
Lub niezależnie od wersji , po prostu przejdź do Ustawień i wpisz „zakresy” w polu wyszukiwania u góry.
Następnie kliknij symbol +, aby dodać zakres, wybierz folder, który chcesz wykluczyć, i kliknij opcję Wyklucz rekurencyjnie i zastosuj.
Następnie podczas wyszukiwania za pomocą CTRL + SHIFT + F w obszarze Opcje> Zakres wybierz opcję Niestandardowy i wybierz zakres, który właśnie utworzyłeś (dzięki komentatorom).
źródło
This automatically excludes this folder's contents from the searches...
po utworzeniu zakresu niestandardowego moje wyszukiwanie Ctrl + Shift + F nadal przeszukiwało globalnie, dopóki wyraźnie nie wybrałem opcji „Niestandardowy” i nie wybrałem zakresu, jak sugerował @ daveferrara1.Local
vsShared
oznacza, czy wykluczenie przechodzi do VCS, czy nie. Następnie musisz to nazwać . Następnie po kroku @ DimitryK (teraz nazywanymScope
zakładką) musisz wybrać tę samą nazwę z rozwijanego menu. (Czy Jetbrains UX majstruje, zmieniając kogoś innego w zrzędliwego starca?)Jak @Justinas i komentatorzy powiedzieli: Możesz stworzyć niestandardowy zakres i denerwować się za każdym razem, wybierając ten niestandardowy zakres podczas korzystania z funkcji Znajdź w ścieżce (i podobnych), ponieważ PhpStorm nie używa tego niestandardowego zakresu domyślnie 🤦🏻♂️
Wykluczenie katalogu node_modules i tak przerywa autouzupełnianie i inne funkcje pomocy w kodzie. Nie chcesz tego robić.
Jednak znalazłem hack, która nie wymaga żadnego wykluczenia katalogów z node_modules ani zakresu niestandardowej:
<content url="file://$MODULE_DIR$/node_modules" />
Uważam, że JetBrains jest amatorskim włączaniem katalogów przechowywania zależności, takich jak node_modules JavaScript / TypeScript i dostawca PHP. Nie ma prawie żadnego przypadku użycia, aby uwzględnić te katalogi w funkcji znajdź i zamień, pozostawiając w spokoju funkcję refaktoryzacji.
źródło