.net体系经过十几年发展,发生了很多变化。特别是在最近两年,随着开源和跨平台的发展,衍生出很多新工具,今天小编就给大家介绍一些.Net 开发的实用工具,希望对你有帮助。
1、代码Review
StyleCop: StyleCop 是静态代码分析工具,能够统一设置代码样式和规范。 可以在Visual Studio 中使用,也可以集成到 MSBuild 项目。
FxCop: FxCop 是静态代码分析工具,能够通过分析.Net 程序集保证开发标准。
2、诊断工具
Glimpse:提供服务器端诊断数据。如 在ASP.NET MVC 项目,可以通过NuGet添加。
3、性能
PerfMon: 使用 性能计数器监控系统性能。
4、代码转换器
Telerik Code Converter: C# 到 VB 及 VB 到C# 代码转换器. I是一个在线编辑工具,可以选择 ‘Batch Converter’ ,并使用压缩包上传文件。
5、屏幕记录工具
Wink: Using Wink, 可以轻松截图,并为截图添加描述等,也可以录制Demo。
6、文本编辑器
Notepad++: 源码编辑器
Notepad2: 轻量级功能丰富的文本编辑器
sublimetext:富文本编辑器
7、文档工具
GhostDoc: GhostDoc 是 Visual Studio 扩展项,能够自动生成方法或属性的文档注释,包括它们的类型,名称,其他上下文信息。
helpndoc: helpndoc 用于创建帮助文档工具,能够根据文档源生成多种格式。
FileZilla: FileZilla 是开源的FTP工具. 通过FileZilla 客户端可以将文件上传到FTP服务器上。
TreeTrim: TreeTrim 是调整代码的工具,能够删除一些无效的debug文件和临时文件等。
BrowserStack: 支持跨浏览器测试的工具。
BugShooting: 屏幕截图软件,能够铺货和附加工作项,bug,问题跟踪项等。
Postman: REST 客户端,能够发送http请求,分析REST 应用程序发出的响应。
Web developer checklist: checklist可用来管理开发计划
PowerGUI: 能够快接收和使用PowerShell 来有效管理 Windows开发环境。
Beyond Compare: 提供文件对比功能。
PostMan: REST Chrome 器扩展项
Devart Codecompare: 文件区分工具,能够读取 C#, C++,VB 代码结构。包括:文件夹对比工具,独立App 比较合并文件夹和文件,代码review 支持。
8、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和云应用。
9、ASP.NET
Fiddler: 能够捕获http请求/响应来模拟请求行为。
AutoMapper: 自动生成对象到对象的映射代码,比如,能够生成从实体对象映射到域对象,而不是手动编写映射代码。
.NET Reflector: .NET程序反编译器。
dotPeek: .NET程序反编译器。
ILSpy: .NET程序反编译器。
memprofiler: 非常强大的查找内存泄露和优化内存使用的工具。
PostSharp: 去除重复编码和避免由于交叉引用产生的代码冗余。
ASPhere: Web.config 图形化编辑器
ComponentOne Studio for ASP.NET 一整套完备的开发工具包
10、WCF
SOAP UI: API 测试工具,支持所有标准的协议和技术。
WireShark:UNIX和Windows系统的网络协议分析器。用于捕获TCP 层的拥塞状况,还能帮你过滤无效信息。
Svc TraceViewer: 提供文件追踪视图,是由WFO提供的。
Svc Config Editor: 用于管理WCF相关配置的图形化界面工具。
11、MSMQ
QueueExplorer 3.4: 提供消息操作功能,如复制,删除,移动消息,保存和加载,强压测试,浏览编辑等
12、LINQ
LINQ Pad: LINQPad 是一个轻量级工具,用来测试Linq查询。可以测试由不同语言写的.Net 语言脚本。
LINQ Insight: LINQ Insight Express 可嵌入Visual Studio 中,能够分析设计时的LINQ查询。
13、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 的存储引擎中的查找工具,以及获取数据在物理层是如何分配,组织和存储的。
14、NHibernate
NHibernate Mapping Generator : 生成 NHibernate 映射文件,并从存在的数据库表映射到领域类。
15、Tally
Tally dll: .net 的动态链接库,能够将Tally Accounting 软件集成到应用程序中 ,通过代码对数据进行push或pull操作。
这些.Net 开发的实用工具你收藏了吗?如果还有什么想要了解的,可以在下方评论留言给小编~