If you're just looking for an IDE to learn Java, or if you need beautiful icons, or if your computer isn't very configured, then Eclipse is a good choice. If you are looking for an IDE that can improve development efficiency, and if you want to find a faster and more convenient tool, we recommend using IntelliJ IDEA.
Eclipse tools
First: In Eclipse, the console can be maximized. This can be done by double-clicking on the tab or the Ctrl+M shortcut, but there is no similar way in IntelliJ IDEA. Second: Eclipse's project structure is more powerful. There are engineering areas in Eclipse that are made up of projects, each of which can be individually grouped or hidden, turned on or off.
Third: Eclipse's interface is more beautiful. Compared to IntelliJ IDEA, Eclipse's fonts and graphics are more beautiful and more stable. And all the local controls are very valuable.
Fourth: Eclipse plugins are easier to write, use fewer system resources, and run more smoothly.
Fifth: Eclipse is free. Of course, now IntelliJ IDEA also has a free version, so this cannot be regarded as an advantage of Eclipse, but the paid version of IntelliJ IDEA has more powerful functions.
IntelliJ IDEA
First, better debugging. IntelliJ IDEA is much more powerful than Eclipse in debugging. During the debugging process, when we need to find the value of some expressions, if we use Eclipse, we need to select the entire expression, and then use Crtl+Shift+I to see the value of this expression. However, in IntelliJ IDEA, you only need to move the cursor under the expression and Alt+F8 to do it. IntelliJ IDEA understands the expressions you might need well and gives suggested parameter variables. You can edit it directly and get the value of this expression immediately, without jumping around like a debug interface in Eclipse.
Second, higher development efficiency. IntelliJ IDEA is smarter than Eclipse in terms of automatic code generation, for example, IntelliJ IDEA can generate a test class of a class and correctly place it in the corresponding directory of test. In terms of support for ZenCoding, it is very convenient to write html, and tab is completed quickly, just like the native integration. One of the more obvious development efficiency aspects of IntelliJ IDEA is that it has better support for JS, CSS, and plugins.
The third point is smarter reconstruction. This is actually a development efficiency, but I would like to emphasize the refactoring function of IntelliJ IDEA separately. All modern IDEs offer refactoring, so IntelliJ IDEA understands what you need and will provide you with the most appropriate solution for each situation.
Fourth, the catalog is less stratified and clear. IntelliJ IDEA has very little directory hierarchy, but it is very clear, and the IDE configuration can be found in Settings, and the project configuration can also be found in Project Settings.
|