PMIP - Poor Mans IDE Plugin

Compatible with all products except MPS
11.01.2012
7 524

A simple tool for realtime rapid development of Intellij plugins in ruby. For example:


class HelloWorldAction < PMIPAction def run(event, context) Dialogs.new(context).info('Hello World', 'Hello from PMIP!') end end bind 'ctrl alt shift A', HelloWorldAction.new

Please see homepage for full instructions, examples and plugin helper bundles.

Download plugin

Version

Update date

Recent change notes

0.3.2
  • Fix issue where PMIP sometimes fails to start in Intellij 11.
  • Upgraded jruby to 1.6.5.1.
  • Refresh no longer puts the cleared text in the clipboard.
0.3.1
  • Refresh now clears console log.
0.3.0
  • Finally have a workaround for intellij bug that prevented PMIP from starting when intellij plugins directory contains a space
  • Core bundle updated to support many new features including: CTRL-E style choosers, playing of sounds, executing external commands executing ant tasks, displaying balloons and hosting servlets.
0.2.3
  • Upgraded to jruby 1.5.0.
  • Resolved (hopefully!) jruby startup issue (i.e large blob of red) caused by intellij settings directory containing a space
  • jruby_home property now exposed to scripts.
0.2.2
  • Finally added some instructions - see: homepage.
  • Plugin name now available during plugin loading.
0.2.1
  • Improved error handling when intellij setttings directory contains a space.
  • Rebuild to support 1.5 JDK.
  • Plugin directive now creates file structure automatically.
0.2.0
  • Initial Release.
28.12.2010
Admittedly this is because of the seen potential and not long term usage just yet. However, this plugin is the plugin-maker for "the rest of us". I do have to learn Ruby but that is less of an issue than learning a complete plugin development workflow. Also it's simplified a bit because I come from Textmate which has a ton of sample code to be used in similar ways. PMIP then allows me to begin to do Textmate like extensions. That in and of itself is a great addition. This makes it trivial to pipe selected text through external commands and all that's available via the commandline. I haven't yet figured out how to replace the currently selected text with output from a PMIP script but I can get it in clipboard automatically so it's still a simple process.

I do recommend this plugin.
09.04.2010
You can use rubygems, please see the FAQ:

http://code.google.com/p/pmip/wiki/FrequentlyAskedQuestions
Anonymous
09.04.2010
Great plugin, I can use ruby gems for plugin development.
Please  sign in  to leave a comment.