2013-09-26 12 views
17

Sto cercando di escludere alcune directory dall'indice del progetto di Pycharm in quanto sono collegamenti simbolici ricorsivi. Ho escluso le directory e ho invalidato le cache e riavviato, ma PyCharm continua a indicizzare queste directory escluse. Lo standard non genera risultati duplicati nei risultati di ricerca, ecc. Ma l'indicizzazione richiede molto più tempo.Indicizzazione delle directory escluse in PyCharm 3

C'è un modo per escludere queste directory dall'indicizzazione?

+1

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

risposta

26

se ho ragione: File | Impostazioni | struttura del progetto e selezionare le cartelle necessarie e fare clic su escluso.

da documentation

Segna una cartella come una radice esclusa.

Le radici escluse non sono visibili a PyCharm. Di solito, si vorrebbe escludere temporaneamente> creare cartelle, output generati, registri e altri output di progetto. Escludere i percorsi> non necessari è un buon modo per migliorare significativamente le prestazioni.

Questo comando è duplicato nel menu di scelta rapida di una radice di contenuto.

+5

Ho escluso le directory ma continuano a essere indicizzati. Vedi http://youtrack.jetbrains.com/issue/IDEA-52055 a cui è collegato LazyOne. – philroche

+1

Ciò è probabilmente dovuto al fatto che tali cartelle si trovano ancora nel percorso della libreria; PyCharm continuerà ad indicizzare tali cartelle a meno che non le escludiate dalla libreria; vedi http://youtrack.jetbrains.com/issue/IDEA-88958 –

+0

Per quanto riguarda il commento sopra di @DavidFraser - Pycharm usa la variabile $ PYTHONPATH per indicizzare, quindi la rimozione delle directory dal tuo percorso python sulla riga di comando potrebbe Aiuto. Potrebbe anche provare File -> Invalidate Caches/Restart in Pycharm dopo aver apportato le modifiche. –

6

Oltre @ suggerimento di FooBarUser, si può andare a Preferences->Editor->File Types e qui si ha una casella in cui è possibile aggiungere i file e le cartelle che si desidera escludere dal progetto.

enter image description here

enter image description here

Le cartelle ei file che includono non verranno visualizzati nel progetto.

+0

Questo mi ha davvero colpito perché, nel mio caso, Pycharm stava cercando di indicizzare un gruppo di file eps che ho disperso nelle cartelle del progetto. –

0

In PyCharm 2017.2.4 è possibile cmd+shift+A e iniziare a digitare la struttura del progetto ... dovrebbe apparire l'opzione project structure quindi premere <enter>. Quindi è possibile evidenziare la cartella che si desidera escludere e contrassegnarla come Exclude. Ciò è utile quando si cercano i file con cmd+shift+O e non si desidera visualizzare i file venv.

enter image description here

Problemi correlati