The code assist/ hover and other things will not work in a
specific situation. Create a projects with separate source folders (not using
the project itself as a source folder) will break the functionality.
The cause is very simple but may indicate a bug in
the new dltk indexer. However the indexer will index every file. It build
some kind of "Category". Seems to me that every fill will be
connected to a specific category. and every type is connected to a specific
file. However if you use separate source folders and not
using the project itself as a source folder there will be multiple
categories.
Looking why the Hover and code assist does not work
at all indicates that every search will contain a WHERE condition that does
not contain the correct categories. However PDT creates some kind of search
scope and the search scope itself is correct. Class
org.eclipse.dltk.internal.core.index.sql.SqlSearchEngine, Line 71 in current
cvs snapshot will only ask for the zip and project itself
(scope.enclosingProjectsAndZips). And it will never find any type that will
reside in a separate source folder.
Did I make a mistake when building pdt from source or
can you confirm the bug? Should this bug be reported to dltk-team? Maybe you
(the pdt team) already know but i did not find any bug in the dltk. I think
it should be fixed before releasing 2.2