.Net开发工程师工具箱

Visual Studio

  • Visual Studio Productivity Power tool:Visual Studio专业版(及以上)的扩展,具有丰富的功能,如快速查找,导航解决方案,可搜索的附加参考对话框等。
  • ReSharper:提高.NET开发人员生产力的工具,提高代码质量,通过提供快速修复消除错误,等等。
  • MZ-Tools:它可以在方法、文件、项目、解决方案或项目组、选定的文本,文件组合或项目组合中找到字符串。结果示于下面的结果窗口中,比由Microsoft IDE提供的要更方便。
  • Web Essentials:提高生产力和帮助高效编写CSS,JavaScript,HTML等。
  • MSVSMON:远程调试监视器(msvsmon.exe)是一个Visual Studio连接进行远程调试的小型应用程序。在远程调试时,Visual Studio运行在一台计算机(调试器主机)上,远程调试监视器运行与你正在调试的应用程序运行在一台远程计算机上。
  • WIX toolset:从XML源代码构建Windows安装程序包。
  • Code digger::Code Digger是Visual Studio 2012/2013扩展程序,它可以帮助你了解你的代码行为。
  • CodeMaid:CodeMaid是一个开源的Visual Studio 2012/2013/2015扩展程序,用于清理,挖掘和简化你的代码。
  • OzCode:强大的Visual Studio调试器可视化工具。
    CodeRush:这是一个Visual Studio的重构和生产率插件。
  • T4 Text Template::在Visual Studio中,T4 Text Template用作生成代码文件的模板。模板可以通过编写文本块和控制逻辑来定义。
  • Indent Guides:在每个缩进级别添加垂直线。
    PowerShell Tools:一套用于开发和调试PowerShell脚本以及Visual Studio 2015中模块的工具。
  • Visual Studio Code:免费的跨平台编辑器,用来构建和调试现代web和云的应用程序。
  • AutoPoco:AutoPoco是一个高度可配置的框架,用于流畅构建可读的来自于Plain Old CLRObjects的测试数据。
  • Supercharger:这是一个旨在显著改善Visual Studio开发体验的扩展程序。它建立在并增强了先前的VS10x产品,如CodeMAP、Editor View Enhancer、Comments Extender,同时还增加了新的高品质工具。

ASP.NET

  • Fiddler:捕捉HTTP请求/响应以及模拟请求行为。
    AutoMapper:对象到对象的映射。例如,该工具可用于映射实体对象到领域对象,而不是写手动映射代码。
  • Unity/Ninject/Castle Windsor/StructureMap/Spring.Net:依赖注入框架。有很多可用的DI框架。
  • .NET Reflector:.NET程序集反编译器。
  • dotPeek:.NET程序集反编译器。
  • ILSpy::.NET程序集反编译器。
  • memprofiler:查找内存泄漏并优化内存使用的强大工具。
  • PostSharp:删除重复编码,并防止由于横切关注点以及面向方面编程而造成的代码膨胀。
  • ASPhere:有GUI的web.config编辑器。

REST API

  • Swagger UI:API测试和文档工具。
  • PostMan:REST客户端Chrom扩展程序。

WCF

  • SOAP UI:API测试工具,支持所有标准协议和技术。
    WireShark:这是一个针对Unix和Windows的网络协议分析仪。它可以在TCP层捕获流量,帮助你发现soap封套。
  • Svc TraceViewer:可以更好地查看由WCF产出的巨大跟踪文件。
  • Svc Config Editor:用于管理WCF相关配置的GUI工具。

MSMQ

  • QueueExplorer 3.4:复制,移动或删除邮件,保存和加载,压力测试,查看和编辑完整的邮件主体(通过.NET序列化对象的特殊支持),以及更多可对MSMQ做的。

LINQ

  • LINQ Pad:LINQPad是一个轻量级的工具,用于测试对SQL Server数据库的LINQ查询。它也可以测试用不同的.NET语言,如C#,VB等写的代码片断。
  • LINQ Insight:LINQ Insight Express是一个Visual Studio插件,它允许你在设计时分析你的LINQ查询,并简化了编写和调试LINQ查询。

