.Net 高效开发之不可错过的实用工具

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为 ASP.NET 开发者介绍一些高效实用的工具,包括 SQL 管理,VS插件,内存管理,诊断工具等,涉及开发过程的各个环节,让开发效率翻倍。

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 图形化编辑器
ComponentOne Studio for ASP.NET 一整套完备的开发工具包
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: 使用 性能计数器监控系统性能。
代码转换器
Telerik Code Converter: C# 到 VB 及 VB 到C# 代码转换器. I是一个在线编辑工具,可以选择 ‘Batch Converter’ ,并使用压缩包上传文件。
屏幕记录工具
Wink: Using Wink, 可以轻松截图,并为截图添加描述等,也可以录制Demo。
文本编辑器
Notepad++: 源码编辑器
Notepad2: 轻量级功能丰富的文本编辑器
sublimetext:富文本编辑器
文档工具
GhostDoc: GhostDoc 是 Visual Studio 扩展项,能够自动生成 方法或属性的 文档注释,包括它们的类型,名称,其他上下文信息。
helpndoc: helpndoc 用于创建帮助文档工具,能够根据文档源生成多种格式。
https://weibo.com/ttarticle/p/show?id=2309404768218840433453
https://weibo.com/ttarticle/p/show?id=2309404768167418265735
其他
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 支持。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
3天前
|
人工智能 前端开发 Devops
.NET技术在现代开发中的作用:.NET技术的核心价值、在现代应用开发中的实际应用、以及面临的挑战与未来趋势。
.NET技术是软件开发领域的核心力量,本文从其核心价值、实际应用及未来挑战三方面进行探讨。它支持多种语言,提供强大的开发工具和丰富的类库,并具备跨平台能力。在现代应用开发中,.NET广泛应用于企业级系统、Web应用、移动应用、云服务和游戏开发等领域。面对性能优化、容器化、AI集成等挑战,.NET持续创新以适应不断发展变化的技术环境。
13 4
|
3天前
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
17 8
|
3天前
|
人工智能 开发框架 .NET
.NET技术的强大功能:.NET技术的基础特性、在现代开发中的应用、以及它如何助力未来的软件开发。
.NET技术是软件开发领域的核心支柱,以其强大功能、灵活性及安全性广受认可。本文分三部分解析:基础特性如多语言支持、统一运行时环境;现代应用如企业级与Web开发、移动应用、云服务及游戏开发;以及未来趋势如性能优化、容器化、AI集成等,展望.NET在不断变化的技术环境中持续发展与创新。
12 4
|
3天前
|
人工智能 开发框架 .NET
如何掌握.NET技术,引领开发前沿:.NET技术的核心能力、在现代开发中的应用实践、以及如何通过.NET技术实现持续创新。
.NET技术已成为软件开发不可或缺的部分,本文分三部分探讨:核心能力如多语言支持、统一运行时环境、丰富的类库及跨平台能力;现代开发实践包括企业级应用、Web与移动开发、云服务及游戏开发;并通过性能优化、容器化、AI集成等方面实现持续创新,使开发者站在技术前沿。
14 3
|
3天前
|
人工智能 前端开发 开发工具
.NET技术的开发潜力是巨大的,其核心优势和广泛应用不断推动着软件开发的进步
.NET技术自推出后已成为软件开发的关键力量。本文分三部分探讨其开发潜力:核心优势如统一平台、强大工具与跨平台能力;现代应用中的创新,包括企业级与Web应用、移动开发、云服务及游戏制作;以及面对的挑战与未来机遇,如性能优化、容器化支持、AI集成等。.NET的持续发展正塑造着软件行业的未来。
11 1
|
7天前
|
存储 人工智能 开发框架
一款.NET开发的AI无损放大工具
【8月更文挑战第11天】本示例介绍了一个基于.NET开发的AI无损图像放大工具架构。前端采用WPF或ASP.NET Core构建,提供直观的用户界面;后端包括图片上传、放大处理与结果存储服务。AI模型处理层负责加载预训练模型及图像预测放大。示例代码展示了图片上传与放大服务的关键逻辑,以及WPF界面设计。实际开发需关注模型选择、性能优化、用户体验、格式兼容与部署维护等方面。
|
7天前
|
XML 开发框架 数据格式
.Net Core 开发框架,支持多版本的类库
.Net Core 开发框架,支持多版本的类库
17 0
|
3天前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
9 0