Several of my frequently used vs. Net ide addins tools

Source: Internet
Author: User

The list of several commonly used ide plug-ins is as follows (for detailed functions, see the respective company website ):

  1. Visual assist (whole tomato)
  2. Coderush (devexpress)
  3. Resharper (jetbrains)
  4. C # refactory (Xtreme simplicity)
  5. Toghether 2.0 for vs.net 2003 (Borland)
  6. Smart Document environment (visual paradigm)

Visual assist

Since the wndtab plug-in of whole tomato was used in visual studio98 to change the traditional MDI window display mode to the multi-tab mode, the work efficiency has been greatly improved. In particular, wndtab is free and provides source code.

As a result, when Roy was using Visual assist, he had to dress up and felt very good (there were a lot of ATL statements during that time ). In the past four years, visual assist has been upgraded to the latest visual assist 10.x. For Visual Studio and? Vs.net 2003, but has never seen it provide effective and powerful support for C #/VB.net. In the past year, visual assist x 10.0x has been used. In the latest version 10.1, crack has not been found, so it has never been used. I think there should be a lot of improvements.

In addition, the spelling check of VA and the spelling correction function of smarttag imitating word are also very distinctive.

Its suggestion function is special among several plug-ins-It not only prompts member list or Param list, but also remembers your input. For example, if a variable is defined in the previous method, although it is invisible in the current method, when you want to define a variable of the same type, the system will automatically prompt you to use the previous name. Although this is of little use, it is also very considerate.

Va is particularly important in its contextmenu: Press and hold the Shift key, and right-click it to display the VA menu; otherwise, its own menu is vs. net.

In addition, VA can be enabled or suspended by clicking the button on the toolbar or the function provided in the menu. Because vs.net addins, such as va, resharper, and coderush, provide parsing for code. If there are many code files opened at the same time in a project, and the code in each file is longer, this will make the IDE very slow and slow. To this end, disabling va as appropriate can save a lot of system resources. This prevents the IDE from inexplicably losing its response.

The above two points are worth learning from other ide addins, especially the latter!

In general, if you often use Visual Studio or vs.net 2003 for VC development, visual assist is the most suitable ide plug-in. In many aspects, although coderush and resharper have already done better, visual assist deserves to be No. 1 in support of VC/C ++!

By the way, VA is developed using VC instead of C #, so the performance and resource usage are much better than coderush and resharper.

Coderush

I have to admire that many of devexpress's products are very good. Like a company name, the company's products are designed to improve development efficiency, speed up and simplify software development.

Coderush has been popular among Delphi developers. Today, for vs.net 2003 has many unique features, which are admirable.

Coderush supports some basic functions provided by VA and many other plug-ins:

Syntax analysis, code highlighting, error prompts, enhanced SMART awareness, templates (surround, pre-defined), etc. The most special and fundamental point is that coderush is a plug-in platform-you can develop plug-ins for coderush instead of IDE plug-ins. To this end, coderush provides the wizard for creating its plug-in to generate basic code for you. The plug-ins developed for coderush can use the basic functions provided by coderush to achieve very good performance:

The coderush template is very convenient to use and does not require special shortcut keys-because it cleverly avoids conflicts with English letters, you only need to enter a template to define a shortcut, click a space. For example, enter "recon" and the suggestion menu is displayed.

In the same way as in the Custom template, you can use the beautiful actionhint prompts and other representations, which will not be detailed here.

One of my favorite features is coderush. net # region provides the conversion effect and the paired dotted line for curly braces (the same effect as all other coderush supports, you can set the color and transparency, you can also set the moving speed and fade-in effect for some dynamic effects ):

(Figure)

Does this seem much more convenient? In conclusion, coderush's positioning is not a simple ide Addons. Instead, it is a bit like running plug-ins and secondary development platforms like AMX and amxx that all Cs users know. Coderush's syntax highlighting and smart sensing functions are average, but the performance is very special-and even includes a variety of dynamic effects.

Devexpress developed a plug-in for coderush: refactor, which provides the refactoring function. The evaluation version is not available for downloading for the moment, so we haven't seen it yet.

Here is a comparison of the VA, resharper, and coderush product features of devexpress. For details, refer:

Http://www.devexpress.com/Products/NET/CodeRush/FeatureComparision.xml

Resharper

Resharper provides basic code analysis functions, such as syntax highlighting and intelligent context. The implementation of various functions is quite satisfactory and convenient to use.

I used coderush and looked at the code representation method for # region provided by default in vs.net. I can't help but complain why resharper cannot provide similar results?

(After coderush is used, the region is repainting into a line similar to that in VB, and the code block is clearly distinguished)

The resharper setting function is not as cumbersome as coderush, so it is not so flexible. Therefore, the color of syntax analysis cannot be defined (VA is acceptable), and many effects cannot be changed. Of course, if you do not compare it with coderush, you may not complain. But to compare it with coderush, the retail price of coderush 2.5 times that of resharper is indeed unacceptable.

In contrast, resharper is more practical, and all functions are balanced.

In terms of features, I like a very good feature in its syntax analysis: If you modify a method parameter and forget to modify the corresponding comment, resharper will find and highlight the corresponding parameter in the comment in red-just like an undefined variable in the code. This feature is very considerate for people who are demanding details.

