What's New in IntelliJ IDEA 8.1
Major performance improvements
Reworked indexing engine speeds up processing of external changes (e.g. updates from VCS).
New compiler caches provide significantly faster compilation.
IntelliJ IDEA Server
Now you can store your personal settings like keymap, fonts and colors, inspection profiles, etc. on a dedicated JetBrains server. All you need is a JetBrains Account and your settings will be shareable and accessible from anywhere you run IntelliJ IDEA.
Team Foundation Server integration
- Perform all common VCS functions (commit, update, revert, show differences and history, automatic check out of modified files, etc.)

- Create and merge branches, lock and unlock files and view the history of committed and incoming changes.
- Link the existing work items to your changelist
- Create and manage TFS workspaces

Git integration
With the bundled Git integration plugin, IntelliJ IDEA enables you to:
- Carry out common VCS operations
- Clone remote repositories
- Pushing and pulling local repositories

- Perform rebasing, including interactive mode and multiple Git roots
- Flexibly apply various merge strategies
Perforce jobs support
IntelliJ IDEA Perforce integration now lets you list Perforce jobs, view their details and link them to arbitrary changelists.
IntelliJ IDEA Perforce integration now lets you list Perforce jobs, view their details and link them to arbitrary changelists. Jobs can be selected and linked directly from the Commit Changes dialog:
You can search for jobs using a variety of criterias, with complete Perforce widcards support.
Oracle SQL dialect support:
SQL editor supports Oracle SQL dialect, with completion, validation and highlighting.
Resin integration
Resin application server is supported via the dedicated run configuration, with application deployment and debugging (both local and remote) support.
Copyright plugin bundled
Now you can automatically generate copyright headers for any type of source code and let IntelliJ IDEA automatically keep them up-to-date. All it takes is creating a template for the copyright text and specifying the scope to which it should be applied.
