代码段编译工具:Snippet Compiler
尝试为某位有求于你的人士创建一个小型示例时,才发现 Snippet Compiler 是个无价之宝——如果不使用该工具,那么你通常必须新建一个项目,确保每个部分都能编译通过,然后将代码片段发送给求助者,最后删除该项目。Snippet Compiler 使得这一过程变得更容易、更爽快。
Snippet Compiler 由 Jeff Key 编写,下载地址是:http://www.sliver.com/dotnet/SnippetCompiler
正则表达式工具:Regulator
Regulator 是一种很有特色的工具,能够使生成和测试正则表达式变得很容易。
Regulator 中的最佳功能之一——是能够在 regexlib.com 搜索在线正则表达式库。例如,如果你在搜索框中输入字符串“phone”,你将找到 20 种多种不同的能够匹配各种电话号码的正则表达式,包括用于英国、澳大利亚的表达式以及其它许多电话号码。Regulator 由 Roy Osherove 编写,下载地址是: http://royo.is-a-geek.com/regulator
代码生成工具:CodeSmith
CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其它许多代码生成工具不同,CodeSmith 不要求你订阅特定的应用程序设计或体系结构。借助 CodeSmith 可以生成包括简单的强类型集合和完整应用程序在内的任何东西。
CodeSmith 由 Eric J. Smith 编写,下载地址是:http://www.ericjsmith.net/codesmith
编写单元测试工具:NUnit
NUnit 是为 .NET 框架生成的开放源代码单元测试框架。NUnit 使你可以用你喜欢的语言编写测试,从而测试应用程序的特定功能。当你首次编写代码时,单元测试是一种测试代码功能的很好方法,它还提供了一种对应用程序进行回归测试的方法。NUnit 应用程序提供了一个用于编写单元测试的框架,以及一个运行这些测试和查看结果的图形界面。
NUnit 是一个开放源代码项目,下载地址是:http://www.nunit.org/。还有一个优秀的 NUnit Visual Studio .NET 外挂程序,它使你可以直接从 Visual Studio 中运行单元测试。你可以在http://sourceforge.net/projects/nunitaddin 找到它。有关 NUnit 及其在测试驱动开发中的地位的详细信息,请参阅文章:“Test-Driven C#: Improve the Design and Flexibility of Your Project with Extreme Programming Techniques”
监视代码工具:FxCop
FxCop 可以帮助你创建更好的、更一致的代码,但它无法补偿低劣的应用程序设计或非常简单拙劣的编程。FxCop 也不能替代对等代码检查,但是因为它可以在进行代码检查之前捕获大量错误,所以你可以花费更多时间来解决严重的问题,而不必担心命名约定。FxCop 由 Microsoft 开发,下载地址是:http://www.gotdotnet.com/team/fxcop
程序集分析检查工具:Reflector
.NET Reflector,它是一个类浏览器和反编译器,可以分析程序集并向你展示它的所有秘密。
使用 .NET Reflector,你可以浏览程序集的类和方法,可以分析由这些类和方法生成的 Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic .NET 中的等价类和方法。
创建代码文档工具:NDoc
NDoc 工具能够使用反射来分析程序集,并使用从 C# XML 注释生成的 XML 自动为代码生成文档资料。XML 注释仅适用于 C#,但有一个名为 VBCommenter 的 Visual Studio .NET Power Toy,它能够为 Visual Basic .NET 完成类似的工作。此外,下一版本的 Visual Studio 将为更多语言支持 XML 注释。
NDoc 是一个开放源代码项目,下载地址是:http://ndoc.sourceforge.net/
生成解决方案工具:NAnt
使用 NAnt 肯定不像在 Visual Studio 中单击 Build 那样简单,但它仍然是一种非常强大的工具,可用于开发按自动计划运行的生成过程。NAnt 还包括一些有用的功能,例如能够运行单元测试或者复制附加文件(这些功能没有受到当前 Visual Studio 生成过程的支持)。 NAnt 是一个开放源代码项目,下载地址是:http://nant.sourceforge.net/
湛蓝.Net代码生成器
《湛蓝.Net代码生成器》是一款以ORM技术为基础,支持直接生成可运行应用的快速开发工具。 整个项目85%以上的代码都可以自动生成,利用《湛蓝.Net代码生成器》能够极大的提高开发效率和开发质量,降低开发成本。
生成的代码和应用采用多层架构,ORM,MVC等设计模式,强类型等多种先进的软件开发思想。 全面采用了所有FrameWork2.0特征(范型,不完整类,模板页).
支持存储过程生成,ORM代码生成,业务规则框架生成,UI组件生成,UI生成. 生成的代码全部能直接编译通过,Bug比率极低,生成的代码经过FoxCop的严格规范检查 生成的ORM类有非常强大的查询能力.
http://www.dotnetcoding.net/cn/product/default.aspx
GCBTST 2.1
GCBTST基于一套自定义标签shen-tags,可以生成基于任何语言的代码(文本格式),包括 java, jsp,.net, proc, asp, php, vb, delphi等;无论我们采用的是何种框架如STRUTS,SPRING,以及是否采用HIBERNATE等;无论采用何种程序语言,甚至是报表或其他只要与数据库有关的都可以用;我们需要做的就是先定制一套模板,然后按照SHEN-TAGS标签的规范进行替换,之后就可以快速编程,实现真正的编码规范、算法效率、编程速度的统一.
http://nj.onlinedown.net/soft/50848.htm