Essential .NET development tools

In the recent year I tried using various .Net tools (C#) supplementary to what Visual Studio offers, and the tools listed below really has great functionality. If you know of more useful tools please post a comment.

JetBrains ReSharper

ReSharper provide you with various code productivity enhancements, it is analyzing code while typing finding and highlighting errors and warnings. Furthermore ReSharper offers code suggestions, analysis of possible flaws in code design, and suggestions to improve them when typing. Key features are Code Analysis for C#, Code Templates, XAML & XML Support, Code Formatting, Code Formatting, Coding Assistance, and Code Refactoring.

Reflector for .NET

Reflector is the class browser, explorer, analyzer and documentation viewer for .NET. Reflector allows to easily view, navigate, search, decompile and analyze .NET assemblies in C#, Visual Basic and IL. Furthermore various add-ins are available to boost the potential and functionality of Reflector.

Rhino.Mocks

A dynamic mock object framework for the .Net platform. It’s purpose is to ease testing by allowing the developer to create mock implementations of custom objects and verify the interactions using unit testing. Alternatively use the non-free Typemock.

TestDriven.NET

TestDriven.NET makes it easy to run unit tests with a single click, anywhere in your Visual Studio solutions. It supports all versions of Microsoft Visual Studio and it integrates with the best .NET development tools.

NCover – Code Coverage

NCover is an essential tool to measure code coverage while creating automated tests, and it helps to test intelligently by revealing which tests haven’t been written yet.

NCover Explorer

Once you have used NCover to produce an xml result of your coverage, you can open it in this tool to browse the source code with the coverage information highlighted.

Liquid XML Studio 2008

Highlights the results of your XPath query in real time against any XML document. Intellisense XPath expression builder. Code samples are provided for mainstream languages (C#, java etc).

Sisulizer

Sisulizer is a visual software localization tool, which is able to work directly with your C++ Builder, Delphi, C#, Visual C++, Visual Basic, Turbo languages, Java, Windows binary files, HTML Help (.chm), XLIFF, or with .NET.

JetBrains dotTRACE Profiler

dotTrace provides an extremely fast way to profile the performance of .NET applications (frameworks 1.x, 2.0 or 3.x).

This entry was posted in .Net, Windows. Bookmark the permalink.

4 Responses to Essential .NET development tools

  1. I have a .NET software visualization tool I think you will be interested in.

    The name of the tool is LumiCode and a general description of it is available at http://www.lumikon.com

    Anyone can download the free home edition, but if you or your clients are interested, I will give away the professional edition to someone who will use it and give me feedback. Just send me an email and I will send a download link.

    Roger Bruvold
    Lumikon Software, Inc.

  2. BASKAR says:

    Hi,
    I am interested in trying the professional edition,
    if you can give me the link/key that would be very great. Sure will send you my comments on the product within 48 hrs.

    Regards
    Baskar Gopaldoss
    Systems Analyst

  3. Brij says:

    Great Post
    I would like to add one online utility NetBrij – A search engine for .NET Developers.
    See following:
    http://www.techbrij.com/nb/

Leave a Reply