Senza "escludere" le cartelle, come posso interrompere l'idea di intellij di indicizzazione all'avvio? È molto fastidioso che inizi l'indicizzazione all'avvio senza consentire, per esempio, di eseguire il debug di un caso di test, in modo da attendere fino al termine dell'indicizzazione.Come posso interrompere l'indicizzazione dell'idea intellij?
risposta
Ora, le cartelle "escluse" sono l'unico modo per disabilitare l'indicizzazione quando si verifica una modifica in una delle cartelle escluse (tranne che per le origini generate che non devono essere escluse).
controllato con IntelliJ 2016.2.5
vi consiglio di sintonizzare la configurazione Intellij, vedi questo post: https://stackoverflow.com/a/22508853/779338
Se non si desidera che l'indicizzazione, le caratteristiche di IntelliJ IDEA sono per lo più inutili. E non è possibile dire se vuoi effettuare il debug questa volta o meno; il che significa che non è possibile eseguire l'indicizzazione solo al volo, se necessario. Sembra che non sia possibile disattivare l'indicizzazione automatica al momento e, se fosse possibile, non si potrebbero più avere i suoi completamenti intelligenti.
Quindi, se non si utilizzano queste funzionalità, è probabile che si desideri utilizzare un IDE più leggero o utilizzare vim
insieme a un ambiente simile a Unix.
Ma di solito l'indicizzazione non richiede troppo tempo, vero? Probabilmente la tua configurazione (come sottolineato da @NelsonG.) Non è ottimale o il tuo computer è troppo lento?
Grazie per aver osservato alternative apparentemente ingenue. Stai perdendo il punto qui. Ci piacciono alcune delle sottigliezze di IntelliJ, questo è un critico costruttivo che spera che i ragazzi IDEA ascolteranno ... ma come programmatore funzionale e anima mediterranea amo l'approccio "pigro";). Quindi, non fare cose finché non ne hai davvero bisogno, quindi per favore NON bloccare l'interfaccia utente all'avvio per fornire una funzionalità che non ho richiesto, * ancora *. Diciamo che voglio solo modificare un errore di battitura ovvio da qualche parte e non voglio aprire Atom/Vim/Emacs in parallelo e usare solo IntelliJ. –
@JaimeAugudo ovviamente ci sono alcuni casi in cui si desidera modificare semplicemente un refuso; ma facendo l'indexing pigro significherebbe che aprite un file e volete aggiungere del codice - e l'IDE deve fare l'indicizzazione. Penso che a molte persone non piacerebbe. Inoltre, l'indice non viene ricostruito se non è necessario, in genere si mantiene solo l'IDE aperto. Ok, sono d'accordo che potrebbe esserci un'opzione per non farlo automaticamente, ma non è lì e la maggior parte delle persone non lo userà – torkleyy
"Ma di solito l'indicizzazione non richiede troppo tempo, vero?" - cosa è "non troppo lungo"? Considero certamente mezz'ora di essere piuttosto lungo per qualcosa che sconvolge le barre di scorrimento, la convalida JSHint, IntelliSense, ecc. (Perché la barra di scorrimento, le icone dei risultati JSHint e i popup IntelliSense vengono ridisegnati dopo ogni passo di indicizzazione (ad esempio ogni volta che la piccola barra di scorrimento in la barra di stato ha sfarfalla visibile e invisibile di nuovo.) –
È possibile interrompere la sincronizzazione/l'indicizzazione ogni volta che si passa all'IDEA ed è molto utile quando si gestiscono grandi progetti e processi esterni che attivano l'indicizzazione.
Basta disattivare la casella di controllo System Settings -> Synchronize files on frame or editor tab activation
.
Assicurati di eseguire l'indicizzazione manualmente per aggiornare i suggerimenti quando necessario tramite il menu Synchronize
(Cmd-Alt-Y su Mac).
- 1. Android: Come posso interrompere Runnable?
- 2. Posso interrompere un System.Threading.Timer
- 3. Come posso aggiornare IntelliJ IDEA?
- 4. Come posso interrompere l'IDLE di IMAP?
- 5. Come posso interrompere tkinter dopo la funzione?
- 6. Come posso interrompere GC_CONCURRENT in modo frequente?
- 7. Come interrompere/interrompere un boost :: thread?
- 8. Come interrompere "setInterval"
- 9. Posso interrompere il comando bash in esecuzione?
- 10. Posso interrompere UIImageView Animation all'ultimo frame?
- 11. Posso interrompere Android dall'uccidere la mia app?
- 12. Come interrompere NSTimer.scheduledTimerWithTimeInterval
- 13. Come posso interrompere una valutazione in Clojure Box (Emacs)?
- 14. Come posso interrompere e avviare TGitCache.exe con garbo
- 15. Come posso interrompere una singola lista in più colonne semanticamente?
- 16. Come posso interrompere l'uscita LogCat dallo scorrimento automatico in Eclipse?
- 17. Come posso avviare e interrompere un'attività in background su travis?
- 18. Come posso interrompere o continuare la scelta dell'array di knockout?
- 19. Come posso interrompere/terminare/fermare uno script in R?
- 20. Come posso interrompere il server incorporato di gwt
- 21. Come posso interrompere un video con Javascript su Youtube?
- 22. Esecutori Java: come posso interrompere le attività inoltrate?
- 23. Come posso interrompere WordPress caricando jQuery e jQuery-migrate?
- 24. Come posso interrompere un'attività in un multiprocessing.Pool dopo un timeout?
- 25. Come posso interrompere l'esecuzione in uno script Python?
- 26. Come posso interrompere e svuotare i tag nel serializzatore XML?
- 27. Android: come posso interrompere un'animazione infinita applicata a un ImageView?
- 28. Come posso interrompere il mio ciclo do/while?
- 29. Come posso interrompere il movimento dei nodi in Neo4j?
- 30. Come posso interrompere un'animazione jquery basata su valori CSS?
Hai lasciato che finisse l'indicizzazione? Dopo averlo fatto una volta, non dovrebbe essere necessario reindicizzare ogni avvio (dato che può trovare l'ultimo indice e che non è stato cancellato ad esempio se si trovava su una memoria temporanea) – vikingsteve
Io lascio, ma comunque è lo sviluppatore che dovrebbe decidere le sue priorità, non l'app. Cosa succede se ho una codebase di 100.000 linee, dovrei aspettare di essere indicizzata anche se NON ho bisogno di alcun risultato di indicizzazione? È molto costoso aggiungere un interruttore? Credo assolutamente che Intellij Idea sia un prodotto con molti margini di miglioramento con un nome di prodotto molto ironico. –
La maggior parte delle funzioni di navigazione e così via all'interno di intellij richiedono che l'indicizzazione venga eseguita una sola volta. È un processo una tantum, perché è un problema del genere? Inoltre se impiega così tanto tempo o la tua macchina di sviluppo è del 1980 o stai facendo qualcosa di sbagliato ... – vikingsteve