RegEx

  • RegEx tester:用于正则表达式测试的Visual Studio扩展程序。
  • regexr:在线RegEx开发和测试工具。
  • regexpal:在线RegEx开发和测试工具。
  • Expresso:Expresso是一个用于RegEx开发和测试的桌面工具。
  • RegexMagic :用于自动生成来自于文本模式的正则表达式的工具。用户需要通过标记字串和选择不同的选项来培养模式。在此基础上,将自动生成正则表达式。这些工具还可以生成不同语言所需的代码。

Javascript / JQuery/ AngularJS

  • JSHint:JavaScript代码质量的工具。还有一个工具,JSLine,它执行更严格的规则。
  • JSFiddle:提供在浏览器中的一个环境,用来测试HTML,CSS和Javascript / JQuery。
  • Protractor:端到端的框架用来测试angular应用程序。
  • Batarang:添加工具用于调试和分析AngularJS应用程序。

SQL服务器

  • SQL Profiler:SQL跟踪用来监测数据库引擎实例。
    ExpressProfiler:ExpressProfiler(又
    名SqlExpress Profiler)是有着基本GUI和集成的SQL Server
    Profiler简单又快捷的替代品。这可以与Express 和SQL Server 2005/2008 / 2008R2 /
    2012/2014的non-Express 版本一起使用。
  • SQL Sentry Plan explorer:工具提供SQL查询执行计划更好的图形视图。
  • SQL Complete:提供SQL Server Management Studio和Visual Studio智能感知功能和改进的SQL格式器。
  • NimbleText:文本操作和代码生成工具。
  • Query Express:轻量级SQL查询分析器。
  • IO Meter:提供IO子系统的细节。
  • sqldecryptor:破译SQL Server对象,如存储过程,函数,触发器,视图,通过加密选项加密。
  • SpatialViewer:查看和创建空间数据。
  • ClearTrace:导入跟踪和探查文件到SQL Server并显示汇总性能信息。
  • Internals Viewer for SQL Server:Internals Viewer是一个查看SQL Server存储引擎,查阅数据如何物理分配,组织和存储的工具。
  • PAL:在性能日志读取,使用已知阈值分析。
  • sqlquerystress:用T-SQL查询和程序的性能压力测试助攻。

NHibernate

  • NHibernate Mapping Generator:生成NHibernate映射文件和对应于现有DB表的实体类。

代码审查

  • StyleCop:StyleCop是静态的代码分析工具,它强制你的C#源代码执行配置风格和一致性规则设置。它可以从Visual Studio内部运行或集成到MSBuild项目。
  • FxCop:FxCop是一个静态代码分析工具,它通过分析.NET程序集强制开发标准。

流量捕获

  • WireShark:这是一个用于Unix和Windows的网络协议分析仪。它可以捕获TCP层的流量。
  • HTTP Monitor:使开发人员可以查看你的计算机和互联网之间的所有HTTP流量。这包括请求数据(例如HTTP响应头和表单GET和POST数据)和响应数据(包括HTTP响应头和正文)。

诊断

  • Glimpse:提供服务器端诊断数据。如,对于ASP.NET MVC项目,你需要从NuGet添加它。Glimpse的数据可以告诉你不同层面的延迟,真正表明你可以优化代码/解决方案以提高性能的区域。

性能

  • PerfMon:使用性能计数器监控系统性能。
    yslow:YSlow分析web页面,并基于Yahoo!高性能网站的规则指出它们为什么这么缓慢。

代码转换器

  • Telerik Code Converter:C#到VB以及VB到C#的代码转换器。这是一个在线编辑器。但是你可以选择“批量转换”以及zip格式上传文件。

数据提取和加载

  • FileHelpers:.NET库,导入/导出文件、字符串或流中固定长度或有分隔记录的数据。
  • LogParser:你可以写SQL到查询来应对各种日志文件,以及导出数据到各种目的地,如SQL表、CSV文件。

