Armed with seven weapons. Net (Introduction to common development tools)

Source: Internet
Author: User
Tags reflector

 

I learned. net has been around for nearly a year. I accidentally found that many of the development tools I have never seen, so I am collecting them in the dark (OH, I'm exaggerating). Now I have collected seven special articles to summarize them! I call them "Seven Weapons"/(^ o ^ )/

The first weapon is the sword of death and NUnit (used to write unit tests)

NUnit is an open source code unit test framework generated for the. NET Framework. NUnit allows you to write tests in your preferred language to test specific functions of your application. When you write the code for the first time, unit testing is a good way to test the code function. It also provides a regression test method for the application. The NUnit application provides a framework for compiling unit tests and a graphical interface for running these tests and viewing results. Compile the NUnit test as an example. I will test the Hashtable class function in the. NET Framework to determine whether two objects can be added and then retrieved. My first step is to add a reference to the NUnit. Framework Assembly, which grants me access to NUnit Framework attributes and methods.

Http://www.nunit.org

Second weapons: Peacock and Sandcastle (used to create code Documentation)

Sandcastle is a tool released by Microsoft. It creates an API document in the MSDN format by reflecting the source code in the Assembly and adding XML annotations in the code. A new version of Sandcastle has just been released in CodePlex. The source code of this tool can be obtained under Microsoft Public License in CodePlex. Even if some APIs are not made public, creating documents for them is also a highly recommended practice, because these documents will always be used by some internal developers. For Open APIs, such a document is even more essential.

Http://www.microsoft.com/downloads/details.aspx? FamilyId = E82EA71D-DA89-42EE-A715-696E3A4873B2 & displaylang = en

Third weapons: Jasper knife and. NET Reflector (used for analyzing assembly, which can be decompiled)

It is a class browser and anti-compiler that can analyze the Assembly and show you all its secrets .. The NET Framework introduces reflection concepts that can be used to analyze any. NET-based code (whether it is a single class or a complete assembly) all over the world. Reflection can also be used to retrieve information about various types, methods, and attributes contained in a specific set of programs. Use. NET Reflector, you can browse the Assembly classes and methods, you can analyze the Microsoft intermediate language (MSIL) generated by these classes and methods ), in addition, you can decompile these classes and methods and view C # Or Visual Basic ?. . NET.

Reflector: http://www.aisto.com/roeder/dotnet

Plug-ins: http://www.codeplex.com/reflectoraddins

The fourth type of weapon multi-sentiment loop, Mcrosoft Source Analysis for C # (used to check code specifications)

This is a C # (VB is not supported. NET) code specification check tool, formerly known as the Microsoft internal code specification check and code format force tool StyleCop, is designed to help the project team execute a series of common source code format specifications, it checks against the predefined best practices of c # code format. Unlike FxCop, it checks the source code directly and does not provide flexible rule settings, force developers to write C # code using the same habits.

Not clear (I did not find any official website, so I did not add it)

The fifth type of weapon bypass and Regulator (used to generate regular expressions)

Regulator is the last added to my first-class tool list. It is a distinctive tool that makes it easy to generate and test regular expressions. People are interested in regular expressions because they are well supported in the. NET Framework. Regular expressions are used to define the pattern in a string based on characters, frequencies, and character sequence. They are most commonly used as a means to verify the validity of user input or as a method to search for strings in a large string-for example, searching for URLs or email addresses on a Web page. Regulator allows you to enter a regular expression and some input content for running the expression. In this way, before implementing this regular expression in an application, you can understand what effect it will produce and what types of matching items it will return.

: Http://sourceforge.net/projects/regulator /.

Type 6: Overlord gun and Vsual SourceSafe (vss for Version Control)

As a member of Microsoft Visual Studio, it is mainly responsible for managing project files and can be applied to almost any software project. The Source Code Version Control mechanism is one of the essential Management mechanisms in modern software development. It is usually implemented by the Source Code Management (SCM) systems or Version Control systems. In software development, version control can be used as a code repository to effectively manage the source code and documents of different versions in software development. It occupies a small amount of space and facilitates the acquisition of code and documents of various versions. You can also effectively coordinate access to source code in the development team (different version control software adopts different coordination policies)

The download URL is not found. If you find it, you can leave a message for me. Thank you!

Seventh weapons fist, Visual Studio(The most important development tool) "In fact, there are no seventh weapons, no weapons, or no weapons"

Visual Studio is a complete set of development tools used to generate ASP. NET Web applications, XML Web Services, desktop applications, and mobile applications. Visual Basic, Visual C ++, Visual C #, and Visual J # all use the same integrated development environment (IDE). Using this IDE can share tools and help you create hybrid language solutions. In addition, these languages use the. NET Framework function, which can be used to simplify the development of ASP Web applications and XML Web Services.

Latest: http://www.microsoft.com/visualstudio/zh-cn/default.mspx

The above are some of my summary of the commonly used weapons, although incomplete, such as FxCop, NDoc... these weapons have not been mentioned, but they have been replaced by the above weapons, so we will not repeat them, and I think the above weapons are enough to replace them, if you think there is anything better. net weapons welcome message .....

Author: soy milk coffee Source: blog Park Release Date: Read: 977 Original article links [favorites]

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.