JetBrains readies Rails IDE

Company cites familiarity with conventions as an advantage to its RubyMine 1.0 IDE

JetBrains, maker of the IntelliJ Idea Java IDE, now is shipping an IDE for Ruby and Ruby on Rails application development featuring familiarity with Rails conventions, the company said.

The JetBrains RubyMine 1.0 IDE, which is set to be announced on Tuesday, analyzes project code and offers code insight and code completion, JetBrains said. Rails-aware refactorings in the product simplify code changes.

[ Related: Ruby on Rails on track for major upgrades. ]

"A lot of Rails code is based on conventions and we have a lot of built-in knowledge about these conventions, and we use it to drive refactoring and navigation and code completion," said Dmitry Jemerov, development lead at JetBrains. The company views its knowledge about Rails conventions as an advantage over alternatives, such as text editors and other IDEs, he said.

Available in a beta release for several months, RubyMine builds on capabilities of the IntelliJ Idea Java IDE in such areas as Web development, HTML, CSS, and JavaScript editing. Web authoring in RubyMine offers more productive Web development as well as inspections, project views, and quick navigation, the company said.

A graphical Ruby and Rails debugger includes breakpoints in both Ruby code and Rails RHTML view files. An API enables development of plug-ins for Ruby and Java. Version control systems integration is offered with features like advanced change lists and shelved changes for supported systems. With change lists, developers working on several items in parallel can divide work into separate lists. Shelves lists are code changes that can be set aside.

Integration is offered with the Subversion, Git, Perforce, and CVS version control systems. A single-developer commercial license for RubyMine costs $99 and includes updates for one year. RubyMine will be updated frequently, JetBrains said.

The company plans to support the upcoming Rails 3 release as soon as it gets details, Jemerov said.

JetBrains previously has accommodated Ruby development in IntelliJ Idea.

JetBrains last week announced availability of TeamCity 4.5, a distributed build management and continuous integration tool offering multiple UI improvements and enterprise features, such as user groups, improved LDAP support, and increased integration with Visual Studio and Eclipse. LDAP support has been extended with automatic user profile synchronization.

Users can set up a build server for projects and gain capabilities, such as continuous unit testing, code quality analysis, and early reporting on build problems, JetBrains said.

UI improvements include tests group and project-wide test details. Responsibility can be assigned for broken builds. Version 4.5 can parse XML reports from Ant JUnit tasks, NUnit, Surefire, and FindBugs. The Mono framework can be used as a .Net platform for continuous builds.

TeamCity 4.5 Professional, for 20 users or fewer and lacking LDAP authentication, is available free for small and midsized development teams. TeamCity 4.5 Enterprise is offered for a 60-day free trial at the same page. Commercial and personal licensing also is available.

Copyright © 2009 IDG Communications, Inc.

How to choose a low-code development platform