The other day I was looking for a way to see the output of the CoffeeScript compiler from within RubyMine, and I saw a mention of CoffeeBrew, which is an alternative syntax highlighting plugin to coffeescript-idea
.
As an aside, when I moved to RubyMine 3, coffeescript-idea
wouldn't install for me, so I had to manually copy the plugin .jar
file from RubyMine 2 to RubyMine 3.
CoffeeBrew has a couple of advantages over coffeescript-idea
:
- block comments!
- matching brace highlighting
At the moment it has a problem with highlighting interpolated expressions within strings, but the author is looking into a fix. The plugin can be installed from RubyMine.
Back to showing the CoffeeScript compiler output in RubyMine:
-
Open Settings and go to External Tools
-
Add a new tool with these parameters:
- Program: coffee
- Parameters:
-c -o public/javascripts --watch app/scripts
(I store*.coffee
files inapp/scripts
and compiled JavaScript goes intopublic/javascripts
) - Working directory:
$ProjectFileDir$
-
Start the tool from the Tools menu, and you will get a window that shows the output of the compiler. The compiler will run every time you save changes to a
*.coffee
file in the watched directory.
Next on my wishlist: support for CoffeeScript navigation (such as going to class declaration).