The purpose of this post is to list some .Net related applications, tools, utilities and add-ons with brief descriptions that I use or find useful.
| Application | Description |
Visual Studio 2010 Pro Power Tools(June 25, 2010, 10.0.10608.1630)http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef | Revision Notes
Visual Studio 2010 Productivity Power Tools A set of extensions to Visual Studio Professional (and above) which improves developer productivity.
|
PowerCommands for Visual Studio 2010June 16, 2010, Version 1.0.2.2http://visualstudiogallery.msdn.microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99 | PowerCommands 10.0PowerCommands 10.0 is a set of useful extensions for the Visual Studio 2010 adding additional functionality to various areas of the IDE. Visit the VSX Developer Center at http://msdn.com/vsx for more information about extending Visual Studio. |
| .NET Reflector (Free) .NET Reflector Pro ($99) Version 6.1.0 http://www.red-gate.com/products/reflector/ | .NET Reflector v6 –Free Explore and analyze compiled .NET assemblies, viewing them in C#, Visual Basic and IL. Now supports .NET 4 , and includes a 14-day free trial of .NET Reflector Pro. Step into decompiled assemblies whilst debugging in Visual Studio .NET Reflector Pro is an add-in to Visual Studio that lets you step straight into the source code of any managed assembly, even when the source is not available. View 3-step walk-through or the full demo video.
|
| Refactor!™ Pro for Visual Studio® ($99) http://www.devexpress.com/Products/Visual_Studio_Add-in/Refactoring/ | Never before has a developer tool been so easy to use. You don't have to be an architect or designer to reap the benefits from using Refactor! Pro™. Tasks you do all the time are suddenly much easier with Refactor!. Simply highlight the code you want to change — smart tags show what's available. Select the desired code change operation from the menu. Preview hinting marks up the code and shows the impact of the change before you commit.See. We told you it was easy. Amazing Productivity BoostDeclaring constants, renaming variables, simplifying complex code — these are the things developers do all the time to improve readability and the quality of the source code. Refactor! makes all this just a single keystroke away. Do the things you always do, now with greater speed, accuracy and efficiency! Industry-grade QualityAt Developer Express, we're serious about quality. That's why Refactor! Pro is backed by 18,000+ test cases and a hardworking staff of developers and test case writers committed to continually exceeding your expectations. Immediate Return on InvestmentRefactor! Pro has everything developers need to become productive within minutes of installing. Most developers will experience a return on investment in the first day of use. If you write or maintain code for a living, you owe it to yourself to add Refactor! to your toolset. Undisputed Refactoring LeaderWith more than 150 refactorings, Refactor! Pro has more refactorings than any other tool for any platform. And best of all, it's from a company you can trust: Developer Express, the leading component, framework, and tool vendor for .NET. |
CodeRush™ with Refactor!™ Prohttp://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/ | Powerful. Efficient. Fast.Today, software consumers demand more than ever before from developers. The pressure to deliver more features with higher quality in less time has never been greater. Developer Express created CodeRush for Visual Studio® .NET to help developers and managers meet these increased demands for quality and functionality, by boosting productivity while eliminating the repetition that erodes precious creativity. For Developers, CodeRush for Visual Studio® .NET will help you create sophisticated code blocks in seconds and extend code templates instantly. CodeRush will complete identifiers as you type and expand or contract selections logically. With CodeRush, you will be able to instantly place selected code inside Try/Catch blocks, Regions and your own custom wrappers with ease. You can even reverse the logic of selected code and revisit important points within your code instantly (and effortlessly swap between locations). The obvious question might be how or what does CodeRush do that my current editor doesn't since I'm quite productive now? The answer is that by integrating tightly with the Visual Studio® .NET IDE, CodeRush is able to improve the development environment from the inside out - bringing you new ways to look at code, new ways to generate code, new ways to navigate through code, and new ways to create your own extensions to your development environment. CodeRush includes many powerful templates, but perhaps the most powerful CodeRush feature is the ability to build your own in seconds. Of course CodeRush for Visual Studio® .NET is also 100% managed code and fully integrated within the IDE itself, so you can start extending your development environment today using nothing but managed code. Every single CodeRush feature is implemented as a plug-in using Visual Studio's form designer and property browser. It's the fastest, most powerful way to extend Visual Studio® .NET -- guaranteed! Like all Developer Express technologies, CodeRush for Visual Studio® .NET comes with a 60 day no hassle money back guarantee. If after trying CodeRush, you don't agree that it is the best and most productive way to create software in Visual Studio, you can obtain a refund, no questions asked. |
| SourceGear Fortress http://www.sourcegear.com/products.html | Fortress is a cross-platform Application Lifecycle Management (ALM) solution for small and medium-sized teams. Fortress is everything Vault is with the addition of integrated work item tracking. |
| SourceGear Vault http://www.sourcegear.com/products.html | Vault is a version control tool for professional development teams designed to be a compelling replacement for SourceSafe.
|
| PowerISO http://www.poweriso.com/ | PowerISO is a powerful CD/DVD image file processing tool, which allows you to open, extract, create, edit, compress, encrypt, split and convert ISO files, and mount these files with internal virtual drive. It can process almost all CD-ROM image files including ISO and BIN. |
| NAnt (.Net Build Tool) http://nant.sourceforge.net/ | NAnt is different. Instead of a model where it is extended with shell-based commands, NAnt is extended using task classes. Instead of writing shell commands, the configuration files are XML-based, calling out a target tree where various tasks get executed. Each task is run by an object that implements a particular Task interface. Granted, this removes some of the expressive power that is inherent in being able to construct a shell command such as 'find . -name foo -exec rm {}', but it gives you the ability to be cross-platform - to work anywhere and everywhere. And hey, if you really need to execute a shell command, NAnt has an |
| NDepend http://www.ndepend.com/ | Make your .NET Code Beautiful with NDepend |
| FxCop http://msdn.microsoft.com/en-us/library/bb429476(VS.80).aspx | FxCop is an application that analyzes managed code assemblies (code that targets the .NET Framework common language runtime) and reports information about the assemblies, such as possible design, localization, performance, and security improvements. Many of the issues concern violations of the programming and design rules set forth in the Design Guidelines, which are the Microsoft guidelines for writing robust and easily maintainable code by using the .NET Framework. FxCop is intended for class library developers. However, anyone creating applications that should comply with the .NET Framework best practices will benefit. FxCop is also useful as an educational tool for people who are new to the .NET Framework or who are unfamiliar with the .NET Framework Design Guidelines. FxCop is designed to be fully integrated into the software development cycle and is distributed as both a fully featured application that has a graphical user interface (FxCop.exe) for interactive work, and a command-line tool (FxCopCmd.exe) suited for use as part of automated build processes or integrated with Microsoft Visual Studio® .NET as an external tool. |
| StyleCop http://code.msdn.microsoft.com/sourceanalysis | StyleCop analyzes C# source code to enforce a set of style and consistency rules. It can be run from inside of Visual Studio or integrated into an MSBuild project. |
| NUnit http://www.nunit.org/ | What Is NUnit?NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 2.5, is the sixth major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages. |
| ANTS Performance Profiler (RedGate) http://www.red-gate.com/products/ants_performance_profiler/index.htm | ANTS Performance Profiler™ (Latest version: 6.0 )NEW! .NET code profiler: Speed up the performance of your .NET applications
|
| ANTS Memory Profiler™: Profile the memory usage of your .NET application (RedGate) http://www.red-gate.com/products/ants_memory_profiler/index.htm | ANTS Memory Profiler™: Profile the memory usage of your .NET applicationLatest version: 5.2Find memory leaks and optimize memory usage
|
| Exception Hunter™ *(Red Gate) | Exception Hunter™Latest version: 2.1Locate unhandled exceptions your program may throw and eliminate crashes before they happen
Until now, developers have had to wait until an error happened to find out which method throws which exceptions. Exception Hunter is a static analysis tool that finds and reports the set of possible exceptions your functions might throw – before you even ship. With it, you can locate unhandled exceptions easily and quickly, down to the line of code that is throwing the exceptions. Once you have the results, you can decide which exceptions need to be handled (with some exception handling code) before you release your application into the wild. |
