`

通过插件规范程序员的开发过程(2)(Eclipse 代码助手新功能发布)

阅读更多

助手继续更新,增加以下功能,该插件其他功能,请参见博客第一篇日志

 

此助手主要功能还是希望统一代码规范,减少生产上线时的版本问题。

以下提示,使用Ctrl+F1一般都会有quickFix的自动修改提示,一般情况下按照建议修改即可。

 

 

对Java代码增加以下提示

1:java.net.URLEncoder.encode 增加没有encoding的提示

2:getBytes增加没有encoding的提示

3:System.out.println 提示以下内容 此方法在生产环境会造成日志过大,但out日志无法按照日期生成文件,将造成日志过大,运维困难

4:System.exit提示以下内容 此方法会造成程序异常退出,请删除此语句

5:System.err.println 提示以下内容此方法在生产环境会造成日志过大,但out日志无法按照日期生成文件,将造成日志过大,运维困难

6:java.net.URLDecoder.decode 提示以下内容方法已经不建议使用,此方法会取得系统变量作为字符集,在系统对接等会存在潜在问题,字符集需明确

7:对Exception的printStackTrace方法提示以下内容此方法在生产环境会造成日志过大,但out日志无法按照日期生成文件,将造成日志过大,运维困难

8:java.util.Locale.getDefault提示以下内容:java.util.Locale.getDefault()为取得系统环境变量值,不建议使用此方法,建议使用Locale.SIMPLIFIED_CHINESE,输出值为zh_CN,或者从上下问中获得,程序将会读取zh_CN结尾的properties文件

9:在源文件中的类和Jar包的类相同的话,提示包有相同的包路径和类名,在不同的环境中会因为加载顺序引起生产调用不同的包的的类,进而导致生产异常,请修改Java类名称

10:对java.lang.Double提示以下内容java.lang.Double为为不精确数字类型,请使用java.math.BigDecimal()代替

11:java.lang.Float提示以下内容:java.lang.Float为不精确数字类型,请使用java.math.BigDecimal()代替

12:float提示以下内容:float为不精确数字类型,请使用java.math.BigDecimal()代替

13:double提示以下内容:double为不精确数字类型,请使用java.math.BigDecimal()代替

14:java.util.Random提示以下内容:java.util.Random类型不够安全,请使用java.security.SecureRandom代替

15:在doInSqlMapClient方法中使用startBatch和executeBatch提示以下内容:

doInSqlMapClient方法中,已经使用了批量提交方法,不需要再次使用startBatch,同时这个在Oracle数据库中会造成执行进程处于假死状态,无法自动结束,去掉此代码即可

16:对new String()提示以下内容:new String(byte[])方法不建议使用,会取得系统默认字符集,需要明确byte[]数组对应的字符集,系统内字符集为UTF-8,其他系统字符集为GBK,请选择对应的字符集进行填写

17:目前大多数使用的是spring框架,一般在类中使用的都是单例方法,对容易引起内存混乱的代码进行提示

此类为单例,在并发情况下,会存在内存混乱现象,因此类中不能对此变量进行赋值,如确认此方法确实在整个系统运行过程中只调用一次,请在方法注释中添加Method_Once_Invoke,解决方法需经过项目经理或者组长确认

0
0
分享到:
评论
1 楼 janrn 2014-05-27  
不错,收藏之

相关推荐

    eclipse权威开发指南2光盘(插件开发部分代码)

    光盘中的"plug-in_development"文件夹很可能包含了书中关于这些概念的示例代码,通过分析和运行这些代码,开发者可以更直观地理解Eclipse插件开发的各个层面,加深理论知识的理解,并提高实际操作能力。这是一份宝贵...

    Eclipse入门及开发Eclipse插件指南.pdf

    Eclipse插件通常是用Java语言编写的,并需要遵循Eclipse插件开发规范。开发者可以通过Eclipse插件开发工具,如Plugin Development Environment(PDE)进行开发,同时利用Eclipse插件API进行编程。 四、Eclipse版本...

    25个让Java程序员更高效的Eclipse插件

    接下来将详细说明25个能够帮助Java程序员在Eclipse中更为高效开发的插件及其功能: 1. FindBugs:这个插件可以帮助开发者发现Java代码中的bug。它通过静态分析代码来检测潜在的错误,如空指针引用、空循环等常见的...

    Eclipse插件开发 第1篇到第4篇 开发基础 核心技术 高级进阶 综合实例 eclipse 插件安装方法.zip

    本资料包包含了从基础到高级的Eclipse插件开发教程,覆盖了开发过程中的关键知识点,旨在帮助开发者深入理解和实践Eclipse插件的开发。 首先,我们来看《Eclipse插件开发 学习笔记 第1篇 开发基础》。这一部分通常...

    eclipse CheckStyle 最新插件

    此插件允许程序员在Eclipse IDE内实时检查源代码,确保代码的一致性和可读性,从而提高团队协作效率。 首先,我们需要了解CheckStyle本身。CheckStyle是一款静态代码分析工具,它通过解析Java源代码来检测不符合...

    emmet Eclipse 插件(包含源代码)

    2. **个性化定制**:根据个人或团队的需求,修改源代码以实现特定的功能,比如增加新的快捷键,或者与其他插件集成。 3. **优化与调试**:查找并修复可能存在的问题,提高插件的性能和稳定性。 4. **贡献社区**:...

    Eclipse入门Eclipse的使用简介及插件开发.rar

    Eclipse是一款广泛应用于Java开发的集成开发环境(IDE),它以其强大的功能、高度的可扩展性和灵活性而闻名。本教程将带你一步步了解Eclipse的基础使用和插件开发,帮助你快速掌握这款强大的工具。 首先,让我们从...

    Jbolt插件 Eclipse版

    **Jbolt插件Eclipse版** 是一个专为Eclipse集成开发环境设计的实用工具,主要针对Java开发者,特别是那些使用Jfinal框架进行项目开发的程序员。Jbolt插件简化了在Eclipse中管理和添加JAR库的过程,使得开发者能够更...

    Mybatipse(eclipse插件).zip

    Mybatipse是一款专为Eclipse集成开发环境设计的插件,旨在提高开发人员在使用MyBatis框架时的工作效率。该插件的核心功能是能够帮助用户快速定位并打开与MyBatis XML配置文件对应的Java方法,从而使得在处理SQL映射...

    Eclipse 增强代码提示问题解决方案

    在进行软件开发时,代码提示功能对于程序员来说至关重要,它能提高编写代码的效率和准确性。然而,有时Eclipse可能会遇到代码提示问题,使得这一功能无法正常工作。本解决方案将深入探讨这些问题,并提供相应的解决...

    eclipse代码折叠插件 com.cb.eclipse.folding_1.0.6

    在Eclipse中,代码折叠是一项重要的功能,它允许程序员隐藏或显示代码段,以便于理解和导航复杂的源代码。"com.cb.eclipse.folding_1.0.6"是一个专门针对Eclipse的代码折叠插件,它进一步增强了这项功能,使得代码的...

    eclipse c_c++自动补全auto activation 自动激活 最新插件

    在C/C++编程中,代码补全功能是提高开发效率的重要工具,它可以帮助程序员快速输入代码,减少手动输入错误。"Auto Activation"是Eclipse中的一个特性,允许开发者在编写代码时自动触发代码补全提示。 在Eclipse中,...

    Eclipse开发Python插件(PyDev)

    PyDev是专门为Eclipse设计的一个强大的Python开发工具,它提供了丰富的功能,包括代码自动完成、调试、语法高亮、重构等,极大地提高了Python开发的效率。 首先,我们来了解一下如何安装PyDev插件。在Eclipse中,...

    eclipse 黑色主题插件

    它通过改变IDE的视觉风格,帮助开发者在长时间编写代码时保持舒适,减少眼睛疲劳,同时保持了Eclipse的强大功能和灵活性。无论是在个人项目还是团队协作中,这样的个性化设置都能够为开发流程带来积极的影响。如果你...

    Corrosion 是 Eclipse IDE 的 Rust 开发插件

    **Corrosion 插件详解** 在编程世界中,Eclipse IDE 以其强大的...通过充分利用 Rust Analyzer、Cargo 和 gdb 的功能,Corrosion 提供了一整套完整的 Rust 开发解决方案,是 Rust 程序员在 Eclipse 环境下的理想选择。

    Eclipse python 开发插件

    这个插件允许程序员在一个统一的环境中进行Python开发,享受Eclipse的高效能和强大功能。 首先,让我们来详细了解一下如何安装这个插件: 1. **解压**:下载的压缩包通常包含两个主要文件夹——`features`和`...

Global site tag (gtag.js) - Google Analytics