.Net开发必备十大工具

几年前MSDN上的一篇文章《Ten Must-Have Tools Every Developer Should Download Now》中介绍了.NET开发中必备的十大工具,几年过去之后,.NET Framework发展到了3.5 版本,这些工具中,有些已经转向商业化,有些因为推出了新的工具而已经停止了开发, 有些则继续免费提供给开发者使用。

笔者对.NET开发中必备的十大工具重新做了整理,推出新版.NET开发必备十大工具。 本文只是简单的对其进行介绍,更加详细的用法我将会陆续进行讲解。

Snippet Compiler

Snippet Compiler是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译 和运行代码。如果你具有较小的代码段,并且你不想创建完整的 Visual Studio .NET 项 目(以及该项目附带的所有文件),则该工具会很有用。现在Snippet Compiler已经支持 .NET Framework 3.5,最新版本为Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha),如下图所示:

官方主页:http://www.sliver.com/dotnet/SnippetCompiler/

Microsoft Source Analysis for C#

Microsoft Source Analysis for C#是一款C#(不支持VB.NET)代码规范检查工具, 前身是微软内部代码规范检查和代码格式强制工具StyleCop,目的是帮助项目团队执行一 系列常用的源代码格式规范,它会根据预定义的C#代码格式的最佳实践进行检查,与 FxCop不同的是它直接对源代码进行检查,且并不提供灵活的规则设置,强制开发者使用 相同的习惯进行C#代码的编写。如下图所示:

时间: 2024-07-31 11:21:48

.Net开发必备十大工具的相关文章

.Net开发必备十大工具详解之查询表达式(LINQ)

LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性.已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知.静态类型等强类型语言的好处.并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源. LINQ定义了一组标准查询操作符用于在所有基于.NET平台的编程语言中更加直接地声明跨越.过滤和投射操作的统一方式,标准查询操作符允许查询作用于所有基于IEnumerable<T>接口的源

.Net开发必备十大工具详解之NUnit 2.5 Alpha

NUnit是一个.NET上的单元测试框架.NUnit 1.x主要是移植JUnit 3.8.从2.0版本开始,NUnit进行了重写和重新设计,使用Attributes代替特定的方法和相应的基类. 过去的五年时间里发布了五个版本,最新版本是2.5 ,目前还是Alpha阶段.这个发布支持以下特性: 数据驱动测试 -- 使用[TestCase] 和 [DataSource] ,允许通过Attributes向测试用例传递数据. 并行和分布式测试 -- 一个新的测试运行器(PUnit) ,允许在多台机器上并

Web服务互操作开发的十大要点

web|web服务|web服务   Web服务互操作开发的十大要点 在过去一段时间里,很多供应商纷纷以惊人的速度发布其Web服务的实现.这包括产品的主要版本.辅助版本和许多开发服务包.随着新版本越来越符合标准,不同供应商之间的互操作性越来越高. 尽管如此,仍然需要在共同使用这些Web服务时的建议和策略.有些实践允许您确保以互操作的方式既使用又公开Web服务.基于已有的经验,我整理了关于Web服务互操作性的"十大"要点列表.有些要点基于在Microsoft上运行的测试结果的发现,另外一些

面向对象软件开发的十大原则 (二)

对象                     面向对象软件开发的十大原则 (转二) 当定义方法的参数时,一定要使它们可以扩展.例如,下面这行代码是不可扩展的: Public Function PlaceOrder(sLastName as String, sFirstName as String, sAddress as String) 要想调用这个方法你必须传递这3个参数.但是如果你以后决定在定单上还需要电话号码,就必须修改函数签名,这就破坏了兼容性以及每个调用此方法的代码段.为了防止这个问题

面向对象软件开发的十大原则 (一)

对象                     面向对象软件开发的十大原则 (转一) 对于开发人员来说,时时回过头来检查一下应用程序是非常有用的.考虑一下这个应用程序是否达到了预期目的?是否遵循了最佳方案?要想实现目的是否还存在更好的方法?温故而知新,也许你会从回顾中发现新的思路. 本文就提出10种顶尖的面向对象的编程技术来帮助你对应用程序进行评价,希望你使用这10个顶尖技术从面向对象的编程中获得最大利益. 1. 重新审视对象的声明操作 如何声明对象变量会给对象的使用和性能带来重大的影响.你应该使

你不可不知的SEO必备十大“凶器”

作为一名seoer,每天需要观测和分析一些网站数据,如果没有一些必备的软件,无疑操作起来将会是件很困难的事情.下面就给大家隆重介绍做seo必备的十大"凶器": 1.观其站长工具 网站收录.反链.aleax.pr这些数据是站长每天都要看的数据,观其站长工具不断在更新,确实是站长的一个不错选择!   2.爱站百度权重值 了解竞争对手的实力,观察网站有没有被百度降权,作为交换友情链接的一个参考项,无疑爱站推出的百度权重值查询,受到了众多站长的追捧!   3.站长帮手友链查询 友情链接是站长每

基于微信开发的十大火爆应用 top10

微信已成生态,这早已不是秘密.如何从这个生态上赚到钱,同时又能找到避免被腾讯"微创新"的方法是无数创业者努力的方向.i黑马为大家分析盘点十大基于微信开发的火爆应用,让我们一起看看这批创业者是如何追赶这张移动互联网时代的船票的? 10.微擎--发动微信创业者商业模式的引擎 实用指数:★★★ 潜力指数:★★ 同类产品: 微擎,顾名思义就是微信引擎的意思.一般的用户恐怕一辈子也不会去打听这款企业级应用.这是一家来自三线互联网城市宿州市的科技公司,然而它们的产品一点也不三线,创始团队早早看到了

Linux开发环境必备十大开发工具

Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣.幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可用.本文将介绍其中十个杰出的开源开发工具,它们将帮助你提升自己的开发效率. 1.Bluefish Bluefish是进行Web开发时最受欢迎的IDE之一.它能够处理编程和标记语言,但是该工具的重点用途在于创建动态和交互式网站.和许多Linux应用程序一样,Bluefish是一个轻量级工具,运行速度非

移动游戏开发的十大经验

本文原文来自Flow Studio Games ,作者根据自己的开发经验,为一些刚刚涉足游戏的开发者总结了一些值得借鉴的经验之谈!毫无疑问,作为游戏开发新丁,要学习的内容相当之多,好在可以通过互联网.书籍以及请教别人获取相关的知识.实际上,我们学习到的很多知识与个人经验相比通常都显得过于浅显,实用价值也有限.在开发<逻辑力量>(Power of Logic)的过程中,我们归纳总结了以下10条经验,希望对大家有帮助.1.好创意突围成功来源于执行力,而不是想法.每个人都有很多奇思妙想,但是,关键是