Visual Studio is inferior to eclipse's fifteen details

Source: Internet
Author: User
Tags visual studio 2010

It is true that Visual Studio is a very powerfulDevelopmentEnvironment, but after using it for a long time, I think there are still many details than eclipse. For example:
1. Insufficient consideration for Interface DesignSpaceOccupied
The tool window of Visual Studio occupies too much space. As you can see, the error list appears twice in the title bar and Tab. In fact, this is meaningless repetition, and the content in the center of the title bar and on the right of the toolbar, A large part is wasted. In a wide-screen notebook, the screen height is quite limited, which is extremely intolerable.) W3 Q/n) '2} % T * z5 R
The eclipse window is much more effective for space utilization. The tab and button share the same line, and because the error display of eclipse is classified, there is no need for three additional buttons, so the interface is quite compact.'A # X5 [. N5 \ 0 e! I5 Z3 @ (\: B3 {

 

"? 2 F2 E4 V, F3 F1 {/d


2. The output display is too monotonous.
The output window of Visual Studio has only one color and the same format. in the dense output, the key cannot be clearly identified. The eclipse output window can display multiple colors and formats, and clearly distinguish different contents fromCodeYou can also use URL navigation for the associated content.(S4 Q2 h.a % N F

3 a' {0} % m # G! V

'U. K0 L5 V (n + L. S


3. inconvenient to track activity items: C6 L5 N $ W! G + | & R2 X! O 'v)
Visual Studio has suchFunctionIt is called tracking active item. Sometimes I need it, and sometimes I want to disable it. Visual Studio places it in the options. Each time you modify the option, you must repeat the option menu-select category-click checkbox-click OK.# X. {: \ 8 D1 J % P3 G0 V0 t
Eclipse calls this function link with Editor and places it in the package explorer tool button on the main interface. You only need to click the mouse once to open or close it.

+ S0 V + K. T4 y S % B9 g % I $ ~

& _ 'K)]: E9 S. y 9 m3 P; f, x

; M '? 6 h) C-E8 R % B1 g; M8 Z
4. The code format is not flexible enough.
Visual Studio also seems to provide a lot of code format options, but there are still a lot of advanced settings, compared to eclipse, it can only be a little dumb. For example, I like Eclipse to align fields, but Visual Studio does not.

0g. w6] 'd3] 4 _; y9 C # E9 R0 @
5. The code line locating function is not as good as Eclipse
There is a special area on the right of the eclipse editor that represents the entire code file. breakpoints, errors, warnings, and bookmarks will be identified here, no matter how long the code is, click it to locate it, very convenient.
Locate the code in Visual Studio, either scroll up or down with the mouse until you find the content, or select from the member list's combo box. No matter which one is, eclipse is not convenient., D. D) T2 _ % S5 y h: x

 

6. Setting file encoding is too troublesome.: Q9 Q "S0 S (
Visual Studio neither specifies the default file encoding nor batch file encoding. You can only manually specify the file encoding by using a small arrow in the Save As dialog box, when there are too many files, I have an impulse to get rid of it.
Eclipse allows you to set file encoding at four levels: file type, workspace, project, and single file, and allows you to manually enter the encoding name, which is much faster than selecting Visual Studio from a long list.

 

J3 [& H & W "~! B5


7. The error information is not user-friendly.-E: U/\ 2 J: J4 A9 H
If a compilation error occurs in Visual Studio, the error message is simply listed in the output window. You need to click it one by one. The error message of eclipse is displayed as overlay icon in package explorer, so that you can clearly understand which parts of the project are affected by the error.


8. adding a new class is too simple.
When Visual Studio creates a new file, the only option you can specify is the file name, and the rest can only be modified manually. Eclipse provides many options when creating a new class. For example, if an interface is required to be implemented, the stubs of all interface methods will also be generated, saving a lot of time.% V; K3 | 0 D2 A/S; E7 P "]

 

9. The navigation functions of the same file are not consistent.9 E $ K0 |-O 6 m3 z'r
How do I navigate to the Visual Studio code file? Use the member drop-down box.8 S & x $ U2 B4 W. z5 S5 y
How to navigate in the visual editor? Use the document outline window."I]. w6 I2 L (W S5 ~
In the referencedProgramHow to navigate in the set? Use the object browser window.-K t. A % P) O7 G-N) L3 N5 x $'0 y
In eclipse, all the above content can be completed through the outlilne window, and the operations are completely consistent. Unlike Visual Studio, each window has different interfaces and operation methods.

3 Q "N/W-Z! K! N; _ $ I "L # m
10. Manage references
Some libraries are frequently used when we create a project. For example, the data project references nhib.pdf, The Silverlight project references toolkit, and so on.
Visual Studio references which Assembly can only be manually searched by us, while eclipse provides the user
The management function of Library allows us to import common library references at one time, which is a little more convenient than add references of Visual Studio.7 F: @ '] & P8 J, H, ["]" m

+ W5 R8 V6 {# E0? : D


11. Relatively basic refactoring Functions
Visual Studio supports code refactoring, and eclipse also supports code refactoring. However, you can compare the two menus to see that their support for refactoring is not at the same level.

. N4 {$ I # D # B * l

 

12. The code prompt is not clear enough.+ X * Y) S) K3 v % x $ Q &}
Visual Studio code prompts are also only in a single text format. It is difficult to grasp the key points after reading a large text segment.) ^ % X $ R % I4 Z4 u
The code prompt format of eclipse is rich-style content, which can highlight the key points. The navigation part is displayed as a hyperlink, and additional function buttons are also provided, which is more considerate than Visual Studio.

 

, W8 s! S9 K: W $ G & J
13. The local history function is missing
Eclipse has a very powerful function to save recent editing history locally, so that you can track revision information, compare versions, and restore history even if you are not using a version database.
Some experimental projects or open-source projects that do not need to be checked in are very useful. You can also use them to remember the content and organize your ideas. Visual Studio does not have this function at all.% Q _ 8x3 R & Z "P & Z9]

6 I # I & J: X/B

5 q. O/R & P % ~
14. Lack of intelligent and Rapid Repair
This is my favorite eclipse function! Eclipse not only finds compilation errors, but also provides repair options for many types of errors. This repair option is indeed quite intelligent and is common to many
Can find a reasonable solution for compilation errors. For example, if the following error occurs, it can be guessed that getmessge () is actually a spelling error of getmessage (). I only need to press enter on this item.
Everything is OK.
Visual Studio can only display some error messages mechanically. Sometimes error prompts also come with some tips about how to correct errors, but most of them are rigid and require programmers to fix errors based on their own experience.

$ G2 X1 N) Z1 C 'd) {0 N1 K! S "x0 C

$ \ "V8 S4 @: e: L & Y
15. The last thing I have to say is that eclipse is completely free of installation.What does this mean? If I reinstall the system one day,
Now you can use eclipse again. All the options and updates previously set are available immediately. While visual
Studio has to re-install, patch, and set various options. If there is a sudden error in the installation process due to bad luck, you can repeat all the procedures and it will be gone all day. More Annoying
Yes, you have to restart Visual Studio 2010 twice during installation. Even if you are not required to restart, cannot you prepare all the content and fix it all at once !?

Http://tech.techweb.com.cn/thread-459159-1-1.html

Related Article

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.