Ctrl+Shift+Alt+N (Go To -> Symbol) to quickly navigate to any Action/Package by simply entering its name (including wildcards):
Recognize Struts related files/classes at a glance throughout the IDE (Project/Packages View, Editor tabs, Autocompletion, ..):
All plugin configuration settings are bundled in a dedicated facet. Simply attach a new Struts 2-facet to an existing Web-facet, create a fileset and add your struts.xml files from all auto-scanned configuration files in your project and the plugin is ready to work:
Group and manage your struts.xml files with an easy to use editor, providing maximum flexibility w/r to your project setup.
Spot setup errors easily, additionally providing a quickfix to add the unmapped struts.xml-files to any existing fileset.
Creates IDEA project/module-library and - if required - downloads all necessary JAR files required for Struts 2.
Existing struts.xml files are recognized upon opening your project and a new S2 facet is created automatically.
Add a blank ready-to-start Struts 2 application template by selecting Struts 2 from the list of available technologies. A S2-facet with default fileset and an empty struts.xml-file already mapped in web.xml will be created automatically, all necessary libraries will be setup as well.
Auto-completion is available for virtually all tags and attributes, just give it a try:
Need to refactor your S2 application? Just use the Rename refactoring (
Shift+F6) or perform Find Usages (
Ctrl-click (or press
Ctrl+B) on any element to navigate to its declaration - or take a peek without leaving the current editor using Quick Definition Lookup (
Errors are highlighted immediately in the editor, additional validation is triggered for Make Project.
IDEA 7: see "Validation" tab in S2 facet for more options
IDEA 8: see Settings->Compiler->Validation
Highlight common configuration errors or possible problems on-the-fly.
Visually groups all relevant info with Autoscroll from/to source:
Graph of all relevant S2 elements (IDEA 8 only).
Simply click on the action icon in the left editor bar to quickly open up the corresponding entry(ies) in your struts.xml:
Click on the Action-class icon to quickly open the corresponding JAVA-code or Ctrl+click on the "action"-attribute to go to the struts.xml-definition:
Autocompletion is available for most attributes with static values.
Define inline-styles (
cssStyle) or reference existing CSS classes (
cssClass) (IDEA 8: plugin "CSS Support" must be enabled).
Reference Spring beans in
<action> "class" and
constant "value" (plugin "Spring Support" must be enabled and Spring facet configured properly).