.net必备 10大开发工具

 

.NET 程序员必备工具下载  发帖心情 Post By:2008-7-28 14:03:34

原文地址:http://www.dlog.cn/lvswing/diary/544155

 

1、Snippet Compiler

Snippet Compiler 是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。如果你具有较小的代码段,并且你不想创建完整的 Visual Studio .NET 项目(以及该项目附带的所有文件),则该工具会很有用。 

下载地址:

For .NET 3.5:
Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha)

For .NET 2.0 and older:
2.0.8.3 for .NET 2.0 | 2.0.7.1 for .NET 1.1 | Changes | Version 1 | Add-Ins

 

2、Microsoft Source Analysis for C#

Microsoft Source Analysis for C#是微软内部代码检查工具。能够帮助项目团队执行一系列常用的源代码格式规范,这些规范是关于如何开发布局规整、易读、易维护并且文档良好的优雅代码的。

这个工具包含了一些最佳实践规则,和 Visual Studio 2005、2008 中默认的代码格式化规则是一致的。

  • (布局)Layout of elements, statements, expressions, and query clauses
  • (括号)Placement of curly brackets, parenthesis, square brackets, etc
  • (空格)Spacing around keywords and operator symbols
  • (行距)Line spacing
  • (参数)Placement of method parameters within method declarations or method calls
  • (元素排列)Standard ordering of elements within a class
  • (注释格式)Formatting of documentation within element headers and file headers
  • (元素、字段、变量的命名)Naming of elements, fields and variables
  • (内置类型的使用)Use of the built-in types
  • (访问修饰符)Use of access modifiers
  • (文件内容)Allowed contents of files
  • (调试文本)Debugging text

 

 

3、GhostDoc

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

HelloCTO点击下载:GhostDoc2.1.3 for Visual Studio2005 

  • WinXP, Win2k3, Vista
  • For C#, support for VB.Net is "experimental"

    HelloCTO点击下载:GhostDoc Version 2.1.3 for Visual Studio 2008

  • WinXP, Win2k3, Vista
  • For C#, support for VB.Net is "experimental"

    HelloCTO点击下载:GhostDoc Version 1.3.0 for Visual Studio .NET 2003

  • WinXP, Win2k3
  • Support for C# only

     

    4、Sandcastle

    Sandcastle是微软发布的一个帮助文档生成工具,它通过反射程序集中的源代码和添加代码到中的XML注释来创建专业级别的帮助文档。Sandcastle于2006年推出,它的面世也使得曾经列入.NET开发必备十大工具之一的文档生成工具NDoc的作者Kevin Downs在2006年7月宣告不再投入NDoc Open Source Project的开发。生成的文档效果如下图所示:

     

     

    5、Reflector for .NET

    相信大名鼎鼎的Reflector for .NET大家都已经用过了,几年前它已经位于.NET开发必备十大工具榜,现在自然也不能例外。它是一个类浏览器和反编译器,可以分析程序集并向你展示它的所有秘密。使用Reflector for .NET可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic.NET 中的等价类和方法。经过多年的发展,Reflector for .NET已经发展到了5.1版本,并且提供了相当丰富的插件,利用这些插件我们可以浏览Silverlight程序结构、浏览WPF资源文件、与TestDriven.net集成等。如下图所示:

     

     

    6、The Regulator

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

    http://119.147.41.16/down?cid=A4DFF92440FA653AB074DDD4B9BAF461FBDC2D48&t=2&fmt=-

     

    7、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.linqpadupdates.net/LINQPad.exe

  • posted @ 2009-03-27 14:05  msp  阅读(751)  评论(6编辑  收藏  举报