...
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.
Inplace rename refactoring for local variables
- 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
Not implemented
- Floating editor tab groups
- 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
...