In a piece of code, if resharper finds a method or enumeration that cannot recognize the namespace, it will automatically search and recommend introducing the corresponding namespace. All you need to do is to decide whether to adopt its recommendations. For namespaces referenced in the Code but not used, resharper will also gray the reference command and prompt to remove it.

The Custom template function is the most useful for several plug-ins: You can customize variables in the template, set different types for variables, and assign values to them. For example, in addition to VA, which can insert the current time, current project name, and file name at a certain position in the template, resharper can also insert smart sensing recommendations and specify variable types. Coderush is more powerful in this regard (mainly because the performance is very good), but the definition and maintenance operations are too complicated.

In addition, from the perspective of the resharper name, the focus is on the refactoring function. After installation, a sub-menu, refactor, is added to the Vs. Net contextmenu. The functions provided here can be used to easily reconstruct the class, method, property, field, and so on in the code. In some respects, the refactoring function is far behind that of together for vs.net.

During usage, it seems that Va and resharper are in conflict-both of them provide syntax analysis and highlighting, resharper, which is caused by the replacement of vs.net 2003 SMART awareness, sometimes leads to the failure of switching the code tab, and does not repain the text editing window. However, disabling va does not improve, so I have never encountered such a problem after I uninstalled va.

The syntax analysis of resharper also has a small deficiency: the support for Conditional compilation is insufficient, resulting in defining the same variable in different branches of Conditional compilation, syntax analysis results include variable name conflicts and repeated definitions.

As for installing coderush at the same time, I didn't dare to test it, so don't embarrass me.

C # refactory

Xtreme simplicity's product line is very similar to devexpress. Its launch of this product is relatively late, just as the name knows that its function positioning is mainly for refactoring, and it is a reconstruction of C. The refactoring function is weak compared with resharper and together. In addition, the Code statistical analysis function is provided, which is not used much at the moment.

No cracking for the latest version 2.0 is currently available on the network. to experience the features of the new version, I spent a valuable noon crack for a DLL. If necessary, you can download it from here.

Together for vs.net 2003

I strongly recommend that you speak nonsense!

Complete UML modeling capabilities and powerful refactoring Functions

(Figure)

(Figure)

Since together 6.1/6.2 and for vs.net 2003 were used, rose 2003 was completely abandoned by me (because my PM does not use RUP or ClearQuest or many other things ). Together for vs.net 2003 is best suited for modeling or design, especially for C # projects-not to mention fast running, while diagrames is also more elegant.

Viso 2003? Haha, I used it only in UI process design, logic design, network structure design, and so on. Although it is a good drawing tool, it is far inferior to Rose and together for design. Microsoft kids have to work hard! (If you do not consider other products, you can use the Enterprise Manager's relational diagram to conveniently complete the database design. The design tools provided by Er-win and vs.net, and even the XML spy dbschema design and code generation, are all very good)

Since IBM's acceptance of Rational Rose, I have never heard of it. I only saw an xde version for vs.net 2003. However, the current xde function is limited, but the new version must be very good. I hope IBM is brewing a big move.

Together also has a separate version, because it is developed using Java, so although the use of various features is also good, that is, the resource consumption is too large... together and together for vs.net 2003 can be shared by exporting various images as XMI files and importing them. But please note that I don't know if the together 6.2 version is a little old and some information is lost (not very important ). In addition, the two are slightly different in some details of the graph (such as the sequence graph ).

Together for vs.net 2003 runs faster and consumes less resources.^ Oo ^

After project model support is enabled, it automatically creates class diagrams for different namespaces. The operations performed in class diagrams are always reflected in the Code. Therefore, tfv provides support for refactoring in the design drawing mode. Therefore, it is more professional and powerful than resharper!

If you like Borland's JBuilder, especially JBuilder 9/X and 2005, you will find that the refactoring function provided in jb2005 is exactly the same-after all, it is very useful for the same company!

Compared with resharper's refactoring support, there will be an operation prompt before refactoring, listing all the reconstruction changes to be made in the next step, and the user can determine whether to continue refactoring. In this regard, resharper should take a good look.

In addition, when you change the name of a class, tfv will automatically change its file name, And resharper will modify it after prompting confirmation.

During method refactoring, resharper allows you to delete existing parameters, while tfv only allows you to add parameters.

Tfv is just a modeling and refactoring tool with a certain amount of code generation functions and QA analysis, but it does not analyze the code. Therefore, it consumes much less system resources.

Coderush is not only difficult to set up, but also easy to lose response when opening large projects. Fortunately, the latest version of resharper 1.05 is much more stable than the previous version, so recently I am mainly using resharper and together for vs.net 2003.

Smart Document Environment

Similar to together for vs.net. However, the operation habits and legends are different from those of Rose and together. In fact, I did not really use it, but I often do a variety of design documents at first glance, it is attracted by its unique and beautiful legends.

Nice, but not as convenient and concise as together for vs.net 2003.

However, SDE supports importing/exporting XMI, so it can exchange data with together (untested results ). Therefore, I initially considered using it to make the design more beautiful and then use it for requirements and design documents-face kung fu^ Oo ^

Similar to Borland together control center, SDE corresponds to a version independent of IDE: Visual paradigm. If you are interested, take a look.

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.