您的位置:首页 > 其它

几个值得推荐的 .NET 工具

2004-07-08 11:57 375 查看
http://www.blogcn.com/user8/flier_lu/index.html?id=2349047&run=.01EAE25

这期 MSDN 杂志 中,James Avery 在一篇文章,Ten Must-Have Tools Every Developer Should Download Now,中推荐了十个非常不错的 .NET 方面的辅助开发工具。

Snippet Compiler 是一个非常有趣的代码片断开发环境。在开发中经常会编写一些代码片断或者摘抄一些代码片断来验证某个功能的使用,通常情况下需要新建一个测试项目,比较麻烦。有了 Snippet Compiler 就可以省去繁琐的步骤,在其麻雀虽小五脏俱全的开发环境中能够方便的进行试验。其编辑器居然还能支持代码自动完成功能,呵呵,感觉真是很精致。



screen.width/2)this.width=screen.width/2" vspace=2 border=0>



以下为引用:

Features List:

Compiles and runs single or multiple C#, VB.NET and ASP.NET snippets.
Optionally builds WinForm EXEs, console EXEs or DLLs.
The user can store a library of templates.
Displays compile errors and warning, including wave lines in editor with error/warning tooltips.
IntelliSense for static members and method signatures, as well as constructor signatures.
Imports VS.NET projects.
Conveniently sits in the notification area waiting to be useful.
Exports snippets to HTML/RTF.
Regulator 则是一个非常专注的正则表达式开发调试环境。以前在编写正则表达式时,都得找两本相关书籍放在手边随用随查。虽然常用语法基本上记得,但稍微复杂一点的还是得现学现卖,呵呵,写完过后可能自己都不认识了 :P 有了这个强大工具的支持,就可以把那些书抛到一边去了,呵呵,真正可视化开发正则表达式 :D



screen.width/2)this.width=screen.width/2" vspace=2 border=0>



以下为引用:

Supported Regex actions

The Regulator supports the three most common Regex actions:

Find multiple Matches
Replace text according to expression
Split text according to expression

Regexlib.com integration

Search and import expressions and examples from RegexLib.com’s database
Post your own regular expressions into regexlib's database, direct from The regulator using a graphical wizard
Full Proxy support for secure connections

Text Editing

Syntax highlighting
Multiple document tabbed interface
Quick menus allow you to easily select syntax operations to insert
Quick Menus are fully customizable simply by changing a simple XML file in the program directory
Brace matching support
Make selected text "escaped" to match a specific string exactly without needing to manually write those s, and other escape sequences
Collapse/expand selection: you can create collapsible regions in your regex code for easy reading
Select only a portion of the expression in the editor and only that selection will be executed as a match eplace

Performance analysis

A graphical chart of the latest matches/replaces timings shows you if your optimization efforts are working
an exact number (in milliseconds) of last match/replace operation

Expert Snippets

An easy and simple toolbar of frequently used text snippets is always handy for hard to type expressions
The snippets toolbar is fully customizable and any snippet can be edited/deleted or you can just add your own
Inserted snippets that contain the "<>" signs will automatically make the text editor set the selection between those signs, allowing you to make generic snippets that save you typing time

General usability features

Multi threaded operations : ability to cancel long running expression matches and replaces
Minimize to tray option
Recent files menu
Other small features
CodeSmith 是一个基于模板的代码自动化生成工具,能够根据预定义和自定义的代码模板,基于规则地自动生成代码片断,可以说是“产生式编程”目前最好的体现之一。特别是在目前 .NET 语言不支持泛型的情况下,可以通过开发模板一定程度上解决代码重用问题,而不用象以前那样通过编写 XSLT + XML 来自动生成代码了。:D



screen.width/2)this.width=screen.width/2" vspace=2 border=0>


screen.width/2)this.width=screen.width/2" vspace=2 border=0>




screen.width/2)this.width=screen.width/2" vspace=2 border=0>


NUnit, NDocNAnt 我就不多说了,呵呵。目前最好的开源测试用例、文档生成和自动构建工具。

FxCop 是一个久负盛名的静态代码分析工具,能够基于规则对二进制形式的 IL 代码进行潜在问题的分析,相关介绍也很多。

Lutz Roeder's .NET Reflector 对我来说更是基本上天天要用的强大的逆向工程工具,属于绝对必备的工具之一,呵呵。前段时间更是推出了支持 .NET Framework 2.0 的最新版本 .NET Reflector 4.0。详情可参看我以前的一篇 blog 文章

最后还有一个 ASP.NET Version Switcher 工具,提供对 ASP.NET 当前使用 .NET 版本的切换工作。对同时需要提供 .NET Framework v1.0 和 v1.1 甚至 v2.0 支持的 ASP.NET 开发者来说,应该是非常有用的一个工具吧,免得每次要用 aspnet_regiis.exe 注册来注销去的,呵呵
不过好像在 IIS 6 中,如果不使用 VS.NET 调试,可以直接在 IIS 的管理器中启用或禁用某个版本的 ASP.NET 支持。



screen.width/2)this.width=screen.width/2" vspace=2 border=0>


flier_lu 发表于 >2004-6-16 23:17:10←





[评论]
[推荐] [引用] [档案] [主页]

※相关文章※
STL实践指南(下) [转] (lubob,2004-7-7 23:08:47)
STL实践指南(中) [转] (lubob,2004-7-7 23:05:58)
STL实践指南(上) [转] (lubob,2004-7-7 23:03:55)
天妒英才PearPC作者、22岁天才程序员去世 (xqbgzs,2004-7-7 12:20:17)
使用未公开关键字在 C# 中导入外部 printf 等参数数量可变函数 [2] C# 实现 (flier_lu,2004-7-7 0:03:24)
使用未公开关键字在 C# 中导入外部 printf 等参数数量可变函数 [1] CLR 支持 (flier_lu,2004-7-6 23:59:07)
排课算法初步设计方案 (hansen1998,2004-7-6 21:49:01)
perl之模式匹配 [转] (wind007,2004-7-6 15:40:29)
数据结构-4 (sangern,2004-7-6 11:12:57)
数据结构-3 (sangern,2004-7-6 11:08:37)
数据结构-2 (sangern,2004-7-6 11:02:51)
数据结构-1 (sangern,2004-7-6 10:59:08)


评论/留言
我要留言
作者:Flier Lu 个人主页 

这个 ASP.NET Version Switcher 的作者还有另外一个非常有用的小工具 Reflector FileDisassembler,是Lutz Roeder's .NET Reflector 的一个插件,支持将反编译结果直接写入文件,非常方便!


screen.width/2)this.width=screen.width/2" vspace=2 border=0>

作者:lonelystranger 个人主页 

呵呵,我在以前的blog里面也推荐了codesniper,一直想做一个类似的东西,可惜没时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: