After week of working on plugin for IDEA (current work on parsing c/c++ syntax - simple code)
Some of hour i think of SDK (c++), and it module type - but sometimes need Java + C pair, yes i known u can create Facet, now some plugins has ModuleType + FacetType
Maybe better, remove all module types, and work with Facet only.
>> Hibernate Suport
- add Up/Down actions, but make method canBeUp(Facet) - because hibernate cant be upper than XML.
And create types of source root, type Any(parsing all facets), and for choose facet, Source Root(c++), Source Root(java)