工具和实用程序
Notepad++
Notepad++ 是Window下一款开源的代码编辑器。为了产生小巧且有高效的代码编辑器,这个在GPL许可证下的自由软件采用 win32 api 和 STL 以 C++ 程序语言编写,并且选用功能强大的编辑模块Scintilla,可完美地取代微軟視窗的記事本。
SharpDevelop,一个开源的.NET 开发环境
SharpDevelop 是一个用于制作C#或者VB.NET的项目而设计的一个编辑器,同时,这个编辑器本身就是使用C#开发的,而且公开了全部源代码,因此这个工具本身也是学习C#以及软件开发规范的一个很好材料。SharpDevelop 这个轻型的开发工具支持多种程序语言,包括C#、java以及VB.NET,同时还支持多种语言界面,象任何爱好者开发的工具一样。这个编辑器的界面风格类似于Office XP以及VS.NET,这个编辑器可以支持书写C#, ASP.NET, ADO.NET, XML, HTML 等多种代码,支持基于项目或者是文件的开发,可以对C#, HTML, ASP, ASP.NET, VBscript, VB.NET, XML 提供彩色语法显示支持,同时还可以把彩色的代码输出为HTML格式文件。支持丰富的代码模版以及外接插件。
Oracle Developer Tools for Visual Studio .NET
Oracle Developer Tools for Visual Studio .NET (ODT) 是 Microsoft Visual Studio 的一个紧密集成的“插件”,它向 .NET 开发人员提供了 Oracle 数据库的强大功能!
使用 Oracle Explorer 来浏览您的 Oracle 模式,启动众多强大的设计工具和向导之一来创建和更改模式对象,将模式对象拖放到您的表单上来自动生成 .NET 代码。
Microsoft Threat Analysis & Modeling
微软为.NET程序员准备的代码安全检查工具。工具里面预定了攻击库(pre-defined attack library),包括SQL、XML、HTTP、网络协议、SOAP等各种技术所面临的特定威胁已经包含在里面。例如,如果你在定义系统组件时,指定你的系统是基于Web的系统,而且里面有数据库查询,那一定会面临SQL注入式攻击。
Sandcastle
微软开发的免费的类库文档自动生成工具。
动软.Net代码生成器
Codematic 是一款为 C# 数据库程序员设计的自动代码生成器,Codematic 生成的代码基于基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用 Model + DAL + BLL + Web 的设计,主要实现在 C# 中对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、 Model 类构造等基础代码片断,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。
Codematic 同时提供方便的数据库查询管理,SQL脚本生成,存储过程生成,数据库文档生成,Web项目文件发布,代码生成自动导出文件等多项开发工作中常用到的功能,您可以很方便地进行项目开发。
Microsoft Fiddler
Microsoft Fiddler是一个http调试代理,它能够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。
ReSharper
ReSharper是一款微软Microsoft Visual Studio2005和Microsoft Visual Studio .NET 2003和的插件,它提供了智能辅助编码功能和实时错误显示功能,并支持重构。提供流行代码智能帮助,高亮度显示实时纠错以及重新参数化等功能。ReSharper为.NET开发人员提供许多能够有效提高生产力的功能,这些功能已被成千上万使用IntelliJ IDEA的Java程序员所采用。ReSharper为.NET开发人员提供了许多强有力的特性,极大地提高了开发效率。
IE Developer Toolbar
微软提供的工具。功能:页面标准检验、CSS分析、页面结构分析、JavaScript控制、Cookies控制、页面缩放、标尺、取色器等等.
Expresso
Expresso 是一款 .NET 环境下的正则表达式编写与测试利器。当你编写正则表达式时,它将给你提供极大的帮助,并且它是免费(但需要注册)。
