On 6/29/2010 6:09 AM, Jess Holle wrote:
On 6/29/2010 4:29 AM, Jan Goyvaerts wrote:
Project scanning ! Tor mentioned this can be disabled. But really...
why it is scanning the very same Maven libraries each time I'm
starting up ? NB takes a kickass start and stamps right away onto the
breaks as soon as it is scanning the tenths of Maven libraries my
projects have. I thought Maven libraries are by their nature
immutable. They're cast in stone once they get a final version. So
why am I seeing each morning the same lengthy procession of scans ?
Usually when I'm - trying - to show off Netbeans to my colleagues. :-)
First off, I have to say that the scan on demand feature did *not*
work for me in 6.9. I read the Wiki page on it and nothing seemed to
work as advertised.
Secondly, I've griped about project scanning since about NetBeans 4.0
and it's still a problem. It should be faster and start less often.
That said, those behaviors could be ignored as long as it didn't
consume *too* much CPU and disk while running in the background and,
above all, didn't stop you from doing things. By this I mean that if
you're doing Go-To-Type and NetBeans has once scanned the type you're
looking for it should have no issue doing so again during scanning --
period. Even if it is rescanning the source tree containing that
type, the old data should be available the entire time except for an
atomic switch between the old and new scan data for the given source
file. As it is now there are large periods of time where Go-To-Type
(and many other functionalities) are not usable. Also there's the
matter that Go-To-Type is still a lot slower than I'd expect for exact
searches. I wrote a static analyzer using NetBeans' classfile module
to index to a relational database, and slapped a web app on top of
this. It finds types all but instantaneously. NetBeans thinks for
quite some time in many cases.
Hmmm.... It actually seems that 6.9 has resolved the last of the issues
I mentioned. Go-To-Type seems to be /quite /fast now.
--
Jess Holle
--
You received this message because you are subscribed to the Google Groups "The Java
Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/javaposse?hl=en.