Are there any docs that cover the differences between IDEA and AppCode?

Hi folks,

I'm trying to port an existing plugin that works in IDEA over to AppCode.  The first thing to notice is that the openapi.jar does not have the same contents between the two products (and it would appear that it's not the only jar with differences).  Is there any documentation that describes the removed functionality and additional features provided by AppCode vs. IDEA?

Thanks.

 

3 comments
Comment actions Permalink

Openapi.jar can have differences between different versions of the same IDE as well - as the API is evolving, new features being added and deprecated ones removed. There shouldn't be a notable difference in platform-related APIs between IDEA and AppCode as they share the same platform, unless build numbers differ significantly for them.

 

0
Comment actions Permalink

It would appear more than simply updating and removing features as they evolve.  There are *thousands* of classes missing from the AppCode version vs. IDEA using the same base code line (143).  It would appear that either; 1) the classes are removed because JB does not want certain types of support provided in the AppCode product; or, 2) You run a DCE tool over the jars to remove unused classes before delivery.  Neither of those things should occur in jars providing a published API intended for use by third-party developers.

On the other hand, merely copying the openapi.jar from IDEA over to the AppCode directory (violating the application signature, of course) allows the plugins to at least load without throwing errors.  Is there a way to add or override jars in the application class path without messing with the files in the Applications/AppCode33.app/ directory structure?

 

0
Comment actions Permalink

Language-specific classes (e.g. related to Java language support) can indeed be missing in AppCode, but base-platform-related ones should be practically the same.

Could you please give examples of errors you have when your plugin runs in AppCode?

0

Please sign in to leave a comment.