屏幕录制

  • Wink:演示文稿制作软件。使用Wink,你可以捕捉截图,添加说明,注释等,以及创建演示。

文本编辑器

  • Notepad++:源代码编辑器。
  • Notepad2:轻量级又功能丰富的记事本般的文本编辑器。
  • sublimetext:一个功能丰富的文本编辑器。

文档

  • GhostDoc:GhostDoc是一个Visual Studio扩展程序,自动生成类型、参数、名称及其他相关信息方法和属性的XML文档注释。
  • helpndoc:helpndoc是一个创建帮助文件的工具。它可以从单个源生成不同格式的文件。

其他

    • FileZilla:FileZilla是一个免费的FTP解决方案。FileZilla Client用于FTP文件上传,FileZilla Server用于文件共享。
    • TreeTrim:TreeTrim是用于修整源代码树的工具。它消除了调试文件,源代码控制绑定和临时文件。
    • BrowserStack:跨浏览器测试网站。
    • Firebug:功能丰富的针对于CSS,HTML和JavaScript开发关于生成网页的Firefox插件。
    • BugShooting:屏幕截图软件,截屏并放到工作项,bug,问题跟踪项等。
    • Web developer checklist:确保web开发最佳实践。
    • XRAY:Firefox插件。功能丰富的书签。提供有关网页元素的信息。
    • PowerGUI:有助于快速接纳和使用PowerShell来高效管理完整的Windows环境。
    • Beyond Compare:它允许比较目录树和单个文件的内容。适应强,有流行语言的插件。 [由Ron Matuszek提供]
    • Devart Codecompare:文件diff工具,读取C#,C ++,VB代码的结构。包括:文件夹比较工具,比较和合并文件和文件夹的独立app,代码审查支持。 [由Cheung Tat Ming提供]
时间: 2024-12-24 18:33:34

.Net开发工程师工具箱的相关文章

[web建站] 极客WEB大前端专家级开发工程师培训视频教程

极客WEB大前端专家级开发工程师培训视频教程  教程下载地址: http://www.fu83.cn/thread-355-1-1.html 课程目录:1.走进前端工程师的世界HTML51.HTML5与HTML4的区别2.HTML5新增的主体结构元素3.HTML5新增的的非主体结构元素 4.HTML5表单新增元素与属性5.HTML5表单新增元素与属性(续)6.HTML5改良的input元素的种类 7.HTML5增强的页面元素8.HTML5编辑API之Range对象(一)9.HTML5编辑API之

腾讯web前端开发工程师笔试题及答案

1. 如何实现事件委托? 首先要知道什么是事件委托. 考虑一个列表,在li的数量非常少的时候,为每一个li添加事件侦听当然不会存在太多性能方面的问题,但是当列表非常的长,长到上百上千甚至上万的时候(当然只是一个解释,实际工作中很少遇到这么多li的情况),为每个li添加事件侦听就会对页面性能产生很大的影响. 就像下面这段代码: <!DOCTYPE HTML><html><head><meta charset="utf-8" /><ti

.net高级开发工程师

工作职责和内容: 1. 负责.NET相关项目的开发.维护工作: 2. 进行文档编写以及用户培训等工作: 3. 可全国出差,进行现场项目部署.问题解决.客户培训等工作. 应聘要求 1. 3年以上.NET平台B/S架构开发经验,能够独立进行复杂模块的开发工作: 2. 精通B/S开发技术:JQuery.CSS.DHTML.ASP.NET.C#.SQL Server.IIS: 3. 熟悉系统设计工具Enterprises Architecture.Axure RP.PowerDesigner等: 4. 

Android开发工程师,新长征路上的14项技能

