If you're just looking for an IDE to learn Java, or if you need a nice icon, or if your computer isn't configured very high, then eclipse is a good choice. If you're looking for an IDE that can improve development efficiency, find a faster and more convenient tool and recommend using IntelliJ idea. Eclipse Tools
First: In Eclipse, you can maximize the console. You can do this by double-clicking the tag or ctrl+m shortcut, but there is no similar way in IntelliJ idea.
Second: Eclipse's project structure supports more powerful. There are engineering areas in eclipse that can be individually grouped or hidden, turned on or off.
Third: Eclipse's interface is more exquisite. Compared to the IntelliJ Idea,eclipse fonts and charts are more beautiful, giving people a more stable feeling. And all the local controls are worth a lot of value.
Four: Eclipse's plug-ins are easier to write, use less system resources, and run more smoothly.
Five: Eclipse is free. Of course, now IntelliJ Idea also has a free version, so this does not count as an eclipse advantage, but the IntelliJ idea fee version is more powerful. IntelliJ Idea
First, better debugging. IntelliJ idea's performance in debugging can be said to be much more powerful than eclipse. In the process of debugging oh, when we need to find the value of some expressions, if we use eclipse we need to select the entire expression and then see the value of the expression with Crtl+shift+i. However, in IntelliJ idea, you only need to move the cursor to the expression and then use Alt+f8 to implement it. IntelliJ idea is a good way to understand the expressions you might need, as well as the suggested parameter variables. You can edit directly and get the value of the expression immediately, and not jump around like a debug interface in Eclipse.
Second, higher development efficiency. IntelliJ idea is more intelligent in code generation than eclipse, such as IntelliJ idea, which generates a class's Test class, and is correctly placed in the appropriate directory of test. On the support of zencoding, writing HTML is very convenient, the tab is quick complement, and the same as the native integration. IntelliJ idea in the development efficiency is more obvious is that the JS, CSS and plug-ins to support better.
3rd, more intelligent refactoring. This is actually a development efficiency, but IntelliJ idea has to refactor the function or want me to emphasize it alone. All modern Ides provide refactoring, and IntelliJ idea can read what you need and will provide you with the most appropriate solution for different situations.
Four, the directory hierarchy is less and clear. IntelliJ idea has few directory hierarchies, but it's clear that everything that the IDE configures can be found in settings, and the configuration of the project can be found in project settings.