...
- Code coverage integration
- Incremental test run. Re-run 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 enhancements. Will work in some cases, where it currectly refuses to.
- @Nullable/@NotNull @@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
...