2013-09-26 15 views
17

Próbuję wykluczyć niektóre katalogi z indeksu projektu Pycharm, ponieważ są rekurencyjnymi dowiązaniami symbolicznymi. Wyłączyłem katalogi i unieważniłem pamięci podręczne i zrestartowałem, ale PyCharm nadal indeksuje te wykluczone katalogi. Powoduje to, że , a nie powoduje dublowanie wyników w moich wynikach wyszukiwania itp., Ale indeksowanie trwa o wiele dłużej.Indeksowanie wykluczone katalogi w PyCharm 3

Czy istnieje sposób na wykluczenie indeksowania tych katalogów?

+1

http://youtrack.jetbrains.com/issue/IDEA-52055 – LazyOne

Odpowiedz

26

jeśli mam rację: Plik | Ustawienia | strukturę projektu i wybierz potrzebne foldery, a następnie kliknij przycisk Exlcuded.

z documentation

oznaczyć folder jako wyłączonego korzenia.

Wykluczone korzenie nie są widoczne dla PyCharm. Zazwyczaj chciałoby się wykluczyć tymczasowe> foldery kompilacji, wygenerowane dane wyjściowe, dzienniki i inne dane wyjściowe projektu. Wykluczenie niepotrzebnych> ścieżek jest dobrym sposobem na znaczącą poprawę wydajności.

To polecenie jest duplikowane w menu kontekstowym katalogu głównego zawartości.

+5

mam wyłączone katalogi ale nadal być indeksowane. Zobacz http://youtrack.jetbrains.com/issue/IDEA-52055, do którego LazyOne jest linkowana. – philroche

+1

Jest tak prawdopodobnie dlatego, że te foldery nadal znajdują się w twojej ścieżce biblioteki; PyCharm będzie nadal indeksować takie foldery, chyba że wykluczysz je z biblioteki; zobacz http://youtrack.jetbrains.com/issue/IDEA-88958 –

+0

W odniesieniu do powyższego komentarza @DavidFraser - Pycharm używa zmiennej $ PYTHONPATH do indeksowania, więc usunięcie katalogów ze ścieżki Pythona na linii poleceń może Wsparcie. Również może wypróbować File -> Invalidate Caches/Restart w Pycharm po wprowadzeniu zmian. –

6

Poza @ sugestią FooBarUser, można przejść do Preferences->Editor->File Types i tu masz pole, w którym można dodać pliki i foldery, które chcesz wykluczyć ze swojego projektu.

enter image description here

enter image description here

foldery i pliki, które zawierają nie zostanie pokazany w projekcie.

+0

To naprawdę przydało mi się, ponieważ w moim przypadku Pycharm próbował zindeksować kilka plików eps, które rozproszyłem w folderach projektu. –

0

W PyCharm 2017.2.4 możesz cmd+shift+A i zacząć pisać strukturę projektu ... powinna pojawić się opcja project structure, a następnie naciśnij <enter>. Następnie możesz podświetlić folder, który chcesz wykluczyć, i oznaczyć go jako Exclude. Jest to przydatne, gdy chcesz wyszukać pliki z numerem cmd+shift+O i nie chcesz, aby pojawiały się pliki venv.

enter image description here