C#开发的辅助工具

来源:互联网 发布:杀手面具淘宝 编辑:程序博客网 时间:2024/05/16 01:25

程序设计:
(1)这方面的插件有Together,CodeRush,ReSharper,都是使用C#开发的供提高.NET编程效率的辅助工具,有了它们代码不再肯定是一行一行地写,而又可能借助它们自动生成,如只能提示,如简写,如智能帮助(如自动生成构造函数),智能检查等等。其中Together和 ReSharper都可以进行重构(Refactoring),这样可以进行自顶向下的进行设计,特别Together可以象Visio那样先进行可视化的类设计,然后直接生成代码,而且类直接的关系也可以通过设计直接反映到代码中,还可以方便我们进行修改,如从类中抽取接口,如将类改变命名空间,改变类的名字等这种影响全局的变动,以前要靠查找替换的方法现在可以通过工具Refactoring搞定。而CodeRush则重在提供编写代码的速度和代码检测和优化上,其有一个优点是可以在其中在插入插件。
(2)也有一些代码生成器的东东可以在网上找到,当然这些程序是很简单的,自己写也可以,但要求程序开发本身要符合某种规范的开发模式,如web 开发最好按照微软的例子程序PetShop,这样就可以设计出根据某个表自动生成其Model层,DataAccess层(PetShop中这两层合为数据访问层),甚至Business层。
还可以生成相应的增删改的存储过程。这种工具如CoolCoder

数据库:
如果使用Oracel,直接使用其提供的类似Sql Server的查询分析器将是非常难于使用的,所以一般使用另外的为Oracel开发的工具:PLSQL
作数据库设计可使用ERWin,这样可以进行逻辑设计也可以进行物理设计。生成的设计图可以直接变成物理设计,而且可以生成报告文件,详细说明设计的结果。

表现层:
使用Net Advantage/Developer.Express 第三方工具包将是一个完美的解决方案。

原代码管理:
可使用Visual SourceSafe(vss),当然它有很多毛病,但一般的应用下如能遵守每天先获得最新版本,保证在本地编译通过然后再Check In,就可以保证OK了 (有时候有问题,将VS关掉,再打开就可以了),但现在也常用另外一个源代码管理工具:SourceGear Vault,这个工具的风格和用法跟vss一样,据说为同一个项目经理所开发,但其使用另一种技术架构Web server,速度和可靠性都很好

单元测试:
使用NUnit可以进行较好的白盒测试。

原创粉丝点击