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 16
Next »
General IDEA features
UI
Classic options view usability improvements
Searchable option dialogs (MacOS X Tiger like)
Project-wide error highlighting (to be displayed in project view)
NavBar
Scope view
Simplified project/module settings UI
- Floating editor tab groups
Code
Code coverage integration
Custom inspections and intentions based on structural search and replace templates
Extract method refactoring enhancements. Will work in some cases, where it currectly refuses to.
@NotNull annotation runtime assertions
Inplace rename refactoring for local variables
VCS
Version control integration usability enhancements: tree-like or list-like changes instantly available in the toolwindow.
- Background update from the VCS
API
- Code completion API
Injected languages API: XML tag contents and attributes, java string literals
Global inspection API
Compile/Run/Test
JUnit4 support
Eclipse compiler support
- Incremental test run. Re-run only tests that execute changed code
Modules
- Module system should support notion of interface and implementation
- Separate dependencies for module interface, implementation and test parts
Collaboration
Instant messaging including code pointers, stacktraces exchange with group chat support
Contact list, registered project committers
Single file only. 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.
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 Continuous Integration Server
Integration/Nightly/Release build 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
- Re-run failed tests locally
History, statistics
Run build using 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.
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 Modeler
- EJB-oriented CodeInsight Features
- More Complete Error Checking
J2EE Services Support
Other Features
- Better support for JSP fragments included into other pages
- Miscellaneous Javascript, Html, JSP, CSS improvements.