JDK 1.5 Support

Hi All,
with Pallada build 2013, we consider JDK 1.5 support in IDEA generally
complete (with minor glitches here and there, of course).

We greatly appreciate any feedback you may have on it.

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

12 comments
Comment actions Permalink

Still doesn't seem to understand enum. I try:
public enum Coin {
penny(1), nickel(5), dime(10), quarter(25);

Coin(int value) { this.value = value; }

private final int value;

public int value() { return value; }
}

which compiles fine but causes quite few errors in the editor.

0
Comment actions Permalink

Hi,

Please, post the issue to tracker.

Eric Snell wrote:

Still doesn't seem to understand enum. I try:
public enum Coin {
penny(1), nickel(5), dime(10), quarter(25);

Coin(int value) { this.value = value; }

private final int value;

public int value() { return value; }
}

which compiles fine but causes quite few errors in the editor.



--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0
Comment actions Permalink


"Eric Snell" <no_mail@jetbrains.com> wrote in message
news:13849055.1082726631105.JavaMail.itn@is.intellij.net...

Still doesn't seem to understand enum. I try:
public enum Coin {
penny(1), nickel(5), dime(10), quarter(25);

>

Coin(int value) { this.value = value; }

>

private final int value;

>

public int value() { return value; }
}

>

which compiles fine but causes quite few errors in the editor.


It actually does not. Just turn "Enable JDK 1.5 feature" checkbox on.


0
Comment actions Permalink
 list = new ArrayList();
        list.add(new Integer(1));]]>


if the caret at the "add", then ctrl-B, it will jump into the ArrayList.class, not ArrayList.java(sourcecode), but:

if caret at "get" and ctrl-b will let me to the source code.

the samethings happend in several class

0
Comment actions Permalink

That's probably because source code is not available in jdk 1.5 for some
classes. Please check it.

"Aeros Lau" <liukai@utstar.com> wrote in message
news:10828006.1082971424598.JavaMail.itn@is.intellij.net...

 list = new ArrayList();
>         list.add(new Integer(1));]]>

>

if the caret at the "add", then ctrl-B, it will jump into the

ArrayList.class, not ArrayList.java(sourcecode), but:


if caret at "get" and ctrl-b will let me to the source code.

>

the samethings happend in several class



0
Comment actions Permalink

no, the source code is ok,

in ArrayList.java:


0
Comment actions Permalink

Aeros,

do you use collect.jar/gjc-rt.jar combo or plain vanilla JDK 1.5?

Friendly,
Dmitry

Aeros Lau wrote:

 list = new ArrayList();
>         list.add(new Integer(1));]]>


if the caret at the "add", then ctrl-B, it will jump into the
ArrayList.class, not ArrayList.java(sourcecode), but:


if caret at "get" and ctrl-b will let me to the source code.

the samethings happend in several class


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

0
Comment actions Permalink

Is the enum support supposed to be working already? IDEA doesn't recognize any of the methods from the Enum class. When you have an enum instance and you look at what methods IDEA shows it to have, it only shows the Object methods. If you invoke f.ex. name() on an enum, it displays red in IDEA but compiles and runs fine.

0
Comment actions Permalink

Hi,

Have you switched JDK 1.5 support to on?

teemu kanstren wrote:

Is the enum support supposed to be working already? IDEA doesn't recognize any of the methods from the Enum class. When you have an enum instance and you look at what methods IDEA shows it to have, it only shows the Object methods. If you invoke f.ex. name() on an enum, it displays red in IDEA but compiles and runs fine.



--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0
Comment actions Permalink

Hello,

Yes I have JD1.5 support turned on. I just tried it by setting up a new project with just 1 enum class and 1 normal class using the enum class. And also enabled the 1.5 support checkbox in IDEA (my other project already has it on). Everything works except that IDEA displays the enum methods inherited from the Enum class as red. I have also used generics, enhanced for loop, autoboxing, etc. in my project and everything works fine. Only the Enum class methods are red in IDEA, though they compile fine also..

Of course this could still be a problem with me now knowing how to set it all up properly.. I am using the 1.5 beta version.

0
Comment actions Permalink


"teemu kanstren" <kibaltsis@hotmail.com> wrote in message
news:2578763.1083083953102.JavaMail.itn@is.intellij.net...

Is the enum support supposed to be working already? IDEA doesn't recognize

any of the methods from the Enum class. When you have an enum instance and
you look at what methods IDEA shows it to have, it only shows the Object
methods. If you invoke f.ex. name() on an enum, it displays red in IDEA but
compiles and runs fine.

This is already fixed. Please wait fot the next build.

Regards,
Eugene.


0
Comment actions Permalink

I only use plain JDK 1.5 with -source 1.5 compile option.
and open the "enum" keyword support

0

Please sign in to leave a comment.