- 浏览: 506873 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (329)
- [发布至博客园首页] (12)
- [随笔分类][01] .Net X (59)
- [随笔分类][20] Architecture (16)
- [随笔分类][21] Developer Logs (13)
- [网站分类]Windows 7 (1)
- [随笔分类][13] Oracle & .Net (7)
- [随笔分类][16] Love in China (14)
- [随笔分类][15] Development Tools (20)
- [随笔分类][18] Windows Phone (12)
- [随笔分类][12] Design & Pattern (17)
- [网站分类].NET新手区 (22)
- [网站分类]首页候选区 (2)
- [随笔分类][08] Windows (Server) (13)
- [随笔分类][02] CSLA.Net (3)
- [随笔分类][10] jQuery & javaScript (10)
- [随笔分类][11] SQL Server (4)
- [随笔分类][22] Enterprise Logs (3)
- [随笔分类][03] News (9)
- [随笔分类][19] Quality Assurance (2)
- [随笔分类][05] Silverlight (20)
- [随笔分类][14] Google Earth & .Net (6)
- [网站分类]非技术区 (9)
- [随笔分类][07] WWF (2)
- [随笔分类][04] SharePoint (1)
- [随笔分类][20] Analysis & Design (36)
- [随笔分类][06] WCF (5)
- [随笔分类][12] Architecture (1)
- [随笔分类][09] WPF (0)
- [随笔分类][17] VStudio & Expression (5)
最新评论
-
zhangyy130:
你好,我关于第二段的那个表视图、模型与图这三者的关系我没有看明 ...
UML模型的组成 -
guji528:
谢谢分享!
Enterprise Architect 基础应用 -
studentsky:
好文章,图文并茂!
WCF 第一个用 Visual Studio 2010 创建的WCF服务 -
chen975311486:
用哪个工具画的????
UML中对关系的描述 (二) -
frankies:
继续学习中。。
UML 交互概述图
[该文章原创作者为TerryLee 转载地址:http://publish.itpub.net/msoft/2008-06-19/200806192333598.shtml ]
[转自:http://www.cnblogs.com/fredlau/archive/2008/09/18/1292990.html ]
1、Snippet Compiler
Snippet Compiler 是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。如果你具有较小的代码段,并且你不想创建完整的 Visual Studio .NET 项目(以及该项目附带的所有文件),则该工具会很有用。
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生成专业级别的帮助文档。
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上搜索需要的正则表达式,如下图所示:
7、LINQPad
随着在.NET Frame work 3.5 中对于LINQ的支持,越来越多的开发者在开发中使用了LINQ to SQL,但是编写LINQ to SQL查询似乎又成了一件很麻烦的事情,好在我们还有LINQPad这个工具,用来编写LINQ查询,不仅仅是LINQ to SQL,同时它也支持LINQ to XML、LINQ to Object s,另外LINQPad是完全免费的且无需安装,只要下载它的可执行文件就可以了。
8、FxCop.
NET 框架非常强大,这意味着存在创建优秀应用程序的极大可能,但是也同样存在创建劣质程序的可能。FxCop 是有助于创建更好的应用程序的工具之一,它所采用的方法是:使您能够分析程序集,并使用一些不同的规则来检查它是否符合这些规则。FxCop 随附了由 Microsoft 创建的固定数量的规则,但您也可以创建并包括您自己的规则。例如,如果您决定所有的类都应该具有一个不带任何参数的默认构造函数,则可以编写一条规则,以确保程序集的每个类上都具有一个构造函数。这样,无论是谁编写该代码,您都将获得一定程度的一致性。如果您需要有关创建自定义规则的详细信息,请参阅 John Robbins 的有关该主题的 Bugslayer 专栏文章(MSDN ® Magazine 2004 年 6 月刊)。
那么,让我们观察一下实际运行的 FxCop,并且看一下它在我一直在处理的 NUnitExample 程序集中找到哪些错误。当您打开 FxCop 时,您首先需要创建一个 FxCop 项目,然后向其添加您要测试的程序集。在将该程序集添加到项目以后,就可以按 Analyze,FxCop 将分析该程序集。图 6 中显示了在该程序集中找到的错误和警告。
FxCop 在我的程序集中找到了几个问题。您可以双击某个错误以查看详细信息,包括规则说明以及在哪里可以找到更多信息。(您可以做的一件有趣的事情是在框架程序集上运行 FxCop 并查看发生了什么事情。)
FxCop 可以帮助您创建更好的、更一致的代码,但它无法补偿低劣的应用程序设计或非常简单拙劣的编程。FxCop 也不能替代对等代码检查,但是因为它可以在进行代码检查之前捕获大量错误,所以您可以花费更多时间来解决严重的问题,而不必担心命名约定。FxCop 由 Microsoft 开发,并且可以从http://www.microsoft.com/downloads/details.aspx?FamilyID=9aeaa970-f281-4fb0-aba1-d59d7ed09772&DisplayLang=en 下载。
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项目转换器
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/IDisposable/archive/2009/07/24/4376694.aspx
发表评论
-
解决 CodeSmith 中文 乱码 显示问号
2010-01-06 09:48 1244Tools->Option->Enable u ... -
CodeSmith 生成 数据库 数据表 对象
2010-01-08 15:09 871<%@ CodeTemplate Language=&q ... -
Resharper 5.0 注册码 (转)
2010-01-27 10:45 5719一位来自宝岛台湾的同事告诉我 Resharper 可以在编写代 ... -
Visual Studio 2010 RC 公共下载开放,开发者可以通过下面的地址下载
2010-02-11 08:06 784下载地址: http://www.microsoft.com/ ... -
安装Office 2010 同时安装了 微软拼音 2010 用了一下还不错
2009-11-19 16:01 943微软拼音终于升级了啊,用起来还不错。 两种输入方式: ... -
解决升级 Office 2010 之后 Outlook 提示“无法打开 Microsoft Outlook”
2009-11-19 20:17 2215今天从Office 2007 升级到Office 2010 什 ... -
Visual Studio 2008 单元测试
2009-05-24 17:27 1009开发组件的时候使用VS集成的单元测试功能会很方便 1.新建 ... -
网页抓包工具 HttpWatch
2009-07-19 18:50 1716做为一名web开发者,需要经常分析网页发送的数据包,而Http ... -
Web 设计与开发者必须知道的 15 个站点
2009-07-24 19:56 773原文:http://www.cnblogs.com ... -
XAML 编辑调试工具 Kaxaml
2009-08-02 08:53 1233下载地址:http://www.kaxaml.com/ -
Hyper-V Server 2008 R2 包含简体中文 下载
2009-08-31 09:38 1664Hyper-V Server 2008 R2(1.5GB): ... -
在我心目中的杀毒软件前三甲
2009-09-01 11:49 861向大家推荐,我最喜爱的杀毒软件 ESET NOD 4 ,虽然我 ... -
Windows 7 远程服务器管理工具 简体中文 下载
2009-09-01 13:29 1461通过 Windows 7 远程服务器管理工具,IT ... -
Windows 7 小工具 问题步骤记录器
2009-10-09 16:33 797今天在看新闻微软Windows 7操作系统十二大亮点巡礼 问题 ... -
Windows 7 VHD 启动
2009-10-10 13:32 939Windows 7 VHD 启动 -
Enterprise Architect 7.5 与 VSU 2010 Architecture 的 UML 图文学习笔记
2009-10-20 12:01 2660昨天,同事共享了一份Enterprise Architect ... -
Enterprise Architect 基础应用
2009-10-20 17:50 2929下载最新的Enterprise Archi ... -
今天开始用 VSU 2010
2009-10-22 12:50 654今天下载并安装了VSU 2010 beta 2 版本,相比半年 ... -
Visual Studio 2010 模型设计工具 基本应用
2009-10-22 18:04 1623Visual Studio 2010 中增加了 ...
相关推荐
ASP.NET是微软公司推出的一种基于.NET Framework的Web应用程序开发平台,它为开发者提供了...提供的电子书"ASP.NET程序员必备"可能包含了这些内容,通过系统学习和实践,可以提升自己的技能水平,应对各种面试挑战。
学习如何使用DataSet、DataTable和DataAdapter,以及如何执行SQL查询,是.NET程序员必备的技能。 另外,ASP.NET是构建Web应用程序的工具,可能会涉及MVC(Model-View-Controller)架构、WebAPI和Blazor等现代开发...
数据库交互是每个程序员必备的技能,本教程会介绍ADO.NET,它是.NET框架下访问数据库的主要接口。你将学习如何使用Entity Framework进行ORM(对象关系映射),以减少与数据库直接交互的工作量,提高开发效率。 此外...
这些知识点涵盖了网站开发和ASP.NET程序员所需的主要技术领域。通过深入学习和实践,可以为面试做好充分准备。提供的"web.txt"文件可能包含了具体的笔试题目,建议仔细研究并理解其中涉及的技术点。
VSS,全称为Visual ...总之,VSS作为.NET程序员的必备工具,通过其丰富的服务器端和客户端操作,实现了源代码的高效管理,保证了团队协作的顺畅。熟悉并熟练使用VSS,对于提升开发效率和项目管理水平具有重要意义。
理解如何定义和使用类,以及如何通过继承和多态性来构建可扩展和模块化的代码结构,是成为高级VB.NET程序员的基础。 2. **异常处理**:VB.NET提供了异常处理机制,如Try...Catch...Finally语句,用于捕获和处理运行...
7. **错误处理与调试**:有效的异常处理和调试技巧是任何高级程序员必备的技能,这可能包括如何使用`Try...Catch`语句、理解堆栈跟踪,以及使用Visual Studio的调试工具。 8. **高级设计模式**:书中可能探讨了软件...
理解如何创建和管理对象,以及如何利用接口实现松耦合的设计,是成为高级VB.NET程序员的关键。 3. **高级设计模式**:书中会深入探讨各种设计模式,如工厂模式、单例模式、观察者模式、装饰器模式等,这些模式在...
6. 教学与研究工具:Reflector因其易用性和强大的功能,常被用作教学工具,帮助学生和新手程序员理解.NET框架的工作方式,以及如何编写高质量的.NET代码。 然而,需要注意的是,虽然Reflector提供了强大的反编译...
8. **版本控制工具**:虽然文档未提及,但Git是大多数程序员必备的版本控制系统,它允许团队协作,追踪代码变更,以及轻松回滚到之前的版本。 9. **IDE(集成开发环境)**:例如Visual Studio、IntelliJ IDEA或...
.net反编译利器。.net程序员必备工具。
非常强大的反编译工具Reflector7.3(最新版),使用非常方便,已经成功破解多款软件。此版本已经破解,无须破解或购买,下载即可马上使用。特别是.net程序员,绝对的必备工具,不下载绝对后悔!
.net程序员必备工具。 CoolClass 1.1 的升级版。新增数据表的空值支持。修改了分页存储过程和类 Pagination 类。新增二进制读取写入数据库的存储过程和类。新增不返回结果和返回结果的sql语句支持 Pagination....
.net程序员必备工具。 CoolClass 1.0 的升级版。 新增支持存储过程的事务处理。 新增返回分页结果集的存储过程和类。 新增使用说明,即使您是刚入门的.net程序员也可立刻成为.net高手。 新增使用说明demo,...
NUnit:编写单元测试的工具 NDoc:创建代码文档的工具 NAnt:生成解决方案的工具 CodeSmith:代码生成工具 ...注:还有一个工具由于上传大小有限,未能上传,下载的朋友要是需要的话可把邮箱留下,我会尽快发过去!
### Java程序员必备技能详解 #### 一、语法基础 对于一名Java程序员而言,掌握扎实的语法基础至关重要。在日常开发过程中,经常会遇到IDE提示的语法错误。这时,开发者需要能够根据错误信息迅速判断出问题所在,并...
标题中的“写.NET程序必备助手”暗示我们讨论的是一个用于.NET开发的辅助工具,而描述中提到的“在VC++6.0里面也可以自动弹出变量”表明该工具可能具有代码补全功能,并且能在经典的VC++6.0环境中运行。结合标签,...
一款专业的资源文件开发工具,集成了Visual Studio中的所有资源文件开发工具的功能,是.NET程序员的必备工具主要功能:1、支持.NET框架下的三种资源文件格式。2、可编缉字符串、图标、光标、颜色、图片等多种资源。3...
NUnit:编写单元测试的工具 NDoc:创建代码文档的工具 NAnt:生成解决方案的工具 CodeSmith:代码生成工具 ...注:还有一个工具由于上传大小有限,未能上传,下载的朋友要是需要的话可把邮箱留下,我会尽快发过去!
dotnetfx_cleanup_tool 是一个专门设计用于完全卸载 .Net Framework 的工具,由微软官方提供,适用于程序员调试或对 .Net Framework 进行深度清理的需求。该工具可以有效地移除所有相关的组件和注册表项,确保 .Net ...