2015-04-15 2 views
8

Come escludere le directory dall'indicizzazione in CLion?Escludi le directory dall'indicizzazione in CLion

Ho diversi GB di dati indicizzati che stanno rallentando tutto.

In PyCharm posso semplicemente fare clic destro sulla directory, ma non trovo questa opzione su CLion.

Per essere più concreto, Ho un progetto con la seguente struttura:

release/ 
release/results 
source/ 
build/ 

directory release/results contiene diversi GB di dati. CMakeList.txt contiene solo l'elenco di file all'interno di source/, tuttavia l'indicizzatore sta indicizzando i file all'interno di release/results.

+0

clion indicizza i file definiti come "fonti" in CMakeLists.txt (+ intestazioni incluse dai file di origine) – etienne

+1

@etienne, ne sei sicuro? Ho appena aggiornato la domanda con maggiori dettagli. –

+0

Nei miei progetti, le directory sotto la radice che non contengono file di origine (da CMakeLists.txt) sono disattivate; è il tuo caso? – etienne

risposta

6

A partire da CLion 1.5 (EAP per ora), è possibile contrassegnare le directory come "sorgente", "librerie" o "escluso".

Vedi l'full blog post che descrive la nuova funzionalità:

Anche se Clion esclude automaticamente costruire le directory da indicizzazione, alcuni utenti si aspettano opzioni più ampie. La stessa situazione può verificarsi quando alcune cartelle sono troppo grandi o si trovano nell'archivio di rete, rendendo la loro indicizzazione troppo costosa. Per far sapere a CLion che questo è il caso, potresti voler escludere manualmente le cartelle dall'indicizzazione.

+0

Mi hai battuto per alcune ore per rispondere al fatto che CLion 1.5 EAP finalmente supporta l'esclusione delle directory! :-) –

+0

: D questa domanda è stata la prima cosa che mi è venuta in mente quando ho letto le note di rilascio! – etienne

6

Excluding a whole directory isn't possible, tuttavia è possibile escludere i file per tipo di file.

Preferences | Editor | File types

enter image description here

Attenzione che queste impostazioni non vengono mantenute dopo l'aggiornamento Clion ad una versione più recente (almeno questo era il caso per me quando l'aggiornamento 1,05-1,1).

+1

PyCharm è migliore in questo senso, e spero che la funzione venga aggiunta. Nel frattempo, la tua risposta ha risolto il mio problema. Grazie! –

+1

Ho CLion EAP compilato il 28 ottobre 2015. Sembra che questa finestra di dialogo consenta di escludere anche le directory. Ma non esiste ancora un menu di scelta rapida "Segna come escluso" per gli elementi del progetto. – Dzenly

+1

Si noti che a partire dal 2015-12-17, CLion 1.5 EAP supporta le directory escluse. Vedi la risposta etienne. –