January 23, 2006

IntelliJ IDEA: External contributors to standard plugins

The holiday season is long over by now, but there’s still not too much to tell regarding the main topic of my blog – new features of IntelliJ IDEA 6.0. As the release of IntelliJ IDEA 5.1 is quickly approaching, most of the team has been focused on bugfixing and wrap-up changes for the 5.1 release. So the 5.1 changes are what I’m going to talk about in the next few blog posts.

One change that has been quite exciting for me in particular is that we’ve got a new external contributor for the plugins included in the IntelliJ IDEA distribution. Previously we had three – Bas Leijdekkers is responsible for maintaining and improving InspectionGadgets and IntentionPowerPak plugins originally developed by Dave Griffith, Alexey Efimov is maintaining his Images plugin, and Alexander Kitaev does most of the work on the Subversion integration plugin. They have now been joined by Sascha Weinreuter, a long-time member of the IntelliJ IDEA and plugin development community and the author of the XPathView plugin. Sascha has contributed a number of new inspections (“Incorrect component/action registration” and “Component/Action not registered in plugin.xml”) and a number of smaller enhancements to DevKit, the IntelliJ IDEA plugin which supports development of other plugins. Recently Sascha has also started contributing fixes and improvements to InspectionGadgets. Thanks a lot for your contributions Sascha, and I’m looking forward to your future work. :-)

We are very much interested in getting more active contributors, so if you would like to see your code in the IntelliJ IDEA distribution, go grab the Plugin Development Package, study the source code of the standard plugins (available under the Apache 2 license), and start sending patches to us. We’ll give you commit access to the Subversion repository where the plugins are stored as soon as we decide that we’re satisfied with the quality of your contributions.

Posted by Dmitry Jemerov at January 23, 2006 12:13 PM
Comments

Outstanding. XPathView is one of my favorite plugins. If you're doing any work with XPath or XSLT, it's invaluable. I most especially love it's extremely light-weight interface. If you guys are smart, you'll use this to market IDEA as the ideal product for developing XSLT.

Congrats, Sasha.

Posted by: Dave Griffith at January 23, 2006 06:23 PM

Hi Dmitry

It would be much more convenient to study, play around with, and enhance the standard plugins if the src_xyz.zip files came as a self-contained package, containing everything from plugin.xml, xyz.iml, to source code in correct folder hierarchy.

This is why I recently opened IDEA 6278:
http://www.jetbrains.net/jira/browse/IDEA-6278

It would, of course, be great to see this in 5.1 ;-)

--Etienne

Posted by: etienne at January 23, 2006 08:33 PM

Writing IDEA plugins is kinda addictive and contributing something to the IDEA distribution is a great honor. I'm glad you guys like it and let's see what the future brings... ;)

Posted by: Sascha Weinreuter at January 27, 2006 09:51 PM

Hi,

Would documentation contributions to the OpenAPI be accepted as well? I think that's an area that's urgently in need of attention, and I wouldn't mind helping a bit.

I'm no OpenAPI expert, but I know my way around some of the components atleast...

Contact me at arikkfir@gmail.com if this interests you guys..

Posted by: Arik Kfir at January 29, 2006 08:48 PM
Post a comment









Remember personal info?