2010-08-05 16 views
26

Sto usando Eclipse PDT Helios con Aptana Studio su Windows XP SP3. Molto spesso, il mio flusso di lavoro è interrotto perché Eclipse avvia un processo di indicizzazione DLTK che dura 30 secondi, a volte fino a 2 minuti - il che è fastidioso.Disattiva o velocizza l'indicizzazione DLTK in Eclipse PDT?

mi chiedo se non v'è alcun modo per:

  • O spegnerlo o
  • Eseguire il processo di indicizzazione DLTK meno frequentemente.

Non ho trovato alcuna possibilità di modificare i parametri in Finestra> Preferenze.

risposta

36

PDT 2.2 (quello in Helios) utilizza un motore di database locale, H2, per memorizzare le informazioni. Ho scritto un post highlighting how to improve the performance of the new indexer.

Potrebbe esserci un altro modo, ma è necessario l'hacking e non l'ho provato da solo dalle prime versioni di PDT 2.2 quindi YMMV: utilizzare una versione più recente di H2. Vedete, PDT 2.2 utilizza H2 versione 1.1.117. La versione corrente è 1.2.140. Fondamentalmente, si tratta di scaricare una versione più recente da h2 site e sostituire l'attuale JAR H2 nella cartella dei plugin con questo Jar. Dovrei davvero scrivere un post sul blog. Ho solo bisogno di trovare un po 'di tempo ...

+0

Impressionante. Molto più dettagliato della mia risposta generale. +1 – VonC

+0

Bene, l'ispirazione per l'utilizzo di H2 in PDT 2.2 è venuta da nWire, quindi abbiamo alcune informazioni utili su come utilizzarlo ... – zvikico

+0

Qualche suggerimento su come sostituire il mio plug 1.1.117 H2? Nella mia cartella dei plugin C: \ Program Files \ Eclipse \ plugins posso trovare: "org.h2_1.1.117.v20091003-1000.jar" e "org.eclipse.dltk.core.index.sql.h2_2.0.0 .v20100616-2015.jar". Dal sito h2, posso scaricare: "h2-1.2.140.jar" – Mateng

1

ci sono qualche problema attualmente in corso di elaborazione con il processo dltk.core.index:

Vedi bug 319130 da ieri (4 agosto).

6

Ho anche avuto/avuto questo problema e spento "Build Automatically" nel menu progetti. Quale sembra aver risolto il problema per me ...

Quindi la domanda è, e per favore scusa la mia ignoranza qui ... ma ciò che è "Build" richiesto nel mondo PHP.

+7

IIRC, in termini di distribuzione di un'app php "Build" significa nulla. Ma nel contesto di Eclipse, è ciò che indicizza il codice per far funzionare tutte le funzionalità di ispezione del codice. –

Problemi correlati