在程序开发中,其中一个针对程序员进行代码规范,目前经常见到的情况是有规范无执行,后来在项目实际开发过程中,发现可以在开发工具中对工具进行增强,统一大家的开发规范,尽量将所有事情,对不规范的代码进行提前预警,提醒开发人员及时修正不规范的代码,避免生产出现问题。
目前的是基于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中,问题不容易查找,加入对分号的判断,提供修正意见。
以后将会在后续过程中逐渐增加实际用到的欢迎大家使用和反馈,你们的反馈是我前进的动力。
相关推荐
Eclipse插件通常是用Java语言编写的,并需要遵循Eclipse插件开发规范。开发者可以通过Eclipse插件开发工具,如Plugin Development Environment(PDE)进行开发,同时利用Eclipse插件API进行编程。 四、Eclipse版本...
光盘中的"plug-in_development"文件夹很可能包含了书中关于这些概念的示例代码,通过分析和运行这些代码,开发者可以更直观地理解Eclipse插件开发的各个层面,加深理论知识的理解,并提高实际操作能力。这是一份宝贵...
Eclipse 插件的出现使得Emmet的功能得以在Eclipse集成开发环境中无缝集成,为Eclipse用户带来了极大的便利。这款“emmet Eclipse 插件(包含源代码)”正是基于官方最新源代码编译而来的,提供了完整的开发源码,对于...
本资料包包含了从基础到高级的Eclipse插件开发教程,覆盖了开发过程中的关键知识点,旨在帮助开发者深入理解和实践Eclipse插件的开发。 首先,我们来看《Eclipse插件开发 学习笔记 第1篇 开发基础》。这一部分通常...
此插件允许程序员在Eclipse IDE内实时检查源代码,确保代码的一致性和可读性,从而提高团队协作效率。 首先,我们需要了解CheckStyle本身。CheckStyle是一款静态代码分析工具,它通过解析Java源代码来检测不符合...
接下来将详细说明25个能够帮助Java程序员在Eclipse中更为高效开发的插件及其功能: 1. FindBugs:这个插件可以帮助开发者发现Java代码中的bug。它通过静态分析代码来检测潜在的错误,如空指针引用、空循环等常见的...
在Eclipse中,代码折叠是一项重要的功能,它允许程序员隐藏或显示代码段,以便于理解和导航复杂的源代码。"com.cb.eclipse.folding_1.0.6"是一个专门针对Eclipse的代码折叠插件,它进一步增强了这项功能,使得代码的...
**Jbolt插件Eclipse版** 是一个专为Eclipse集成开发环境设计的实用工具,主要针对Java开发者,特别是那些使用Jfinal框架进行项目开发的程序员。Jbolt插件简化了在Eclipse中管理和添加JAR库的过程,使得开发者能够更...
Eclipse是一款广泛应用于Java开发的集成开发环境(IDE),它以其强大的功能、高度的可扩展性和灵活性而闻名。本教程将带你一步步了解Eclipse的基础使用和插件开发,帮助你快速掌握这款强大的工具。 首先,让我们从...
在C/C++编程中,代码补全功能是提高开发效率的重要工具,它可以帮助程序员快速输入代码,减少手动输入错误。"Auto Activation"是Eclipse中的一个特性,允许开发者在编写代码时自动触发代码补全提示。 在Eclipse中,...
Mybatipse是一款专为Eclipse集成开发环境设计的插件,旨在提高开发人员在使用MyBatis框架时的工作效率。该插件的核心功能是能够帮助用户快速定位并打开与MyBatis XML配置文件对应的Java方法,从而使得在处理SQL映射...
在进行软件开发时,代码提示功能对于程序员来说至关重要,它能提高编写代码的效率和准确性。然而,有时Eclipse可能会遇到代码提示问题,使得这一功能无法正常工作。本解决方案将深入探讨这些问题,并提供相应的解决...
**Corrosion 插件详解** 在编程世界中,Eclipse IDE 以其强大的...通过充分利用 Rust Analyzer、Cargo 和 gdb 的功能,Corrosion 提供了一整套完整的 Rust 开发解决方案,是 Rust 程序员在 Eclipse 环境下的理想选择。
它通过改变IDE的视觉风格,帮助开发者在长时间编写代码时保持舒适,减少眼睛疲劳,同时保持了Eclipse的强大功能和灵活性。无论是在个人项目还是团队协作中,这样的个性化设置都能够为开发流程带来积极的影响。如果你...
这个插件允许程序员在一个统一的环境中进行Python开发,享受Eclipse的高效能和强大功能。 首先,让我们来详细了解一下如何安装这个插件: 1. **解压**:下载的压缩包通常包含两个主要文件夹——`features`和`...
PyDev是专门为Eclipse设计的一个强大的Python开发工具,它提供了丰富的功能,包括代码自动完成、调试、语法高亮、重构等,极大地提高了Python开发的效率。 首先,我们来了解一下如何安装PyDev插件。在Eclipse中,...
在IT行业中,Eclipse是一款广泛使用的集成开发环境(IDE),尤其在Java开发领域,它以其强大的功能和灵活性深受程序员喜爱。Eclipse插件是增强Eclipse功能的重要手段,通过安装各种插件,开发者可以定制自己的开发...