Weekly progress news (04 of June - 20 of June, 2003)

This is a short progress report of what was going on in the development team
approx. last 2 weeks (because of the trip to JavaOne we haven't issued any
newsletter for quite some time).

0. 8 people from JetBrains made a trip to San-Francisco to participate in
JavaOne exhibition.

1. GUI builder has been opened up and we are fixing different things in it
basing on community feedback. We also consider approaches alternative to the
currently used byte-code instrumentation and will come with them soon.

2. Generics support. Some very basic support for generics has been
implemented and we started to use generics in IDEA's code. We also started
implementing the feature which will convert existing code from use of
untyped collections to typed ones (we've been discussing this feature in the
forum some time ago).

3. Aspects support has been opened up. We are working on optimizing the make
to be smarter and not scan for classes to be weaved that often. This
optimization should be included into the build #834.

4. We are working on improving our diff tool. It already shows diffs within
lines but we are working on improving it to acheive better results.

5. CVS integration. Commit Project now includes externally added and deleted
files and allows to add unknown files to ignore list. Commiting external
changes by default causes some complains and we are working on changing
that.

6. We are working on Open API to code inspections ("semi-open" in fact
because it requires PSI which is not officially open). As a side effect we
are going to allow some of code inspections to be ran "on the fly" by the
editor (and so be part of error highlighting).


4 comments
Comment actions Permalink

Any chance of opening a stable PSI-like interface which maps to the instable one you use internally? At least you could continue to change PSI as you please, while providing plugins an interface which might not be as optimized, but is at least as stable.

0
Comment actions Permalink

Russell Egan wrote:

Any chance of opening a stable PSI-like interface which maps to the
instable one you use internally? At least you could continue to change
PSI as you please, while providing plugins an interface which might not be
as optimized, but is at least as stable.


Designing such interface is extremely tricky and amounts to stabilizing PSI
IMHO :)

Friendly,
Dmitry

--
Dmitry Lomov
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0
Comment actions Permalink

We also consider approaches alternative to the currently used byte-code instrumentation and will come with them soon.

Best news I've heard all week.

0
Comment actions Permalink

>6. We are working on Open API to code inspections ("semi-open" in fact
>because it requires PSI which is not officially open). As a side effect we
>are going to allow some of code inspections to be ran "on the fly" by the
>editor (and so be part of error highlighting).

Thanks. You won't be disappointed.

0

Please sign in to leave a comment.