`
黄继华
  • 浏览: 45051 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

.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),如下图所示:

.Net开发必备十大工具

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

  Microsoft Source Analysis for C#

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

.Net开发必备十大工具

  GhostDoc

   GhostDoc是Visual Studio的一个免费插件,可以帮助开发者生成比较完整规范的XML格式代码注释,如果你的代码遵循微软类库开发人员设计规范 ,由它自动产生的注释就已经完全可以很好地表达开发者创建的方法或者属性的意图,无需手工再进行修改。有了这些标准的XML注释,我们可以使用微软的文档工具Sandcastle生成专业级别的帮助文档。如我们有这样一段代码:

public bool Add(string item) 
{ 
//...... 
} 

.Net开发必备十大工具

 The Regulator

   The Regulator能够使生成和测试正则表达式变得很容易,它允许你输入一个正则表达式以及一些针对其运行该表达式的输入。这样,在应用程序中实现该正则表达式之前,你便可以了解它将产生什么效果以及它将返回哪些种类的匹配项。另外它还提供了正则表达式库管理功能,在线更新正则表达式库,可以在RegexLib.com上搜索需要的正则表达式,如下图所示:

.Net开发必备十大工具

  官方主页:http://sourceforge.net/projects/regulator/

  LINQPad

   随着在.NET Framework 3.5中对于LINQ的支持,越来越多的开发者在开发中使用了LINQ to SQL,但是编写LINQ to SQL查询似乎又成了一件很麻烦的事情,好在我们还有LINQPad这个工具,用来编写LINQ查询,不仅仅是LINQ to SQL,同时它也支持LINQ to XML、LINQ to Objects,另外LINQPad是完全免费的且无需安装,只要下载它的可执行文件就可以了。官方主页:http://www.linqpad.net/

  NAnt

   NAnt 是一个基于 .NET 的生成工具,与当前版本的 Visual Studio .NET 不同,它使得为你的项目创建生成过程变得非常容易。当你拥有大量从事单个项目的开发人员时,你不能依赖于从单个用户的座位进行生成。你也不希望必须定期手动生成该项目。你更愿意创建每天晚上运行的自动生成过程。NAnt 使你可以生成解决方案、复制文件、运行 NUnit 测试、发送电子邮件,等等。遗憾的是,NAnt 缺少漂亮的图形界面,但它的确具有可以指定应该在生成过程中完成哪些任务的控制台应用程序和 XML 文件。目前NAnt已经支持.NET Framework 3.5,它的最新版本是0.86 Beta 1。官方主页:http://nant.sourceforge.net/ 

  总结

   以上工具笔者在原有的.NET开发必备十大工具基础之上,加以整理,添加了一些新的优秀的工具,也许有朋友会说,还有很多比这些工具更优秀的工具,没错,是有这样的工具,但是笔者要说的是,上述十个工具,不仅考虑它的实用性,有一点更为重要的是,它们都是免费的,而且有很多是开源的!

   为了便于大家对比,此处列出旧版.NET开发必备十大工具:

   代码段编译工具:Snippet Compiler

   正则表达式工具:Regulator

   代码生成工具:CodeSmith(已经商业化)

   编写单元测试工具:NUnit

   监视代码工具:FxCop

   程序集分析检查工具:Reflector

   创建代码文档工具:NDoc(已经停止开发)

   生成解决方案工具:NAnt

   ASPNET版本转换器

   VSNET项目转换器

分享到:
评论

相关推荐

    每个.NET 开发人员应该下载的十个必备工具

    【标题】:“每个.NET 开发人员应该下载的十个必备工具” 【内容概要】:本文列举了十个对于.NET开发者至关重要的工具,包括NUnit、NDoc、NAnt、CodeSmith、FxCop、Snippet Compiler、ASP.NET 版本转换器、Visual ...

    .NET开发人员的十个必备工具

    在.NET开发领域,选择正确的工具可以极大...以上这些工具涵盖了.NET开发的各个方面,从开发环境到代码管理,再到测试和部署,每个工具都有其独特的作用,掌握并熟练使用它们,将使.NET开发者的日常工作更加高效且专业。

    .net开发人员手册

    《.NET开发人员手册》是一本专为.NET开发者量身打造的重要参考资料,它全面覆盖了.NET框架下的开发技术,特别是用户界面设计与实现的核心概念。作为.NET程序员的必备手册,这本书旨在帮助开发者深入理解.NET平台,...

    《.NET开发人员调试策略》.pdf

    1. Visual Studio调试器的使用:.NET开发人员通常使用Visual Studio作为主要开发环境,因此熟练掌握Visual Studio中的调试工具至关重要。这部分知识包括设置断点、步进代码(步入、步过和跳出)、观察变量、监控调用...

    每个NET开发人员应该下载的十个必备工具

    标题中的“每个NET开发人员应该下载的十个必备工具”指的是对于.NET框架的开发者来说非常重要的十个工具,这些工具能够提高开发效率,优化代码质量,并帮助解决问题。这些工具涵盖了测试、文档生成、自动化构建、...

    .net开发 .net移植 CAD开发者必备

    在信息技术日新月异的今天,.NET开发已经成为许多企业构建高效、稳定应用程序的重要工具。而在CAD(计算机辅助设计)领域,随着国产软件的崛起,越来越多的开发者开始关注如何将基于AutoCAD的技术移植到国产CAD软件...

    F个[1].NET+开发人员应该下载的十个必备工具

    • NUnit:编写单元测试的工具 工具下载地址:http://www.vckbase.com/tools/viewtools.asp?id=175<br>• NDoc:创建代码文档的工具 • NAnt:生成解决方案的工具 • CodeSmith:代码生成工具 • ...

    .Net 开发人员必备NUnit

    它是 .NET 社区中的首选工具,因为它提供了简单易用的API和丰富的断言库,使得开发人员可以方便地对代码进行验证,确保其功能正确无误。 在.NET 开发环境中,测试驱动开发(TDD)和行为驱动开发(BDD)已经成为提高...

    每个开发人员现在应该下载的十种必备工具

    以下是一些必备的开发工具,它们涵盖了测试、文档生成、构建自动化、代码分析、正则表达式测试等多个方面: 1. NUnit:NUnit是一款流行的单元测试框架,适用于.NET开发者。它提供了丰富的断言方法,帮助开发者编写...

    Asp.net开发必备51种代码(非常实用)

    这个压缩包包含的"Asp.net开发必备51种代码"涵盖了Web应用开发中的多个重要方面,包括页面生命周期管理、数据访问、用户认证与授权、状态管理、错误处理以及性能优化等。以下是这些知识点的详细说明: 1. 页面生命...

    Asp.NET开发必备模板

    这个"Asp.NET开发必备模板"集合可能是为了帮助开发者快速启动和构建项目,节省时间和提高效率。模板通常包含了预设的布局、样式、控件和逻辑,使开发者能够专注于业务逻辑而不是基础架构。 在Asp.NET开发中,模板...

    【.NET珍藏】2012.NET开发必看资料53个+经典源码77个—下载目录

    以上仅列举了部分资源,实际上还有更多优质的.NET开发资料可供学习。这些资料不仅能够帮助初学者快速入门,还能够让经验丰富的开发者进一步提升自己的技能。通过学习这些资料,开发者们可以更加熟练地掌握.NET平台的...

    .Net 十大必备工具之一Reflector 5.1

    相信大名鼎鼎的Reflector for .NET大家都已经用过了,几年前它已经位于.NET开发必备十大工具榜,现在自然也不能例外。它是一个类浏览器和反编译器,可以分析程序集并向你展示它的所有秘密。使用Reflector for .NET...

    ASP.net基础简单操作,初学者必备

    ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。

    网站开发必备-快速浏览Asp.Net网站绿色小工具

    标题中的“网站开发必备-快速浏览Asp.Net网站绿色小工具”表明这是一款专为Asp.Net网站开发者设计的轻量级浏览工具。这个工具可能是便携式的,无需安装即可运行,因此被称为“绿色小工具”。它旨在提高开发者的效率...

    《修炼之道 .NET开发要点精讲》.(周见智、博图轩)__0525).rar

    《修炼之道 .NET开发要点精讲》是一本深入探讨.NET开发技术的专业书籍,作者为周见智和博图轩。本书旨在帮助开发者全面提升在.NET平台上的编程技能,涵盖了C#语言、.NET框架以及相关开发实践的核心知识。下面将详细...

Global site tag (gtag.js) - Google Analytics