42 comments
Comment actions Permalink

1. Structural search (quite complete by now, will be opened soon).
2. Code duplicates search (yet at the very beginning of the way).
3. JDK1.5 support (enums, varargs supported, generics wildcards, local type inference are in progress)
4. ANT1.6 support (macrodef)
5. OpenAPI for app server integrations. Making WebLogic integration an open source plugin.
6. IDEA project files -> Ant build scripts (mostly done, J2EE stuff yet to come).
7. UIDesigner "bean editor" wizard.
8. local CVS support

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

0
Comment actions Permalink

Jon Steelman wrote:

Thanks,
Jon


Next EAP this week ???

Greets,
Ralf

0
Comment actions Permalink

WebLogic integration an open source plugin.


Great. I hope this will be followed for other idea parts (cvs integration?).

0
Comment actions Permalink

Davide Baroncelli wrote:

>>WebLogic integration an open source plugin.


Great. I hope this will be followed for other idea parts (cvs integration?).

Yeah, but not in 4.1 I'm affraid.

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

0
Comment actions Permalink

Ralf Kraus wrote:

Jon Steelman wrote:

>>Thanks,
>>Jon


Next EAP this week ???

Greets,
Ralf

Sure

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

0
Comment actions Permalink

Is the duplicates search going to be textual (matching lines of text), or structural (matching PSI trees)?

--Dave Griffith

0
Comment actions Permalink

Maxim Shafirov (JetBrains) wrote:
>> Next EAP this week ???
>>

Sure


Please have someone look at bug #31075 so that Web Module Dependency
support can get a step closer to usable for people. Right now it is not
even assigned.

Thanks,
Jon

0
Comment actions Permalink

Dave Griffith wrote:

Is the duplicates search going to be textual (matching lines of text), or structural (matching PSI trees)?

--Dave Griffith

Structural of course. The raw intention is to mark as duplicates those code fragments that may be extracted to the same
method with different parameters passed optionally.

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

0
Comment actions Permalink

On 31-03-2004 16:35, Maxim Shafirov (JetBrains) wrote:

Dave Griffith wrote:

>> Is the duplicates search going to be textual (matching lines of
>> text), or structural (matching PSI trees)?
>>
>> --Dave Griffith

Structural of course. The raw intention is to mark as duplicates
those code fragments that may be extracted to the same
method with different parameters passed optionally.


That is so cool! This will be a killer feature. Can't wait to try it out.

Bas

0
Comment actions Permalink


Ballsy. If it works, it'll be intensely impressive. No less than I've come to expect from you guys, of course.

--Dave Griffith

0
Comment actions Permalink

That is exactly the kind of capability that makes IDEA so superior to other
java IDEs.

I can't wait to use it.

btw, will this be extended to provide the ability to search for common code
found in subclasses of a common base class and create new methods in the
base class or optionally create an intermediate class containing the common
methods? That would be really awesome!


"Maxim Shafirov (JetBrains)" <max@intellij.com> wrote in message
news:c4el4p$vqc$1@is.intellij.net...

Dave Griffith wrote:

>

Is the duplicates search going to be textual (matching lines of text),

or structural (matching PSI trees)?

>

--Dave Griffith

Structural of course. The raw intention is to mark as duplicates those

code fragments that may be extracted to the same

method with different parameters passed optionally.

>

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



0
Comment actions Permalink

This sounds great, will it be integrated with Extract Method so it searches for other uses, like Introduce Variable does?

0
Comment actions Permalink

In article <c4e51s$v60$1@is.intellij.net>,
"Maxim Shafirov (JetBrains)" <max@intellij.com> wrote:

3. JDK1.5 support (enums, varargs supported, generics wildcards, local type
inference are in progress)


Woohoo!

4. ANT1.6 support (macrodef)


Copacetic!

5. OpenAPI for app server integrations. Making WebLogic integration an open
source plugin.


Will this help get a Tomcat plug with autodeploy rolling?

6. IDEA project files -> Ant build scripts (mostly done, J2EE stuff yet to
come).


Woohoo!

7. UIDesigner "bean editor" wizard.
8. local CVS support


Another top hit of mine!

Quite a feature list. Makes it look like I have a stuck ! key.

Scott

0
Comment actions Permalink

Hey, hey!

I haven't promised anything, right? :) This is just a direction we're currently working on. The results are VERY
preliminary at the moment.

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

0
Comment actions Permalink

Don't tease us.

