pandapanda 2014-05-08
在程序开发中,其中一个针对程序员进行代码规范,目前经常见到的情况是有规范无执行,后来在项目实际开发过程中,发现可以在开发工具中对工具进行增强,统一大家的开发规范,尽量将所有事情,对不规范的代码进行提前预警,提醒开发人员及时修正不规范的代码,避免生产出现问题。
目前的是基于Eclpse kelper SR1开发和测试的。
基于此想法开发了此插件,增加了一个开发版本和生产版本的比较功能。用来比较生产版本和准备上线版本的版本差别。
下面是如何使用此插件进行版本比较
1:设置SVN的URL,用户名和密码
2:选中文件点击右键的compare中的生产版比较,即可将生产代码和本机代码进行对比
目前已经实现的功能是检查Ibatis的一些开发规范
1:在Ibatis的select,update,delete,insert中不能插入中文代码,此尤其对一些隐性的比如中文半角全角逗号有效。能够在编辑期间就及时发现。
2:在Oracle中有程序员会使用在where中使用to_char和to_date方法,此方法在数据量比较大的时候会引起数据库执行语句的性能低下,提出对应的修改建议。
3:在Web工程中的Ibatis中执行语句中包含$符,一般此类会存在SQL注入风险,提示并给出修改意见
4:不建议在ibatis中使用*这样的通配符,容易造成维护困难。
5:在实际开发过程发现有些人会直接将分号复制到Ibatis中,问题不容易查找,加入对分号的判断,提供修正意见。
以后将会在后续过程中逐渐增加实际用到的欢迎大家使用和反馈,你们的反馈是我前进的动力。