当前位置: 首页 > 科技观察

70余款.NET程序员提高效率的开发工具

时间:2023-03-12 18:58:48 科技观察

要想做好事,必先利其器。没有好的工具,如何高效地开发出高质量的代码?本文为ASP.NET开发者介绍一些高效实用的工具,涉及SQL管理、VS插件、内存管理、诊断工具等,涉及开发过程的方方面面,使开发效率成倍提高。VisualStudioVisualStudioProductivityPowertool:VS专业版的生产力工具。WebEssentials:提高开发效率,有效帮助开发者编写CSS、JavaScript、HTML等代码。MSVSMON:RemoteDebugMonitor(msvsmon.exe)是一个轻量级的应用程序,可以远程控制VS调试程序。在远程调试期间,VS在调试主机上运行,??MSVSMON在远程计算机上运行。WIX工具集:可以将XML源代码文件编译成Windows安装包。代码挖掘器:代码挖掘器是VS2012/2013的扩展,可帮助开发人员分析代码。CodeMaid:CodeMaid是一款开源的VS2012/2013/2015插件,提供代码分析、清理、代码简化功能。OzCode:一个非常强大的VS调试工具。CodeRush:是VS的一个VS插件,用于改进代码重构,提高效率。T4文本模板:VS中的T4文本模板是生成代码文件最常用的模板文件。这个模板文件是通过编写文本块和控制逻辑来实现的。缩进指南:快速添加缩进行。PowerShell工具:支持开发和调试PowerShell脚本和VS2015代码块的工具包。VisualStudioCode:免费的跨平台编辑器,可编译和调试现代Web和云应用程序。ASP.NETFiddler:能够捕获http请求/响应以模拟请求行为。AutoMapper:自动生成对象到对象的映射代码,例如可以生成实体对象到领域对象的映射,而不需要手动编写映射代码。对象到对象的映射。比如,该工具可以用来将实体对象映射到领域对象,而不是编写手动映射代码。Unity/Ninject/CastleWindsor/StructureMap/Spring.Net:依赖映射框架,提供了很多可用的DI框架。.NETReflector:.NET程序反编译器。dotPeek:.NET程序反编译器。ILSpy:.NET程序反编译器。memprofiler:非常强大的工具,用于查找内存泄漏和优化内存使用。PostSharp:去除重复编码,避免交叉引用导致的代码冗余。ASPhere:Web.config图形化编辑器WCFSOAPUI:API测试工具,支持所有标准协议和技术。WireShark:用于UNIX和Windows系统的网络协议分析器。它用来捕捉TCP层的拥塞情况,也可以帮你过滤无效信息。SvcTraceViewer:提供文件跟踪视图,由WFO提供。SvcConfigEditor:用于管理WCF相关配置的图形界面工具。MSMQQueueExplorer3.4:提供消息操作功能,如复制、删除、移动消息、保存和加载、压力测试、浏览和编辑等。LINQLINQPad:LINQPad是一个用于测试Linq查询的轻量级工具。可以测试用不同语言编写的.Net语言脚本。LINQInsight:LINQInsightExpress可以嵌入到VisualStudio中,可以在设计时分析LINQ查询。RegExRegExtester:一个正则表达式插件。regexr:在线正则表达式开发和测试工具。regexpal:在线正则表达式开发和测试工具。Expresso:桌面正则表达式工具。RegexMagic:一种根据文本模式自动生成正则表达式的工具。Javascript/JQuery/AngularJSJSHint:JavaScript代码质量监控工具,定义了很多非常严格的规则。JSFiddle:提供浏览器内部的开发环境,能够测试HTML、CSS、Javascript/JQuery代码Protractor:一个端到端的框架,能够测试Angular应用程序。SQLServerSQLProfiler:SQL跟踪监控工具。ExpressProfiler:ExpressProfiler(又名SqlExpressProfiler)是一款小巧快速的SQLServerProfiler替代工具,具有GUI界面。可与SQLServer的企业版和非企业版一起使用。SQLSentryPlanexplorer:提供SQL查询执行计划的良好物理视图。SQLComplete:为SQLServerManagementStudio和VisualStudio提供非常智能的SQL优化管理工具。NimbleText:文本操作和代码生成工具。QueryExpress:一个轻量级的SQL查询分析器。IOMeter:提供IO子系统的一些访问细节。sqldecryptor:可以解密SQLServer中的加密对象,如存储过程、方法、触发器和视图。SpatialViewer:可以预览和创建空间数据。ClearTrace:导入跟踪和分析文件并显示摘要信息。InternalsViewerforSQLServer:InternalsViewer用于查找SQLServer存储引擎中的工具,并了解数据在物理层是如何分配、组织和存储的。NHibernateNHibernateMappingGenerator:生成NHibernate映射文件并将现有数据库表映射到域类。TallyTallyERP9Tallydll:.net动态链接库,可将理货会计软件集成到应用程序中,通过代码对数据进行推送或拉取操作。CodeReviewStyleCop:StyleCop是一个静态代码分析工具,可以统一设置代码风格和规范。可以在VisualStudio中使用或集成到MSBuild项目中。FxCop:FxCop是一个静态代码分析工具,可以通过分析.Net程序集来确保开发标准。HealthCaptureWireShark:它是一个用于Unix和Windows的网络协议分析器。它可以捕获TCP级别的流量。HTTPMonitor:使开发人员能够查看您的计算机和Internet之间的所有HTTP流量。这包括请求数据(例如HTTP标头和表单GET和POST数据)和响应数据(包括HTTP标头和正文)。DiagnosticToolGlimpse:提供服务端诊断数据。与在ASP.NETMVC项目中一样,它可以通过NuGet添加。PerformancePerfMon:使用性能计数器监控系统性能。代码转换器TelerikCodeConverter:C#到VB和VB到C#代码转换器。I是一个在线编辑工具,您可以选择“批量转换器”,并使用zip文件上传文件。屏幕录制工具Wink:使用Wink:您可以轻松截取屏幕截图,为屏幕截图添加说明,并录制演示。文本编辑器Notepad++:源代码编辑器Notepad2:轻量级功能丰富的文本编辑器sublimetext:富文本编辑器文档工具GhostDoc:GhostDoc是一个VisualStudio扩展,可以自动为方法或属性生成文档注释,包括它们的类型、名称和其他上下文信息.helpndoc:helpndoc是用来制作帮助文档的工具,可以根据文档来源生成多种格式。其他FileZilla:FileZilla是一个开源的FTP工具。文件可以通过FileZilla客户端上传到FTP服务器。TreeTrim:TreeTrim是一个调整代码的工具,可以删除一些无效的调试文件和临时文件等。BrowserStack:一个支持跨浏览器测试的工具。BugShooting:能够分析和附加工作项、错误、问题跟踪器等的屏幕截图软件。Postman:能够发送http请求并分析来自REST应用程序的响应的REST客户端。Web开发人员清单:清单可用于管理开发计划PowerGUI:可快速接收和使用PowerShell以有效管理Windows开发环境。BeyondCompare:提供文件比较功能。PostMan:一个RESTChrome扩展。DevartCodecompare:一个可以读取C#、C++、VB代码结构的文件区分工具。包括:文件夹比较工具,独立应用程序比较和合并文件夹和文件,代码审查支持。