The answer is simple: IntelliJ IDEA

IntelliJ IDEA is a full-featured Java IDE with a high level of usability and 
outstanding advanced code editing and refactoring support.

Check the features:
Easy to use interface 
Specially designed for fast work with the keyboard. 100% of features available without 
using the mouse. 
All shortcuts are customizable 
Convenient multi-pane layout with easy switching between panes 
Easy navigation to any view 
 
 
Editing  Java, JSP, XML, HTML and text files editing with syntax highlighting 
Customizable editor colors and fonts 
Advanced CodeCompletion (3 different types) 
Import Assistant - helps to automatically insert import statements while typing the 
code 
Quick Override/Implement methods 
Auto-indentation of pasted text 
Insertion of necessary imports on copying code fragments between files 
Highlighting of common syntax errors in editor 
Live Templates 
Quick code commenting/uncommenting (both block and line comments) 
Parameter Info (brief information about the method's parameters, while the caret is 
inside the brackets) 
Auto-indentation of closing brace 
Matching braces highlighting 
 
 
Code-generation  Easy creation of new classes, interfaces, packages, etc 
Easy generation of getters, setters and class constructors 
Surrounding of selected code fragment with "try/catch", "if" and other constructs 
Creation of a copy of existing class 
 
 
Refactoring  Renaming of packages, classes, methods, fields, method parameters and 
local variables with reference correction 
Moving of classes and packages, static fields and methods and inner-classes with 
reference correction 
Intelligent super-fast usage search engine 
"Extract Method" code refactoring 
"Introduce Variable" code refactoring 
"Change Method Signature" code refactoring 
"Introduce Field" refactoring 
"Inline Method" code refactoring 
"Inline Local Variable" code refactoring 
"Replace Temp with Query" code refactoring 
"Extract Interface" code refactoring 
"Extract Superclass" code refactoring 
"Encapsulate Fields" code refactoring 
"Convert Local Variable to Field" code refactoring 
"Convert Anonymous Class to Inner" code refactoring 
Package/Class migration utility with reference correction 
 
 
JSP Support 

  
 
Navigation  Navigation to a class' source code by its name 
Quick navigation to declaration, type declaration or super method from the editor 
Navigation from the source code to a corresponding item in any view (Project View, 
Structure View etc) 
Visual indication of overriding and interface methods in editor and Structure View 
Recent files list 
"Jump to Last Change" feature 
Bookmarks 
 
 
Search & Replace  Single-file search & replace with regular expressions 
Project-wide search & replace with regular expressions 
Project-wide usage search 
Single-file usage search 
Incremental search in editor 
Export of results of any search operation to a text file / clipboard 
 
 
Code style  Rich set of code style preferences 
Powerful code formatter 
Import optimizer (sorting imports, removing unnecessary imports, etc) 
 
 
JavaDoc  Popup browser window with JavaDoc 
Opening external browser with JavaDoc for any element 
JavaDoc generation 
 
 
Version Control  CVS integration 
Visual SourceSafe integration 
 
 
Running/Debugging  Ability to run/debug application, applets, remote processes 
Multiple execution profiles 
Navigation to source from exception stack traces in console 
Colored output in console 
 
 
Debugger  Fast and powerful debugger with convenient user interface 
Remote debugging 
Step Over, Step Into, Step Out, Run to Cursor 
Powerful expression evaluation 
Variable modification 
Watches 
Field modification/access watchpoints 
Method entry/exit breakpoints 
Exception breakpoints 
Conditional breakpoints 
Tooltips with variable values right in the editor 
Ability to export threads state to a text file 
 
 
Tools  Ant integration 
JUnit integration 
External tools support 
Printing 
Export to HTML 
 

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to