Tuesday, December 08, 2009

IntelliJ IDEA 9 ("Maia") goes final

..and there's a small goodie - coming in last-minute - for all your Struts2-fans: support for @InterceptorRef

Tuesday, October 27, 2009

Maia Ultimate EAP 90.122

Just one day passed after last EAP release, but here's a nice addition:

support Find Usages for elements in struts.xml used by Convention plugin annotation values:

Monday, October 26, 2009

Maia Ultimate EAP 90.116

More support for Convention plugin annotations (now also working in package-info.java:
Stay tuned for much more Convention plugin support in the next EAP builds...

Thursday, October 15, 2009

It's there - first Maia Ultimate EAP

If you didn't read the latest news about IntelliJ IDEA being released as open-source version, please read the official announcement.

The first Maia Ultimate Edition EAP brings some bugfixes as well as some smaller improvements.

Also support for Convention plugin is starting (little by little...):

The full changelist is available from here.

PS: You also might want to have a look at the revamped Features/Userguide - now with more screenshots.

Monday, September 14, 2009

Maia 10762: Performance & configuration

The latest Maia EAP comes with massive performance improvements, most notably for big projects (many Actions).
This applies to the following functionality:
- editor highlighting (JSPs containing links to Actions, struts.xml-files)
- autocompletion for Action-name/path


... and some sophisticated support for configuring Convention plugin:

Autocompletion/navigation for struts.convention.default.parent.package

as well as struts.convention.relative.result.types


All detailed release notes are available from here.

Friday, August 21, 2009

Custom action extension support

Requested since long time, now latest Maia EAP (Build 10666) contains support for custom action-path extension(s) via configuration property struts.action.extension.

The configured extension(s) will be picked automatically from all possible sources (web.xml, struts.properties, struts.xml, ..) using the same rules as if your application was running "for real".

Tuesday, August 04, 2009

Improved "constant" handling

The latest Maia EAP release contains a few improvements regarding handling of configuration properties:

  • plugin specific constants (currently Convention, OSGi, REST plugin): specific properties of these plugins are automatically added to autocompletion if the given plugin is present in project

  • support handling in web.xml via <init-param> for Struts 2-Filter


Next will be automatic resolving of all current configuration properties, finally opening the door to long awaited features (amongst them builtin support for Convention plugin).

Tuesday, May 12, 2009

Thursday, April 16, 2009

IntelliJ IDEA: Scope-based highlighting in editor

One of the lesser known features is the ability to highlight certain scopes differently in IDEA's editors.

The feature can be accessed via Settings->IDE Settings->Editor->Colors & Fonts->Scope Based. Below the list of already (pre-)defined scopes, you can easily create new custom scopes via 'Edit Scopes...'-button.

Each scope can be assigned a distinct color/font attribute scheme - just like for different language elements.

I'm using this feature to quickly differentiate between "real" testing code and JUnit-classes (pattern: lib:org.junit..*):



More interesting setups than this (very) simplified example are possible, e.g. adding another scope for EasyMock, Spring's Assert, ..

Tuesday, April 07, 2009

IDEA 9: Struts 2 Plugin goes Apache Tiles

Struts 2 Plugin in the upcoming version of IntelliJ IDEA 9 ("Maia") will integrate seamlessly with Apache Tiles:




As can be expected in IDEA, configuration is automatically derived from your webapp - no need to setup anything in your IDE manually. Just don't forget to enable Struts Assistant plugin for Tiles support.

Stay tuned for more news soon...

Monday, April 06, 2009

Back to life..

After some years <cough> of no posts, I'm back and ready to post some stuff again (hopefully more regularly). Read the latest about development of Struts 2 plugin for IDEA - new features are around the block for IDEA 9 ("Maia").