IDEs with Tiger support

I cannot believe no one has mentioned this.

The latest NetBeans beta has full support for Java 1.5 syntax.
http://www.netbeans.org/community/releases/40/beta.html

The latest Eclipse beta has support for generics

http://download2.eclipse.org/downloads/drops/S-3.1M1-200408122000/Eclipse-3.1-M1-News.html

There are SO many things in this world that are never mentioned here.

It’s not that surprising that latest IDEs support latest java…

The current release versions (note not beta) of CodeGuide (from omnicore) and IntelliJ IDEA both support J2SE5/Tiger/1.5 including generics, enums, etc

I wish IntelliJ was available cheaply :frowning: And, er, antialiased.

Cas :slight_smile:

antialiassing is available in Intellij, though turned off by default. Doesn’t do ClearType or equivalent.

Ah, good, new since I last looked. Time to have another look…

Cas :slight_smile:

JBuilder v11 (aka “2005”) does also support Tiger since some weeks.
The “Enterprise-Trial & Foundation” version (one archive) is downloadable from their website.

However I have to disable some Code Audit functions because Java 1.5 featurs confused them. They’re off by default anyway. Also I have to disable incremental compiling when I want to use the forms designer to build GUIs.
Anybody know some workarounds for these bugs?

Aside these bugettes it’s a great IDE and for game development the free foundation version is sufficient.

PS: JBuilder supports antialiased fonts since several versions, and like JEdit I couldn’t imagine not to use this function.

I actually just switched from eclipse to IDEA because I found out that eclipse isn’t gonna support all 1.5 features until february-march 2005, and I really don’t wanna wait for that long.

I’m now running the latest Pallada (early access version) and it’s working great. It’s possible to run IDEA with jdk1.5 too, by modifying the VM dir in idea.lax file.
You also need to add “-Didea.no.jdk.check=true” to the additional launch parameters. And I also suggest to add “-Dswing.aatext=true” to get nice and smoooth menu texts too.
Still not looking as slick as eclipse, but very nice anyways. :slight_smile:

The only thing about IntelliJ that I’ve noticed it seems to have a problem recognizing is when I try to pass primative types to (…) paramenters. It can do Objects to (…) parameters, but doesn’t realize I can pass primatives as well. Other than that, the support is great.

Hm, so you mean varargs?


public class Test
{
      public static void main(String[] args)
      {
            test(1,2,3,4,5);
      }

      private static void test(int... ints)
      {
            for(int i: ints)
                  System.out.println(i);
      }
}

Works fine for me.

Does autoboxing work for you? It’s the only new feature (so far) not working.

You’re right. It’s the autoboxing. What my functions looked like were: " private static void test(Integer… ints) ".

Auto(un)boxing is working fine for me (on latest EA, but has been working ok long before that). But I don’t think I’ve used it in combination with varargs…

About anti aliasing in gui’s, I don’t think it’s what you need. In my experience it doesn’t look good at all with smaller fonts (which is most of the text in a gui). I’ve added aa to the gui in a swing app I’m working on at work and I disabled it again because of that. It all became blurry and messy.
I’m waiting until swing supports subpixel rendering (like ClearType).