Welcome to the feature gallery/userguide.
NOTE Some features may be available only in yet unreleased versions
Status:
planned
in progress
done
future planning
IDE integration
"Go To Action/Package" by name
Press CTRL+SHIFT+ALT+N to quickly navigate to any Action/Package by simply entering its name:
Dedicated icons for configuration files
Dedicated icons for JAVA files (Actions)
Recognize Struts related files/classes at a glance throughout the IDE (Project/Packages View, Editor tabs, ..):
Struts 2 facet
All plugin configuration settings are bundled in a dedicated facet. Simply attach a new Struts 2 facet to any existing module, create a fileset and add your struts.xml files and the plugin is ready to work:
Dedicated facet with configuration options
File Set manager
Detect struts.xml files not mapped to file sets
Library validator/setup
Library validator/setup for standard plugins (Spring, Tiles, JSF, ..)
Autodetection of Struts 2 facets
Integration with "New Project"
struts.xml/validation.xml
Autocompletion for all possible elements
Auto-completion is available for virtually all attributes, just give it a try:
Rename refactoring/Find Usages for all referencable elements
Navigation to referenced elements/JAVA-classes
Highlighting of configuration/reference errors
Quickfixes
struts.xml: restrict resolving to result location depending on result-type (e.g. Velocity)
Various inspections for common configuration errors
Structure View
Visually groups all relevant info with Autoscroll from/to source you're used from IDEA :
validation.xml
Navigation to/from corresponding Action-class
Show validation.xml node(s) under corresponding Action-class (like GUI-Designer forms)
Create corresponding validation.xml-template from Action
Structure View
Actions (JAVA)
Navigation to Action-declaration in struts.xml
Highlight unused Actions, Quickfixes: Delete, Map in struts.xml
Autocompletion/navigation to result-declaration in struts.xml
JSPs
Navigation to Action-declaration/class
Autocompletion/navigation for form properties
Autocompletion/navigation for all suitable Tag attributes
JavaScript support for suitable tags (JavaScript plugin must be enabled)
CSS support for suitable tags
OGNL
Basic syntax highlighting support
Full support for OGNL expressions including resolving of available properties
Templating frameworks
Integration with Tiles 2 (via Tiles 2 plugin)
Support for sitemesh.xml