We are all frothing at the mouth in anticipation of a quantum leap in IDEA.
:)

"Maxim Shafirov (JetBrains)" <max@intellij.com> wrote in message
news:c4f5ec$t5e$1@is.intellij.net...

Hey, hey!

>

I haven't promised anything, right? :) This is just a direction we're

currently working on. The results are VERY

preliminary at the moment.

>

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



0
Comment actions Permalink

8. local CVS support


What about CVS/SSH2 ?
(I'm impatient to beta-test that)

--
Guillaume Laforge
http://glaforge.free.fr/weblog/index.php?blogid=1&catid=2


0
Comment actions Permalink

In article <c4eq9k$e7v$1@is.intellij.net>,
"Tim Haley" <ymaraner@yahoo.com> wrote:

That is exactly the kind of capability that makes IDEA so superior to other
java IDEs.


I think Eclipse already does this. (When you extract a method, it will
replace other code in the same class that duplicated the code you just
extracted.)

(Not that I don't think IDEA is superior to all other Java IDEs, but it
seems a little behind in this one area.)

0
Comment actions Permalink

Erik Hanson wrote:

In article <c4eq9k$e7v$1@is.intellij.net>,
"Tim Haley" <ymaraner@yahoo.com> wrote:

>>That is exactly the kind of capability that makes IDEA so superior to other
>>java IDEs.


I think Eclipse already does this. (When you extract a method, it will
replace other code in the same class that duplicated the code you just
extracted.)

(Not that I don't think IDEA is superior to all other Java IDEs, but it
seems a little behind in this one area.)

AFAIK Eclipse only looks in the same file for method candidates.

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

0
Comment actions Permalink

Maxim Shafirov (JetBrains) wrote:

AFAIK Eclipse only looks in the same file for method candidates.


And finally you do suggest a pattern by yourself there. Not that IDE finds all duplicates for you, right?


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

0
Comment actions Permalink

In article <c4gnt8$fi$3@is.intellij.net>,
"Maxim Shafirov (JetBrains)" <max@intellij.com> wrote:

Erik Hanson wrote:

In article <c4eq9k$e7v$1@is.intellij.net>,
"Tim Haley" <ymaraner@yahoo.com> wrote:

>>That is exactly the kind of capability that makes IDEA so superior to other
>>java IDEs.


I think Eclipse already does this. (When you extract a method, it will
replace other code in the same class that duplicated the code you just
extracted.)

>

AFAIK Eclipse only looks in the same file for method candidates.


I'm pretty sure you're right. I won't be surprised when IDEA does it a
lot better :)


--
Erik Hanson

0
Comment actions Permalink

In article <c4gnvf$fi$4@is.intellij.net>,
"Maxim Shafirov (JetBrains)" <max@intellij.com> wrote:

Maxim Shafirov (JetBrains) wrote:

AFAIK Eclipse only looks in the same file for method candidates.


And finally you do suggest a pattern by yourself there. Not that IDE finds
all duplicates for you, right?


Right, I don't think it does (I use IDEA, not Eclipse, so I don't know
for sure :). I was responding to just the part about finding duplicate
code when extracting a method.

--
Erik Hanson

0
Comment actions Permalink

There's something I don't understand, in the direction IDEA is following. I agree these are good features, and method extraction is very advanced but... I wonder if there's anyone developing webapps here. When I develop webapps with idea I get a mixed feeling. In our architecture, we have struts + spring + hibernate.

As long as I'm in the spring + hibernate world, everything is perfect, really a wonderful developmente experience. I don't think that duplicate detection in method extraction could do much, because I really feel I'm in developer's heaven, with the features I have for "normal" java development.

Now, as soon as I move in the struts + jstl + el + jsp + html + js world, everything changes. All of a sudden, navigation features become less powerful, I can't move from a jsp to a js file using ctrl-b (and I keep trying, as if this feature could popup after many times), I have no tag documentation using ctrl-q, I have no page formatting, I have no auto-import of tag libraries, I have no javascript autocompletion, I have no expression language support (autocompletion, refactoring, etc.), nothing, nothing, nothing. In this context, IDEA feels much under the standard it has imposed with java development.

It's this situation I really don't understand: is it really better for idea to compete with the other IDEs with ultra-specialized features such as this extract-method-with-duplicates-detection thing, while there are very important areas of the IDE which feel so under-featured? Or is it a way to push a "bi-product" world where IDEA only supports java development and the other ide jetbrains is developing targeted at web development provides the rest of the "idea-style" power?

