This plugin aims to improve work with EMC WDK components. Current version developed for WDK 6.5.
It provides improvements such as:
- Navigation from configuration to another elements - quick navigation from class to its
usages in configuration files, jsp navigation, 'extends=...' and 'modifies=...' navigation,
- 'Find usages' of NLS bundles, components, actions,
- NLS overrides/overridden properties,
- Inspections(TODO will be described later),
- Autocompletion,
- Quickfixes and intention actions.
All planned futures and improvements can be viewed here.
Plugin is not yet published in JetBrains plugin repository, but last(and not only) release can be obtained here(this is cloud storage - if you've got 503 error then wait 1-2 minutes and try again). Current version supports IDEA Ultimate Edition since 12.0.4 version. To install:
- Download plugin
- Open IDEA and navigate to Settings(Ctrl+Alt+S)->Plugins and push "Install plugin from disk..."
- Choose dowloaded file and restart IDEA
By default plugin is disabled for all projects, to enable it your project must contain properly configured Web facets.
Plugin is configured by creating facets of type 'Webtoper' and attaching them to Web facets.
(Right now I'm thinking about removing dependency from Web facets)
Note: you should create 'Webtoper' facet for each 'Web facet' included in your target WDK application.
To attach Webtoper to one Web facet you should:
- Go to 'Project Structure' and choose 'Facets' item in 'Project settings' at left side:
- Click 'Add'(Alt+Insert) button and choose 'Webtoper' facet type
- Then select Web facet to which you want attach it
- Choose layer root folder for current facet. Layer root - is the folder with all files of your webtop layer, like source root for .java files
Note: untill you not select layer root - this facet considered as invalid, this mean that it doesn't provide any helpfull functions. You also can't select it as parent for other facets. - Change facet name(not necessary, but helpfull), best name is a layer name.
- Select parent layer - you should select layer which current is extend.
After this IDEA will reparse some files and you can use all provided features of plugin.
Hint:You also can create more than one 'Webtoper' facet to each Web facet - this is case when your module contains many layers.
If you found a bug in plugin you can submit an issue here.
If before submitting you will try to find this error within existing issues - then God will love you!
If you want to contribute to project, then pull requests - is what you need.
Issue tracker is here.