JetBrains, the maker of the multi-language IntelliJ IDEA, released the first milestone of its upcoming IDEA 9 IDE. Main new features in IDEA include support for Java EE 6, OSGi, Android development, as well as improved support for Flex and enterprise Java frameworks.
Also part of the new release is a context-aware task manager, similar to the popular Mylyn tool in Eclipse:
You can [tie] your JIRA account and IntelliJ IDEA together via Project Settings dialog, Tasks, Servers panel, then activate a task via Tasks, Activate Task menu... It cleans your workspace, creates a change list, and optionally loads a stacktrace into IntelliJ IDEA (if there is an exception description in that task).
The tasks managed in this manner include JIRA as well as local task annotations inside the source code.
For developers wanting to use the latest Java EE 6 features, IntelliJ supports updates to the Java Persistence AP, EJB 3.1, JSF 2.0, Servlet 3, Web Beans, and Bean Validation. In addition, IDEA 9 also provides integration with Glassfish Preview 3.
Extended support for Flex includes AIR development, as well as an ActionScript code hierarchy browser. This brings the code analysis features familiar to Java developers to Flex development as well.
What do you think of the latest IntelliJ features?
> … > > Also part of the new release is a context-aware task > manager, similar to the popular Mylyn tool in > Eclipse: > > You can [tie] your JIRA account and IntelliJ IDEA > together via Project Settings dialog, Tasks, Servers > panel, then activate a task via Tasks, Activate Task > menu... It cleans your workspace, creates a change list, > and optionally loads a stacktrace into IntelliJ IDEA (if > there is an exception description in that task). > > … > > What do you think of the latest IntelliJ features?
Task integration, hrm. I do my own task management external to my IDE - less than 50% of my work is done in Java, and no IDE has been sufficient in Java+other to my taste - making this feature useless. I always wonder, if I hide the task panel, does the program not expend any resources on it? I have the same question about Eclipse when I have to use it - does Mylyn stop taking up my cycles if I never touch it?
About that stack trace, though ... I've always wanted the ability to input a stack trace somehow and get the IDE to open the source for it with bookmarks of some sort on each line referenced. Anyone know how to enact that in any IDE?
> ... I always wonder, if I > hide the task panel, does the program not expend any > resources on it? I have the same question about Eclipse > when I have to use it - does Mylyn stop taking up my > cycles if I never touch it?
Good question. I used to use Mylyn, but lost interest when the integration with FogBugz ceased to be free. Since then, I've just disabled all of the Mylyn related modules/plugins.
> About that stack trace, though ... I've always wanted the > ability to input a stack trace somehow and get the IDE to > open the source for it with bookmarks of some sort on each > line referenced. Anyone know how to enact that in any IDE?
Do you know about the "Java Stack Trace Console" in Eclipse? If you're in the Console view, you can click on the Open Console toolbar menu and open a stack trace console. When you paste Java stack traces into it, the method references become links to the source. I'm not sure about support for other languages, but at least the foundation is there.