IDEA: Navigator plugin for GWT

Within the last two days I wrote a new plugin, which allows you to jump faster between files of GWT services.

Using IDEAs “Related symbols” action you can jump from the async method in the interface to its implementation and vice-versa – all based on filename conventions and it is nice example of a GotoRelatedProvider.

Here you jump between files:

Here you jump between methods of files:

This plugin requires the community edition of IntelliJ IDEA.

IDEA: ‘Find duplicated classes in classpath’ plugin

In legacy projects sometimes a Java class (with the same fully qualified name) exists in several projects. If you combine these projects, you will never know, which class is used at runtime. It is like Maven dependency hell.

So I wrote a plugin to find out duplicated classes in the classpath. Get it here, but do not expect much support from me (because it is only a proof-of-concept).


IDEA: How to “create a file from a file template”-plugin…

At you will find an IDEA plugin, which shows you some APIs in action:

  • How to add an action to the context menu
  • How to create a context sensitive action. The action is only activated for Maven-based module nodes.
  • How to add an option panel – see projectConfigurable in the plugin.xml
  • How to register and use a project based settings service. See projectService in the plugin.xml
  • How to register a file template. See fileTemplateGroup in plugin.xml and resources/fileTemplates.j2ee