The advantages and disadvantages of IntelliJ idea

Source: Internet
Author: User
Tags netbeans

Speaking of the Java IDE, you can only catchy jbuilder,eclipse,netbeans these three, and this one with eclipse is the most crazy and fanatical, to Google in the "Eclipse" search, you will find that Google gives an amazing "There are about 54,400,000 search results that are consistent with eclipse," Baidu, which specializes in Chinese, has "found about 2,360,000 pages of relevant websites". See how eclipse is being sought after.

JBuilder because of its own reasons, has gradually withdrawn from the position of leader, NetBeans due to sun strong support also has a sign of the rise, but IntelliJ idea does not seem to enter the eyes of people, The search results in Google are less than one-third of the results of Eclipse's search in Baidu. Indeed because of the marketing reasons, not many people know idea, not to mention that Eclipse is open source software, free, compared to dollar, free is a big benefit. But we do not erase the idea of excellence, and idea advocated by the "people-oriented" coding spirit.

What is idea? Who is developing maintenance?

Idea full Name IntelliJ is an integrated environment for Java language development, and IntelliJ is recognized as one of the best Java development tools in the industry, especially in smart Code assistants, code automation prompts, refactoring, Java EE support, Ant, JUnit, CVS consolidation, code review , innovative GUI design and other aspects of the function can be said to be extraordinary.

Idea is the product of JetBrains, a company headquartered in Prague, the capital of the Czech Republic, where developers are dominated by rigorous, well-known Eastern European programmers.

January 2001 Release IntelliJ Idea 1.0, the same year July released 2.0, followed by a basic annual release of a version (excluding 2003), of course, every year for each version is a number of upgrades. After the 3.0 version, idea was awarded the jackpot, which was also marked by the 2003-year winning "Jolt Productivity Award", "Javaworld Editors ' Choice Award", which laid out the idea's position in the IDE. The current version is 6.0, October 2, 2006 released, updated version 6.0.2. Idea's purpose: "Develop with pleasure".

The superiority of idea

As I've already said, idea is about smart coding, and it's about reducing the programmer's work, so what's the idea and what's worth praising? The following 25 points, I hope to have a more comprehensive introduction.

1. Intelligent selection. In many cases we have to select a method, or a loop or want to step one step from a variable to the entire class slowly expand the selection, idea provides this based on the syntax of the choice, in the default settings ctrl+w, you can achieve the expansion of the selection range, this way in the reconstruction of the time especially convenient.

2. A rich navigation model. IDEA provides a rich navigation viewing mode, such as Ctrl+e displays recently opened files, and CTRL + N displays the class name lookup box you want to display

(The box also has an intelligent complement, and when you type the letter, idea will show all the candidate class names). In the most basic project attempts, you can also choose a variety of ways to try.

3. History recording function. Without a version Management Server, simple idea allows you to view the history of any file in your project, but you can easily restore it when the version is restored.

4. JUnit's perfect support.

5. Superior support for refactoring. Idea is the first in all Ides to support refactoring, and its excellent refactoring capability has been one of its main selling points.

6. Coding assistance. In the Java Specification, ToString (), Hashcode (), Equals (), and all get/set methods, you can automatically generate code without having to do any input, freeing you from the boring basic method code.

7. Flexible typesetting function. Basically all Ides have a reflow feature, but only idea is human, because she supports typography customization, and you can use different typography depending on your project requirements.

8. Perfect support for XML.

9. Simple and Easy-to-use GUI interface.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.