# IDEA Introduction

What is IDEA

IDEA stands for IntelliJ IDEA, a Java language development of integrated environment, IntelliJ in the industry is recognized as one of the best Java development tools, especially automatic prompt intelligent code assist, code refactoring, J2EE support, various versions of the tool (git , svn, github, etc.), JUnit, CVS integration, code analysis, innovative aspects of GUI design and other functions can be said to be exceptional. JetBrains IDEA is the company's products, the company is headquartered in Prague, capital of the Czech Republic, the developer rigorous known mainly Eastern European programmers. Its flagship version also supports HTML, CSS, PHP, MySQL, Python and so on. Free version only supports Java and a few other languages.

Special feature

  • Intelligent selection: In many cases we have to choose a method, or a loop or would like step by step from a variable to slowly expand the entire category selected, IDEA will offer this choice based syntax, the default settings Ctrl + W, expanding the selection can be achieved in this way is especially convenient when remodeling.
  • Rich navigation mode: IDEA provides a wealth of navigation viewing modes, such as Ctrl + E to display recently opened files, Ctrl + N show you want to display the class name lookup box (the box also has intelligent supplementary functions, when you enter letters after all the candidate IDEA class names are displayed). At the most basic of Project view, you can also choose to view a variety of ways.
  • History function: without going through versioning server, simply IDEA can view any history file of the project, in the version you can easily restore restore it.
  • JUnit is the perfect support
  • Superior support for reconstruction: IDEA is the oldest of all the IDE support reconstruction, reconstruction of its outstanding ability has been one of its main selling points.
  • Coding assistance: Java specification advocated toString (), hashCode (), equals () and all get / set methods, you can not make any input can automatically generate code, so you from the basic method of boring coding freed.
  • Flexible layout features: All basic IDE has re-layout functions, but only IDEA is human nature, because it supports custom layout mode, you can use different typesetting Depending on the project requirements.
  • The perfect support for XML: XML support full Tip: all popular frameworks XML files support full tips, with who knows who.
  • Dynamic syntax check: does not comply with any Java specification, own predefined specifications burden will be highlighted on the page.
  • Check Code: code for automatic analysis, detection of non-compliant, there is a risk of the code, and highlight.
  • Full support for the JSP: does not require any plug-ins, fully supports JSP.
  • Intelligent editing: the code input during automatic replenishment method or class.
  • EJB support: Do not need any plug-in fully supports EJB (6.0 supports EJB 3.0)
  • Column editing mode: Used UtralEdit column editor is sure of their admiration, because it reduces a lot of boring repetitive work, and IDEA fully support this mode, thereby further improving the coding efficiency.
  • Preset template: preset templates lets you put frequently used method into the template editor, you only enter when using a few simple letters to complete all write code. For example, using relatively high public static void main (String [] args) {} you can preset pm in the template for the method, as long as you enter the input code assist pm press button, IDEA will automatically complete input code.
  • Perfect automatic code completion: Intelligent check the class, when the discovery method name only when a code is entered automatically, thus reducing the rest of the code written work.
  • The perfect support for version control: integration of the current common market all version control tool plug-ins, including git, svn, github, so that developers can be done directly in code Intellij IDEA submission, detected in the programming of projects to address the conflict view the version control server content, and so on.
  • Without using code check: automatically check code is not used in the code, and prompt, so that the code is more efficient.
  • Intelligent Code: automatically check code and found discrepancies with the preset specification code prompt, if the programmer agreed to modify automatically changes. Example Code: String str = "Hello Intellij" + "IDEA"; IDEA optimization tips will be given, if the programmer agree to modify IDEA automatically change the code: String str = "Hello Intellij IDEA";
  • Regular expression search and replace functions: Find and Replace supports regular expressions, thereby improving efficiency.
  • JavaDoc preview Support: Support JavaDoc preview function, Ctrl + Q show results in JavaDoc JavaDoc code, thereby improving the quality of the document DOC.
  • Programmers intent Support: IDEA always detect when programmers coding your intentions, or provide advice, help or direct you to complete the code.

Guess you like

Origin www.cnblogs.com/bjio/p/11681662.html