十个必备的.NET开发小工具 .netASP.netVB.NET正则表达式ASP
本文将介绍下列工具:
· 代码片段编译工具: Snippet Compiler
· 正则表达式构建工具: Regulator
· 代码生成工具: CodeSmith
· 单元测试工具: NUnit
· 代码分析与检查工具: FxCop
· .NET 程序集检查工具: .NET Reflector
· 代码文档创建工具: NDoc
· 解决方案编译工具: NAnt
· 版本切换与转换工具: ASP.NET Version Switcher 和 Visual Studio .NET Project Converter
没有好的工具,就写不出好的程
序。除了众所周知的工具(例如,
Visual Studio? .NET
)以外,
.NET
社区里还有许多声名未广的小工具。本文将简单介绍一些很好的针对
.NET
开发的免费工具及其使用方
法,它们有的会从方方面面节省你编程的时间,有的则可能会彻底改变你编写代码的方式。由于在一篇文章中谈及这么多工具,所以我无法作全面的介绍,但你应当
充分了解它们,确定哪些对你的项目有用。
Snippet Compiler
Snippet Compiler
是一个基于
Windows?
的小应用程序,利用它能够编写、编译和运行
. NET
代码。如果你有小段代码需要
测试而又不想专门为它专门创建完整的
Visual Studio .NET
项目时,这个工具很有用。
例如,我要向你展示如何从 Microsoft? .NET Framework 调出 Notepad 应用程序,代码片段如下:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName= "notepad.exe";
proc.Start();
proc.WaitForExit();
我可以在 Snippet Compiler 中新建一个默认的控制台应用程序(译注:代码框架已生成),然后在它的 Main 方法中写入代码片段,如图 1 所示。
图 1 Snippet Compiler
要测试这段代码,只需按工具条上的 start 按钮(绿色三角),它就会运行 在调试方式下。该段代码产生一个控制台窗口,然后调出 Notepad 。关闭 Notepad ,控制台窗口也随之关闭。
我发现为求助者编写小例程时, Snippet Compiler 非常有用。通常,我必须先创建一个项目,保证所有代码编译成功后,把代码片段发给求助者,然后再删除项目。有了 Snippet Compiler ,这个过程就很容易。
Snippet Compiler 由 Jeff Key 编写,可以从这里下载: http://www.sliver.com/dotnet/SnippetCompiler 。
[ 以下内容为译者补充,摘自: http://royo.is-a-geek.com/regulator ]
Snippet Compiler
主要功能:
=======================================================================
Regulator
Regulator是
最近才加入到我的必备工具列表中的。它是一个功能全面、易于使用的正则表达式构建和测试工具。正则表达式定义了基于字
符、字符出现频率和字符顺序的字符串匹配模式,通常用于验证用户输入或在长字符串中进行子串查找,例如,在网页上查找
URL
或
e-mail
地址。
你可以在
Regulator
中输入一条正则表达式和一些测试内容(或打开文件),利用它来测试正则表达式的匹配结果,如图
2
所示。
图
2
Regulator
文档窗口中包含的是一条简单的正则表达
式
[0-9]*
,右下角是测试输入,左下角则显示正则表达式的匹配结果。像这样在独立的应用程序中编写和测试正则表达式要比在自己的程
序中作起来容易得多。
Regulator
最好的功能之一是能够搜索
regexlib.com
站点的在线正则表达式
库。例如,如果在搜索框中输入字符串“
phone
”,就会找到各种电话号码的正则表达式匹配结果。
Regulator
由
Roy
Osherove
编写,下载网址:
http://royo.is-a-geek.com/regulator
。
[
以下内容为译者补充,摘自:
http://royo.is-a-geek.com/regulator
]
Regulator
主要功能
正则表达式操作
支持
支持三种最通用的正则表达式操作:
文本编辑
Regexlib.com
集成
性能分析
- 图形化显示匹配和替换操作的时间表图,便于观察优化效果
- 精确显示匹配和替换操作用时
文本片段工具
- 简单易用的常用文本片段工具条,方便表达式键入
- 文本片段工具条完全可定制,任何文本片段均可编辑或删除,或者可以只添加用户自己的文本片段
- 插入的包含“ <> ”符号的文本片段将自动在文本编辑器选中,允许你编写节省键入时间的范型片段
常用功能
- 多线程操作: 能取消长时间运 行的表达式匹配和替换 操作
- 可最小化到系统托盘
- “最近打开文件”菜单
- 其它小功能
=====================================================================================
创建定制模板
<%@ CodeTemplate Language="C#"
??
TargetLanguage="C#"
??
Description="Car Template" %>
<%@ Property Name="ClassName" Type="String" Category="Context"
????
Description="Class Name" %>
上一篇: asp.net性能优化的几个方面
相关推荐
每个.NET 开发人员应该下载的十个必备工具
.NET+开发人员应该下载的十个必备工具
网站开发必备-快速浏览Asp.Net网站绿色小工具
相信大名鼎鼎的Reflector for .NET大家都已经用过了,几年前它已经位于.NET开发必备十大工具榜,现在自然也不能例外。它是一个类浏览器和反编译器,可以分析程序集并向你展示它的所有秘密。使用Reflector for .NET...
强大的.net保护工具里面有反汇编开发人员必备 C#源码保护 C#程序时间限制 C#程序验证 C#反汇编
C#.net 开发时使用的 简繁体文本/文字互相翻译必用软件(里面有一个实例程序,和一个DLL必备动态数据链接库)
.Net开发必备十大工具. 1:用来编写、编译和运行代码的基于Windows的小型应用程序 2:... 3:...
.NET开发chrome浏览器必备组件,ChromeWebBrowser.net,带示例Demo文件。
ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。
免费好用的反编译工具 .NET开发必备工具 欢迎下载使用
这些工具无疑可以让你的工作效率提升35%,看看你都有了吗? • NUnit:编写单元测试的工具 工具下载地址:http://www.vckbase.com/tools/viewtools.asp?id=175<br>• NDoc:创建代码文档的工具 • NAnt:生成...
dotnet开发必备工具
开发ASP.NET程序离不开一系列...有了搞软件最必备的工具以后,我们就要研究ASP.NET所需的环境了。ASP.NET是一种用于开发Web应用程序的技术,其程序需要有Web服务器支持。既然是微软的技术,当然首选微软的服务器程序。
反编译工具Net Reflector,.NET开发必备神器。 此工具包含插件: 1.FileDisassembler:将DLL直接反编译成文件。 2.Reflexil:直接修改DLL中的代码。 插件添加方法:(View -> Add-Ins.. -> 选择DLL即可)
新版.Net开发必备十大工具 几年前MSDN上的一篇文章Ten Must-Have Tools Every Developer Should Download Now中介绍了.NET开发中必备的十大工具几年过去之后.NET Framework发展到了3.5版本这些工具中有些已经转向...
新版.Net开发必备十大工具 几年前MSDN上的一篇文章Ten Must-Have Tools Every Developer Should Download Now中介绍了.NET开发中必备的十大工具几年过去之后.NET Framework发展到了3.5版本这些工具中有些已经转向...
新版.Net 开发必备十大工具 几年前 MSDN 上的一篇文章Ten Must-Have Tools Every Developer Should Download Now中介绍了.NET 开发中必备的十大工具几年过去之后.NET Framework 发展到了 3.5 版本这些工具中有些已经...
新版.Net开发必备十大工具转 更详细的内容参见/zt/dotnettools/index.html 几年前MSDN上的一篇文章Ten Must-Have Tools Every Developer Should Download Now中介绍了.NET开发中必备的十大工具几年过去之后.NET ...
学会对ASP.NET开发工具使用能力 学会对简单网站设计、编辑、调试运行能力; 学会对ASP.NET的各类控件应用能力; 应用所学知识开发各种形式的网站等能力; 职业岗位竞争能力。 2知识目标 掌握ASP...