IntelliJ IDEA

What's New in IntelliJ IDEA 7.0.4


In this release you will find an extended Ruby/JRuby support, improved Subversion integration, new Maven integration features, plus multiple bug-fixes and performance optimizations — everything tied up to provide the convenient environment for pleasant development.

Ruby/JRuby Support

Reworked project configuration

Use the Ruby module for creating Ruby applications and the new Rails facet (with automatic RSpec configuration) to beef it up with Rails support.

Moreover, you can now have a JRuby on Rails applications support by adding both JRuby and Rails facets to a Java module.

Projects created with previous versions of IntelliJ IDEA are converted automatically.

to the top

JRuby Support Improvements

  • Alternative method naming (both boolean_value and booleanValue styles supported).

    Alternative method naming
  • Both Ruby and Java-style getters and setters (both setSize and size = styles supported) Ruby and Java-style getters and setters
  • Import instead of include_class
  • For Ruby classes implementing Java interfaces, unimplemented methods are highlighted and a quickfix is available to add stubs for the missing methods unimplemented methods are highlighted and a quickfix implemented methods are highlighted and a quickfix
  • The classes and dependencies of a Java module with a JRuby facet are now included in the classpath when running JRuby scripts in that module

to the top

YAML Support

The plugin now supports syntax highlighting and error highlighting for YAML files, based on the JvYAML library.

to the top

Type inference-aware code completion

IntelliJ IDEA dynamically checks types for variables and method return values when you are typing the code and offers the according coding assistance.

to the top

Autocompletion for rails controllers, helpers and views

IntelliJ IDEA now offers code completion specific for methods like url_for, redirect_to, etc.

code completion specific for methods

Miscellaneous Improvements

  • Custom autocompletion source folders can now be specified
  • Run configuration now supports environment variables
  • Action for running arbitrary Rails scripts
  • Ruby console filters optimized

All these features are available via dedicated Ruby Plugin. You can download it from IntelliJ IDEA Plugin Repository or install via built-in Plugin Manager.

to the top

Maven

Corrupted or incomplete Maven projects are imported and can be repaired

IntelliJ IDEA can handle even corrupted or incomplete pom.xml files, allowing you to open them and see what's wrong. You can easily spot projects that contain errors using the dedicated tool window and use the automatic quick-fixes to resolve the issues.

Error reporting

to the top

Background dependency resolution

Dependencies are now resolved in background mode, allowing you to start working with the project without having to wait until this lenghty operation completes.

to the top

Coding assistance and advanced navigation for Pom files

  • Completion of module names, with Ctrl+Click navigation Completion of module names
  • Completion of parents, dependencies, plugins, with groupIds, artifactIds, and versions Completion of parents, dependencies, plugins, with groupIds, artifactIds, and versions
  • Ctrl+Click navigation between files via references in tags

to the top

Subversion

IntelliJ IDEA now supports Subversion 1.5, with the ability to observe working copies, import and change copies format between 1.3, 1.4. and 1.5. Multiple performance improvements and bug-fixes have also been made to IntelliJ IDEA version control integration.


Support for Subversion 1.5

IntelliJ IDEA supports Subversion 1.5 and lets you convert existing working copies to that format, plus allows to select working copy format when checking the files out or sharing directories.

Support for Subversion 1.5

to the top

Multiple Working Copies Support

IntelliJ IDEA now lets you see what working copies exist in your project, and shows their formats and corresponding URLs.

You can also convert the format of your working copy.

Multiple Working Copies Support

Subversion integration settings dialog has been redesigned to allow support for multiple working copies and custom format for each of them.

New Subversion Integration Settings

Now you can use the general IntelliJ IDEA proxy settings as default for Subersion integration.

New Subversion Integration Settings

to the top