If you want to do a good job, you must first sharpen your tools. Without good tools, how can you develop high-quality code efficiently?

This article introduces some efficient and practical tools for ASP.NET developers, including SQL management, VS plug-ins, memory management, diagnostic tools, etc., involving all aspects of the development process, so that the development efficiency doubled.

Visual Studio

Visual Studio Productivity Power Tool: VS Pro Productivity Tool.

Web Essentials: Improves development efficiency by helping developers write CSS, JavaScript, AND HTML code.

MSVSMON: Remote Debug Monitor (msvsmon.exe) is a lightweight application that can remotely control VS to Debug programs. During remote debugging, VS runs on the debug host and MSVSMON runs on the remote machine.

WIX Toolset: XML source files can be compiled into Windows installation packages.

Code Digger: Code Digger is a VS 2012/2013 extension that helps developers analyze Code.

CodeMaid: CodeMaid is an open source plugin for VS2012/2013/2015, which provides the function of analyzing, cleaning and simplifying code.

OzCode: Very powerful VS debugging tool.

CodeRush: VS plugin for improved code refactoring and efficiency.

T4 Text Template: THE T4 Text Template in VS is the most commonly used Template file to generate code files, which are implemented by writing Text blocks and control logic.

Indent Guides: Quickly add Indent Guides.

PowerShell Tools: a toolkit that supports development and debugging of PowerShell scripts and VS2015 code blocks.

Visual Studio Code: A free cross-platform editor for compiling and debugging modern Web and cloud applications.

ASP.NET

Fiddler: Ability to capture HTTP requests/responses to simulate request behavior.

AutoMapper: Automatically generates object-to-object mapping code, such as the ability to generate mappings from entity objects to domain objects, rather than writing the mapping code manually. Object to object mapping. Like, the tool can be used to map entity objects to domain objects instead of writing manual mapping code.

Unity/how/Castle Windsor/StructureMap/Spring.Net: dependency mapping framework, to provide a lot of DI frameworks available.

NET Reflector: a decompiler for.NET programs.

DotPeek: decompiler for.NET programs.

ILSpy:.net program decompiler.

Memprofiler: very powerful tool for finding memory leaks and optimizing memory usage.

PostSharp: Removes duplicate coding and avoids code redundancy due to cross references.

ASPhere: Web.config graphical editor

ComponentOne Studio for ASP.NET a complete set of development kits

WCF

SOAP UI: API testing tool that supports all standard protocols and technologies.

WireShark: Network protocol analyzer for UNIX and Windows. It captures congestion at the TCP layer and helps you filter out invalid messages.

SvcTraceViewer: Provides a file tracing view, provided by WFO.

Svc Config Editor: A graphical interface tool for managing WCF configurations.

MSMQ

QueueExplorer 3.4: provides message manipulation functions such as copying, deleting, moving messages, saving and loading, stress testing, browsing and editing, etc

LINQ

LINQPad: LINQPad is a lightweight tool for testing LINQ queries. Can test written in different languages. Net language scripts.

LINQ Insight: LINQ Insight Express is embedded in Visual Studio to analyze design-time LINQ queries.

RegEx

RegEx Tester: Regular expression plug-in.

Regexr: Online regular expression development and testing tool.

Regexpal: Online regular expression development and testing tool.

Expresso: Regular expression tool for the desktop.

RegexMagic: A tool that automatically generates regular expressions based on text patterns.

Javascript/JQuery/AngularJS

JSHint: JavaScript code quality monitoring tool that defines a number of very strict rules.

JSFiddle: Provides an internal browser development environment for testing HTML,CSS, Javascript/JQuery code

Protractor: An end-to-end framework for testing Angular applications.

SQL Server

SQL Profiler: SQL trace monitoring tool.

ExpressProfiler: ExpressProfiler (aka SqlExpress Profiler) is a small, fast replacement for SQL Server Profiler, with a built-in GUI interface. SQL Server that can be used with enterprise and non-enterprise editions.

SQL Sentry Plan Explorer: Provides a good physical view of the SQL query execution Plan.

SQL Complete: A very intelligent, SQL formatted Management tool for SQL Server Management Studio and Visual Studio.

NimbleText: Text manipulation and code generation tools.

Query Express: A lightweight SQL Query analyzer.

IO Meter: Provides access details for the IO subsystem

Sqldecryptor: Can decrypt encrypted objects in SQL Server, such as stored procedures, methods, triggers, and views.

SpatialViewer: Allows you to preview and create spatial data.

ClearTrace: Imports trace and analysis files and displays summary information.

Internals Viewer for SQL Server: Internals Viewer is a tool used to find data in the STORAGE engine of SQL Server and to get information about how data is allocated, organized, and stored at the physical layer.

NHibernate

NHibernate Mapping Generator: Generate NHibernate Mapping files and map from existing database tables to domain classes.

Tally

Tally ERP 9

Net’s dynamic link library that integrates the Tally Accounting software into applications to push or pull data through code.

Code Review

StyleCop: StyleCop is a static code analysis tool that allows uniform code styles and specifications. It can be used in Visual Studio or integrated into MSBuild projects.

FxCop: FxCop is a static code analysis tool that can pass analysis. Net assembly guarantees development standards.

Health capture

WireShark: It is a network protocol analyzer for Unix and Windows. It can capture traffic at TCP level.

HTTP Monitor: enables the developer to view all the HTTP traffic between your computer and the Internet. This includes the request data (such as HTTP headers and form GET and POST data) and the response data (including the HTTP headers and body).

Diagnostic tools

Glimpse: Provides server-side diagnostic data. As in ASP.NET MVC projects, it can be added through NuGet.

performance

PerfMon: Monitors system performance using performance counters.

Code converter

Telerik Code Converter: C# to VB and VB to C# Converter. I is an online editing tool that can select ‘Batch Converter’ and upload files using compressed packages.

Screen recording tool

Wink: Using Wink, you can easily capture screenshots, add descriptions to screenshots, and also record demos.

Text editor

Notepad++: source editor

Notepad2: lightweight, feature-rich text editor

Sublimetext: rich text editor

Documentation tool

GhostDoc: GhostDoc is a Visual Studio extension that automatically generates documentation annotations for methods or properties, including their type, name, and other context information.

Helpndoc: HelpnDoc is used to create a help document tool that generates multiple formats based on the document source.

other

FileZilla: FileZilla is an open source FTP tool. You can upload files to the FTP server using the FileZilla client.

TreeTrim: TreeTrim is a tool that adjusts code, removing invalid debug files, temporary files, etc.

BrowserStack: A tool that supports cross-browser testing.

BugShooting: Screen shot software that can store and attach work items, bugs, problem tracking items, etc.

Postman: REST client that can send HTTP requests and analyze the responses sent by REST applications.

Web Developer Checklist: The Checklist can be used to manage development plans

PowerGUI: Ability to quickly receive and manage Windows development environments efficiently using PowerShell.

Beyond Compare: Provides the file comparison function.

PostMan: REST Chrome extension

Devart Codecompare: file segmentation tool, can read C#, C++,VB code structure. Includes: folder comparison tool, independent App to compare merged folders and files, code review support.

The original