Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

General IDEA features

  • Code coverage integration
  • Incremental test run. Rerun only tests that execute changed code
  • Searchable option dialogs (MacOS X Tiger like)
  • Project-wide error highlighting (to be displayed in project view)
  • Floating editor tab groups
  • Custom inspections and intentions based on structural search and replace templates
  • Extract method refactoring enchancements. Will work in some cases, where it currectly refuses to.
  • @Nullable/@NotNull annotation runtime assertions
  • Version control integration usability enhancements: tree-like or list-like changes instantly available in the toolwindow.
  • Inplace rename refactoring for local variables
  • Module system should support notion of interface and implementation.
  • Separate dependencies for module interface, implementation and test parts.
  • JUnit4 support
  • Background update from the VCS
  • Code completion API
  • Embedded languages API: XML tag contents and attributes, java string literals
  • Global inspection API
  • Classic options view usability improvements.

UI Designer

  • Major usability improvements for editing forms
  • Possibility to generate code using GridBagLayout (no more forms_rt.jar requirement)
  • Support for all Swing components and property types (colors, fonts, icons, setLabelFor, etc)
  • HIG-compliant borders, spacing and indents, baseline alignment
  • Support for nested forms
  • Possibility to create and navigate to event handlers and Swing actions from the form designer
  • UI inspections (automatic checking for UI guidelines compliance)

Team Support

Build and Continous Integration Server

  • Integration/Nightly/Release builds automation
  • Build triggering: VCS, manual, schedule
  • Build grid / cluster support
  • Easy build setup from .ipr file
  • Existing builds coded in ant or maven will be supported
  • Instant notification
    • Navigate to failed tests in IDE
    • Review failure stacktrace in IDE
    • Rerun failed tests locally
  • History, statistics
  • Run build on local sources snapshot without committing to the VCS
  • Delayed commit: build and commit if successfull
  • Update to the sources of the latest successfull build
  • Mark tests as ignored.

Collaboration

  • Instant messaging including code pointers, stacktraces exchange with group chat support
  • Contact list, registered project committers
  • P2P sources sync: diff with remote peer project state, ability to take changes from and to.
  • Collaborative code review: auto follow me navigation
  • Warn if start editing file modified by someone else in terms of VCS
  • Warn if simultaneous editing causes merge after commit.

Server-side code analysis

  • Code inspection
  • Code duplicates
  • Code coverage
  • Results to be published on the Web and displayed directly in IDEA editor where applicable and necessary.

Project portal

  • Share project-wide configurations (run configurations, code style, inspection profiles etc.)
  • Continuous integration status
  • Project commiters info (online/offline, contact info, currently working on etc.)
  • Project billboard
  • Server-side code analysis results

J2EE Features

JSF Support

  • JSF Configuration Authoring Support (jsf-config editing aids, form-based config editing, navigation diagram editor)
  • Visual JSF/JSP/HTML Designer
  • JSF-Oriented CodeInsight Features

EJB Support

  • EJB 3.0 Support
  • EJB 2.1 -> EJB 3.0 Migration Assistance
  • Persistence Unit Diagram Modeller
  • EJB-Oriented CodeInsight Features
  • More Complete Error Checking

J2EE Services Support

  • WebLogic 9.0
  • WebSphere

Other Features

  • Better support of JSP fragments, included into other pages
  • Miscellaneous Javascript, Html, JSP, CSS improvements
  • No labels