• Smelly


    Smelly这个插件能够自动探测Java代码中的Bad Smells。Smelly在软件开发中非常有用,它当前能够探测以下这些Bad Smells:
    1.Data Class(纯数据类):Class只有fields或get/set属性,没有任何行为。
    2.Large Class(庞大的类):单一类做过多的事情。
    3.Long Method(过长的Method):过长的代码会使得Method难以理解和维护,应该将该Method分解成多个独立功能的Method。
    4.High Comment Density(过多的注释):注释过多意味着该段代码难于理解。
    5.Long Parameters List(过长的参数列表):一个Method中传入过长的参数列表,使得参数列难以理解。修改参数列时将会使得参数前后不一致。
    6.Switch Statements(Switch语句):同样的Switch语句出现在不同的方法或不同的Class中,这样当需要增加新的CASE分支或者修改CASE分支内语句时,就必须找到所有的地方,然后进行修改。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    JOPE & JOPE4J:JOPE (JOnAS Plugin for Eclipse) 是一个开源的JOnAS服务器的Eclipse插件。JOPE4J (JOnAS Plugin for Eclipse for JOnAS Developers)是一个开源的利用JOnAS进行开发的Eclipse插件。
    Eclipse Messenger:即时消息插件,方便开发者交流。不需要任何其它应用程序。
    Voice Tools project:它为JSP/J2EE领域中的Voice Application提供一组基于Eclipse的开发工具.
    XulBooster:XulBooster项目提供一个基于Eclipse平台的XUL集成开发环境。该项目包括多个编辑器和创建向导来辅助Xul开发.
    Colorer Take:Colorer Take 能为在Eclipse中打开的各种类型源代码文件按语法着色。支持150多种语言。
    Java Project Creation Customizer:这个插件能够根据一些预先定义好的文件夹或文件来创建整个Java工程。这些文件或文件夹的设置在一个XML中配置。XML看起来如下:
    Profiler:Profiler 性能跟踪、测量工具,能跟踪、测量BS程序
    DBViewer:DBViewer是一个数据库管理插件。通过JDBC驱动支持各种类型数据库。支持数据库结构查看,生成ValueObject,区分DDL差异,直接编辑表格数据,支持Blob/Clob数据类型,增删改字段,增删约束,增删索引,高亮显示SQL语法,Content Assist,提供SQL模板,格式化SQL脚本,保存/打开/执行SQL脚本等。
    Zip browser:这个插件能够在eclipse主窗口中显示zip文件(.zip、.jar、.war)的内容。
    GlassFish Plugin:这个GlassFish(下一代J2EE应用服务器)插件适用于Eclipse3.1。它基于WTP1.0(Eclipse Web Tool Platform )之上。这个插件还集成了Sun Application Server 8.1与8.2。GlassFish Plugin提供了EJB3.0,Java Persistence APIs和ORM映射的用法。