Hi again all, it's been a while.
Thought I'd drop a note about a project that might be helpful for
implementing dynamic help (CodeSense-style auto-completion) in DrJava:
<http://qdox.codehaus.org/index.html>
QDox provides a reduced model of a source file designed for high-speed
code generation and documentation. It appears to be a high-reputation
project -- with a compatible Apache-like license. I haven't played
with it yet myself, but I'm guessing that they've had more time to
optimize performance than we have. It's intended for static usage,
rather than within a dynamic editor context, but this is an advantage
for dealing with large projects. Dynamic help could use QDox for files
that are not loaded in editors and augment it with dynamic data for the
few files open at a given time. With a bit of cleverness, the static
results could be cached, indexed, and updated when files change outside
of DrJava.
--
Peter
|