views:

812

answers:

2

I am using Eclipse PDT Helios with Aptana Studio. on Windows XP. Very often, my workflow is interrupted because Eclipse starts a DLTK indexing process that lasts 30 seconds, sometimes up to 2 minutes - which is annoying.

I wonder if there is any way to:

  • Either turn that off or
  • Run the DLTK indexing process less frequently.

I didn't find any possibility to change regarding parameters in Window > Preferences.

A: 

There are some issue currently being worked out with the dltk.core.index process:

See bug 319130 from yesterday (August 4th).

VonC
+3  A: 

PDT 2.2 (the one in Helios) is using a local database engine, H2, to store information. I wrote a post highlighting how to improve the performance of the new indexer.

There might be another way, but it's requires hacking and I haven't tried it myself since the early builds of PDT 2.2 so YMMV: use a newer version of H2. You see, PDT 2.2 uses H2 version 1.1.117. The current version is 1.2.140. Basically, it involves downloading a newer version from the h2 site, and replacing the current H2 JAR in the plugins folder with this Jar. I should really write a blog post about it. I just need to find some time...

zvikico
Impressive. Much more detailed than my general answer. +1
VonC
Well, the inspiration for using H2 in PDT 2.2 came from nWire, so we have some insights to share about using it...
zvikico
Any hints on how to replace my 1.1.117 H2 plugin? In my plugins folder C:\Program Files\Eclipse\plugins I can find: "org.h2_1.1.117.v20091003-1000.jar" and "org.eclipse.dltk.core.index.sql.h2_2.0.0.v20100616-2015.jar". From the h2 site, I can download: "h2-1.2.140.jar"
Martin Terber Webman
Don't touch the dltk JAR. For the H2, it should be a simple file replacement. Take out the old, bring in the new. Don't forget to start with -clear and check your About→...→Config (or OSGi console) to see if Eclipse took it well. If this doesn't work, try renaming the new one and giving it the name of the old one.
zvikico