Welcome!

Open Source Authors: Jeremy Geelan, Bruce Johnston, Colin Walker, Reuven Cohen, Timothy Fisher

Related Topics: Java

Java: Article

Mixing Groovy and Java in the Same Codebase Gets Easier Next Week

JetGroovy and Ruby plugins for IntelliJ IDEA will be released on Monday, December 17

JetBrains has just announced the upcoming release on Monday, December 17 of JetGroovy Plugin 1.0 for Groovy and Grails developers and Ruby plugin 1.0 for productive Ruby development. With JetGroovy, IntelliJ IDEA brings its award-winning, productivity-boosting features to Groovy and Grails and provides unsurpassed Groovy support in the Java IDE.

Even as the plugins were being developed, they garnered plenty of positive feedback from users all around the world. "Impressions are excellent!", "That saves so much time!",  "Mixing Groovy & Java in the same codebase is completely seamless," - this is what developers have been saying about JetGroovy, which has come a long way towards making Grails a first class IDE citizen.

"IntelliJ IDEA is simply the best Groovy/Grails IDE on the planet," noted Graeme Rocher, the creator of Grails.

When we started working on this plugin, our goal wasn't just to add another popular language to IntelliJ IDEA," said project lead Eugene Vigdorchik. "We wanted to implement the best-in-the-market support for Groovy developers, and we are proud to say that now they can develop Groovy with the same pleasure as our Java users do. The Grails framework is also fully supported, with dedicated visual tools and run configurations. We have much more for both Groovy and Grails on our roadmap for future releases."

With JetGroovy, IntelliJ IDEA brings its award-winning, productivity-boosting features to Groovy and Grails and provides unsurpassed Groovy support in the Java IDE with:

  • Cross-language support, enabling you to develop applications both in Groovy and Java, with seamless support for all the features, and to compile your project in a single step
  • Built-in debugger, capable of working with both Groovy and Java code
  • Smart, context-sensitive, GDK-aware code completion with cross-resolution between Groovy and Java
  • Syntax highlighting, code formatting and folding
  • Error highlighting, including: unresolved classes, unresolved unqualified properties, incompatible type assignments, method calls and more
  • Auto-insertion of imports statements, parameter info, etc.
  • Refactorings, advanced navigation and views
  • GSP support, with Grails tags and inline Groovy coding assistance
  • Dedicated Visual Application Model editor for Grails
  • Automatic generators for Grails controllers, views, domain classes, jobs, script and more

Ruby developers will benefit from the complete range of productivity-boosting features brought by the final release of Ruby plugin:

  • Advanced coding assistance with smart code completion, including RHTML code completion
  • JRuby support, with coding assistance and navigation
  • Syntax highlighting, code formatting and folding
  • On-the-fly code inspections with error highlighting and one-click quick-fixes
  • TestUnit and RSpec test frameworks support
  • Ruby and Rails live and file templates plus intention actions
  • Refactorings, advanced navigation and views
  • Automatic generators for Rails skeletons, actions and Ruby access modifiers
  • Run configurations for Ruby and Rails applications, with various application servers support

JetGroovy and Ruby plugins are available for the recently published IntelliJ IDEA 7.0.2 maintenance release. Users of older versions can find their upgrade plan or consider 30 day free fully functional trial for evaluation.

Developers can download the plugins and get more information either from IntelliJ IDEA Plugin Repository or via the built-in IntelliJ IDEA Plug-in Manager.

More Stories By Java News Desk

JDJ News Desk monitors the world of Java to present IT professionals with updates on technology advances, business trends, new products and standards in the Java and i-technology space.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.