首页 技术 正文
技术 2022年11月10日
0 收藏 638 点赞 3,492 浏览 2987 个字

原文:.NET程序员提高效率的70多个开发工具

工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为各ASP.NET 开发者介绍一些高效实用的工具,涉及SQL 管理,VS插件,内存管理,诊断工具等,涉及开发过程的各个环节,让开发效率翻倍。

【转】.NET程序员提高效率的70多个开发工具

Visual Studio

Visual Studio Productivity Power tool: VS 专业版的效率工具。

Web Essentials: 提高开发效率,能够有效的帮助开发人员编写CSS, JavaScript, HTML 等代码。

MSVSMON: 远程Debug 监控器 (msvsmon.exe) 是一种轻量级的应用程序,能够远程控制VS来调试程序。在远程调试期间,VS 在调试主机运行,MSVSMON 在远程机器中运行。

WIX toolset: 可以将XML 源代码文件编译成Windows 安装包。

Code digger: Code Digger 是VS 2012/2013 的扩展插件,能够帮助开发人员分析代码。

CodeMaid: CodeMaid 是一款开源的VS2012/2013/2015 插件,提供代码分析,清理,简化代码的功能。

OzCode: 非常强大的VS 调试工具。

CodeRush: 是VS的提高代码重构和提升效率的VS插件。

T4 Text Template:VS中T4 文本模板是生成代码文件最常用的模板文件,这种模板文件是通过编写文本块和控制逻辑来实现的。

Indent Guides:  快速添加缩进行。

PowerShell Tools:支持开发和调试PowerShell 脚本和VS2015代码块的工具包。

Visual Studio Code: 免费的跨平台编辑器,可以编译和调试现代的Web和云应用。

ASP.NET

Fiddler: 能够捕获 http 请求/响应来模拟请求行为。

AutoMapper: 自动生成对象到对象的映射代码,比如,能够生成从实体对象映射到域对象,而不是手动编写映射代码。Object to object mapping. Like, the tool can be used to map entity objects to domain objects instead of writing manual mapping code.

Unity/Ninject/Castle Windsor/StructureMap/Spring.Net: 依赖性映射框架,提供很多可用的DI 框架。

.NET Reflector: .NET 程序反编译器。

dotPeek: .NET 程序反编译器。

ILSpy: .NET 程序反编译器。

memprofiler: 非常强大的查找内存泄露和优化内存使用的工具。

PostSharp: 去除重复编码和避免由于交叉引用产生的代码冗余。

ASPhere: Web.config 图形化编辑器

WCF

SOAP UI: API 测试工具,支持所有标准的协议和技术。

WireShark:UNIX和Windows系统的网络协议分析器。用于捕获TCP 层的拥塞状况,还能帮你过滤无效信息。

Svc TraceViewer: 提供文件追踪视图,是由WFO提供的。

Svc Config Editor: 用于管理WCF相关配置的图形化界面工具。

MSMQ

QueueExplorer 3.4: 提供消息操作功能,如复制,删除,移动消息,保存和加载,强压测试,浏览编辑等

LINQ

LINQ Pad: LINQPad 是一个轻量级工具,用来测试Linq查询。 可以测试由不同语言写的.Net 语言脚本。

LINQ Insight: LINQ Insight Express 可嵌入 Visual Studio 中,能够分析设计时的LINQ查询 。

RegEx

RegEx tester: 正则表达式插件。

regexr: 在线正则表达式开发和测试工具。

regexpal: 在线正则表达式开发和测试工具。

Expresso: 桌面版的正则表达式工具。

RegexMagic : 能够根据文本模式自动生成正则表达式的工具。

Javascript/JQuery/AngularJS

JSHint: JavaScript代码质量监控工具,定义了很多非常严格的规则。

JSFiddle: 提供了浏览器内部的开发环境,能够测试HTML,CSS,Javascript/JQuery代码

Protractor: 端到端的框架,能够测试Angular应用。

SQL Server

SQL Profiler: SQL 跟踪监控工具。

ExpressProfiler: ExpressProfiler (aka SqlExpress Profiler) 是一个小型快速的SQL Server Profiler的替换工具,自带GUI界面。能够用于企业版和非企业版 的SQL Server。

SQL Sentry Plan explorer: 提供了SQL 查询执行计划的很好的物理视图。

SQL Complete: 为 SQL Server Management Studio and Visual Studio 提供非常智能的,优化SQL 格式的管理工具。

NimbleText:文本操作和代码生成工具。

Query Express: 轻量级的SQL 查询分析器。

IO Meter: 提供IO 子系统的一些访问具体情况

sqldecryptor: 可以解密SQL Server 中的加密对象,如存储过程,方法,触发器,视图。

SpatialViewer: 可以预览和创建空间数据。

ClearTrace: 导入跟踪和分析文件,并显示汇总信息。

Internals Viewer for SQL Server: Internals Viewer 用来在SQL Server 的存储引擎中的查找工具,以及获取数据在物理层是如何分配,组织和存储的。

NHibernate

NHibernate Mapping Generator : 生成 NHibernate 映射文件,并从存在的数据库表映射到领域类。

Tally

Tally ERP 9

Tally dll: .net 的动态链接库,能够将Tally Accounting 软件集成到应用程序中 ,通过代码对数据进行push或pull操作。

代码Review

StyleCop: StyleCop 是静态代码分析工具,能够统一设置代码样式和规范。 可以在Visual Studio 中使用,也可以集成到 MSBuild 项目。

FxCop: FxCop 是静态代码分析工具,能够通过分析.Net 程序集保证开发标准。

运行状况捕获

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).

诊断工具

Glimpse:提供服务器端诊断数据。如 在ASP.NET MVC 项目,可以通过NuGet添加。

性能

PerfMon: 使用 性能计数器监控系统性能。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,493
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295