0
Comment actions Permalink

IntelliJ is developing a webapp development tool called Fabrique. It is available at http://www.jetbrains.com/fabrique/ . Personally I hope they keep making cool features for Java code, and not for web applications, and focus webapp stuff on Fabrique.

0
Comment actions Permalink

Personally I hope they keep making cool features for Java code, and not for web applications.


+1 from me, because I don't create web applications

Tom

0
Comment actions Permalink

I agree with Davide. I'd love to see more support for the things listed
below (of course I'm doing web development ;) ).
This can also be seen by what the eap-users vote for...ASAIK JSP2 stuff for
example has a pretty high ranking.



"Davide Baroncelli" <baroncelli@yahoo.com> schrieb im Newsbeitrag
news:16397621.1080859424212.JavaMail.itn@is.intellij.net...

There's something I don't understand, in the direction IDEA is following.

I agree these are good features, and method extraction is very advanced
but... I wonder if there's anyone developing webapps here. When I develop
webapps with idea I get a mixed feeling. In our architecture, we have struts
+ spring + hibernate.
>

As long as I'm in the spring + hibernate world, everything is perfect,

really a wonderful developmente experience. I don't think that duplicate
detection in method extraction could do much, because I really feel I'm in
developer's heaven, with the features I have for "normal" java development.
>

Now, as soon as I move in the struts + jstl + el + jsp + html + js world,

everything changes. All of a sudden, navigation features become less
powerful, I can't move from a jsp to a js file using ctrl-b (and I keep
trying, as if this feature could popup after many times), I have no tag
documentation using ctrl-q, I have no page formatting, I have no auto-import
of tag libraries, I have no javascript autocompletion, I have no expression
language support (autocompletion, refactoring, etc.), nothing, nothing,
nothing. In this context, IDEA feels much under the standard it has imposed
with java development.
>

It's this situation I really don't understand: is it really better for

idea to compete with the other IDEs with ultra-specialized features such as
this extract-method-with-duplicates-detection thing, while there are very
important areas of the IDE which feel so under-featured? Or is it a way to
push a "bi-product" world where IDEA only supports java development and the
other ide jetbrains is developing targeted at web development provides the
rest of the "idea-style" power?
>


0
Comment actions Permalink

This can also be seen by what the eap-users vote for...ASAIK JSP2 stuff for
example has a pretty high ranking.


As history has shown, the ranking is complete garbage. Even useless
ideas got pushed to be in top 10 charts.

Tom

0
Comment actions Permalink

You will agree, I hope, that "JSP2 support" in an IDE which claims to support web development (until the last time I checked, at least!) is pretty different than, for example, "aspectj support".

0
Comment actions Permalink

Sure, web-development is major part of Java development. But enhanced
web-development (or GUI-builder-stuff) only makes sense for a limited
number of users. Enhancing Java-support is something that makes sense
for all IDEA-users and I'm sure, a large couple of people have bought
their IDEA licenses because of IDEA's good Java-centric features. But
there are still a large number of areas to be improved (e.g. missing
refactorings, more thoughtful implemented refactorings).

Tom

0
Comment actions Permalink

Keith Lea wrote:

This sounds great, will it be integrated with Extract Method so it
searches for other uses, like Introduce Variable does?


Yes, in a way.

Friendly,
Dmitry

--
Dmitry Lomov
Software Developer
JetBrains Inc.
http://www.jetbrains.com
"Develop with pleasure!"

0
Comment actions Permalink

Tom,

I agree with you on the GUI-builder stuff, but the list of web-development
features that Davide listed were to provide web-development support that is
on par with the back-end java support provided by IDEA.
Fabrique is a great place for the web GUI-builder stuff, but for those of us
who prefer to get in there and do it by hand, it would be really nice to
have an IDE that supports struts + jstl + ctl + el + jsp + html + js at the
same level that it supports java.

Tim

"Thomas Singer (MoTJ)" <nomail@nodomain.com> wrote in message
news:c4jj0p$shh$1@is.intellij.net...

Sure, web-development is major part of Java development. But enhanced
web-development (or GUI-builder-stuff) only makes sense for a limited
number of users. Enhancing Java-support is something that makes sense
for all IDEA-users and I'm sure, a large couple of people have bought
their IDEA licenses because of IDEA's good Java-centric features. But
there are still a large number of areas to be improved (e.g. missing
refactorings, more thoughtful implemented refactorings).

>

Tom



0

Please sign in to leave a comment.