Tools &
Technology for Quality and fast Development, Code Documentation and Testing
Resharper 8(Licensed)
1. Analyze code quality-On-the-fly code quality analysis in C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, CSS, HTML, and XML. ReSharper tells you right away if your code contains errors or can be improved.
2. Code editing helpers-Multiple code editing helpers including extended IntelliSense, hundreds of instant code transformations, auto-importing namespaces, rearranging code and displaying documentation.
3. Eliminate errors and code smells- Instant fixes to eliminate errors and code smells. Not only does ReSharper warn you when there's a problem in your code but it provides quick-fixes to solve them automatically.
4. Comply to coding standards- Code formatting and cleanup functionality is at your disposal to get rid of unused code and ensure compliance to coding standards.
5. Code Generation- With ReSharper, you can use a method/function, property, local or field variable or even a class before it's been declared. Resharper creates this piece of code for you and give the reference wherever you want to have in your code
6. Navigation and Search-
7. Code Template
8. Unit Testing- ReSharper automatically detects unit tests of NUnit and MSTest frameworks in your .NET projects; for JavaScript, QUnit and Jasmine frameworks are supported.
9. Internationalization- It helps in extracting strings to resource files, or making sure that different cultures have all the resource items in place
10. ASP.NET and ASP.NET MVC Tools- ReSharper helps your efficiently work with ASP.NET and ASP.NET MVC projects, including markup files, with a whole pack of code analysis, coding assistance, navigation, and code generation features.
11. Cross-Language Functionality- In ReSharper Full Edition, all navigation and search actions take code in all languages into account, including C#, VB.NET, ASP.NET (including ASP.NET MVC), JavaScript, HTML, XML and XAML.
12. NAnt and MSBuild Scripts Editing
dotTRACE (dotTrace 5 Performance and dotTrace 3.5 Memory)-Licensed
1.Performance Profiling1.1 All type of application support - dotTrace Performance helps you locate performance bottlenecks in a variety of .NET applications, including those based on .NET Framework 1.x to 4.5, .NET Compact Framework 3.5, and Silverlight 4.
1.2. On-demand profiling - You can take a snapshot of application performance anytime during its execution. dotTrace Performance can be attached to a running application for profiling, and detached as soon as profiling information is captured
1.3. Versatile profiling modes
1.4. Sampling profiling
1.5. Tracing profiling
1.6. Line-by-line profiling
1.7. Integrated with Visual Studio IDE
1.8. Profiling unit tests
1.9. Local or remote profiling
1.10. Server-scale snapshot support
1.11. Convenient data representation
1.12. Annotating snapshots
1.13. Search and navigation
1.14. Code preview options
1.15. Estimation of performance gains
1.16. Comparing snapshots
1.17. Quick function info
1.18. Filtering and formatting
2. Memory profiling
2.1. Any .NET Framework version
2.2. Memory profiling modes
2.3. Convenient data representation
2.4. Merging connected objects
2.5. Find objects by class
2.6. Finalized objects
3. FxCop 10 - Freeware
FxCop is a free static code analysis tool from Microsoft that checks .NET managed code assemblies for conformance to Microsoft's .NET Framework Design Guidelines. FxCop analyzes the compiled object code, not the original source code. It uses CIL parsing, and callgraph analysis to inspect assemblies for more than 200 different possible coding standards violations in the following areas:
3.1. COM (Interoperability) – rules that detect COM Interop issues.
3.2. Design – rules that detect potential design flaws. These coding errors typically do not affect the execution of your code.
3.3. Globalization – rules that detect missing or incorrect usage of information related to globalization and localization.
3.4. Naming – rules that detect incorrect casing, cross language keyword collisions, and other issues related to the names of types, members, parameters, namespaces, and assemblies.
3.5. Performance – rules that detect elements in your assemblies that will degrade performance.
3.6. Security – rules that detect programming elements that leave your assemblies vulnerable to malicious users or code.
3.7. Usage - rules that detect potential flaws in your assemblies that can affect code execution.
3.8. Maintainability - rules that detect maintenance issues.
3.9. Portability - rules that detect portability issues.
3.10. Reliability- rules that detect correct memory and thread usage.
4. Fiddler- Freeware
Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.
Fiddler is freeware and can debug traffic from virtually any application that supports a proxy, including Internet Explorer, Google Chrome, Apple Safari, Mozilla Firefox, Opera, and thousands more. You can also debug traffic from popular devices like Windows Phone, iPod/iPad, and others.
5. Sandcastle – Free,Bundled with .net framework
Sandcastle is a documentation generator from Microsoft that automatically produces MSDN style reference documentation out of reflection information of .NET assemblies and XML documentation comments found in the source code of these assemblies. It can also be used to produce compiled user documentation from Microsoft Assistance Markup Language (MAML) with the same look and feel as reference documentation.
Sandcastle is a set of command line programs, configuration files, build components and XSLT transformation files that work together to convert XML-based documentation into help topics that are fit for viewing in a help system. Sandcastle is typically used to automatically generate web-ready, XML-compliant HTML documentation in one of three built-in presentation styles from .NET assemblies and XML documentation files that are generated by code compilers. The resulting HTML files are then used as input to tools such as the HTML Help Workshop to produce compiled help for distribution with a software application.
There are so many addons available which can actually help speed up your delivery with very less effort, if you get time then open Nuget manager( to have that in your VS IDE install NuGet.Tools.2010-2.7) and check which addons or api can help you.I can couple of them but you can find much over there like nInject,Facebook dev tool,EFPowerTools,ASP.NET MVC3 update tool,Automapper,
DynamicData.EFCodeFirstProvider,WebBackgrounder.EntityFramework,T4 template
Comments
Post a Comment
Please post your comments