导读: 你曾渴望回到宋朝吗? 或者什么朝,反正就是男耕女织的古代. 哦,那时的首都在汴梁(开封),房价想必没有这么高,工作?无非就是给你把锄头,去,种地去.夕阳西下了,麦子垛后,你和翠姑搂抱在一起,那时的你,生活的简单而美好. 看看现在的你,一个刚入门的安卓开发工程师,没有信用卡,没有她,没有24小时热水的家.你想念你的锄头和翠姑(或麦垛),可你回不去了,你现在手中的安卓手机,冰冷如铁,你不知道如何在这4寸屏的小东西上打出一片天地. 你不用感到不知所措和困惑,技术就是你安身立命的根本,当下,你的

如何成为优秀的驱动开发工程师

或许这样的标题,应该是由像Linus或Greg KH这样的大师级的高手才有资格写的吧.但是作为我来说,也许我更想把这个标题作为一个疑问句来使用,整理一下自己的认识,用来勉励自己,和大家一起努力实现这个目标.认识肤浅的地方,还请大家见谅. 何谓优秀的驱动开发工程师 首先要定义,我所认为的一个优秀的驱动开发工程师,应该具备什么样的能力,这里列一下按照从易到难的顺序,个人认为应该会有几个方面的要求吧: 能够独立完成驱动的功能开发任务 能够分析和优化驱动的性能,针对特定硬件扬长避短 能够充分了解模块相关

成为一个优秀的软件开发工程师应该具备的能力

很多人都希望成为一个优秀的软件开发工程师,那么,成为一个优秀的软件开发工程师应该具备哪些能力呢? 下面是我个人的见解,有不同想法的欢迎提出讨论. 在学习之初,我们往往强调的是开发技术,对于软件开发者而言,这是最初级也是最简单的要求. 我们想要把我们学到的知识运用到工作生活中,就需要了解行业知识了. 遇到问题如何解决就需要我们的思维能力了. 只有把这三者有效的结合起来,我们才可能成为一个优秀的软件开发工程师.

Android开发工程师,前行路上的14项技能

导读: 你是否曾渴望回到宋朝? 或者什么朝,反正就是男耕女织的古代. 哦,那时的首都在汴梁(开封),房价想必没有现在这么高,工作?无非就是给你把锄头,去,种地去.夕阳西下了,麦子垛后,你和翠姑搂抱在一起,那时的你,生活的简单而美好. 看看现在的你,一个刚入门的安卓开发工程师,没有信用卡,没有她,没有24小时热水的家.你想念你的锄头和翠姑(或麦垛),可你回不去了.你握在手中的安卓手机,冰冷如铁,你不知道如何在这4寸屏的小东西上创出一片天地. 你不用感到不知所措和困惑,技术就是你安身立命的根本,当下

HTML5前端开发工程师工资为什么那么高?

现代社会的就业压力可以说是非常的大,大学毕业生一抓一大把,要是没有一技之长很难在这个社会中立足,所以为了能够跟上时代的脚步,就必须掌握一个特长,就目前的发展来说,企业对于HTML5前端开发人才需求量可以说是非常的大.那么HTML5前端开发工程师工资为什么那么高呢? 越来越多的企业开始注重到用户体验,小到企业网站.个人主页,大到政府部门,都是通过网站向外界展示形象.传播信息,网站离不开HTML5前端开发人员,所以学习HTML5前端开发在当前社会里非常受用,工资也就越来越高. HTML5前端开发工程

如何定义和区分高级软件开发工程师

在软件开发领域,高级开发工程师通常是指那些编写代码超过 3 年的人.这些人可能会被放到领导的位置,但经常会产生非常糟糕的结果.Matt Briggs 是一名高级开发工程师兼 Scrum 管理员.他认为,单纯使用年限来划分开发人员存在问题,两个同样具有 10 年开发经验的开发人员可能大不相同.近日,他发表了一篇博文,根据开发者所能发挥的作用划分软件开发工程师的成长阶段. 初级开发工程师 初级开发工程师通常是指那些刚刚结束学生生涯的开发者.他们以为自己什么都懂,但是面临问题时却又一筹莫展.他们不熟悉