【问题标题】:Netbeans plugins that help develop better code? - for Java有助于开发更好代码的 Netbeans 插件? - 对于 Java
【发布时间】:2011-09-15 13:48:24
【问题描述】:

谁能给我指点 Netbeans 插件 来帮助编写更好的代码? 我希望能找到一些做Java代码审查和搜索的插件:

  • 错误模式
  • 重复代码
  • 和其他类型的漏洞。

谢谢!

【问题讨论】:

    标签: java plugins netbeans netbeans-plugins


    【解决方案1】:

    从插件门户安装 EasyPMD。 http://plugins.netbeans.org/plugin/33246/easypmd-2-1

    【讨论】:

      【解决方案2】:

      Findbugs 怎么样。

      从未将它与 Netbeans 一起使用(仅与 HudsonBuilder 一起使用),但一些 Google results 声明有一个用于 NB 的插件。

      【讨论】:

      • 我不确定 FindBugs 插件的最新程度,它肯定不会出现在 NB 插件门户提供的插件标准列表中,而 EasyPMD 会出现,这就是为什么我建议它:-)
      【解决方案3】:

      PMDFindbugs 规则中的一些(由其他人建议)已经是 Netbeans 常规“提示”的一部分。通过启用超过标准提示集,您已经可以获得一些好的“编程建议”,而无需安装任何东西。

      (但它们绝不是 PMD 或 Findbugs 的完全替代品)

      【讨论】:

        【解决方案4】:

        有一个article about integrating plugins,您可以尝试遵循它(我还没有),但遗憾的是,根据我的经验,IDE 工具从来没有像命令行版本那样工作。

        我建议您改用 Maven 作为构建工具,并添加 CoberturaFindBugsPMDCheckStyle 插件,这些插件将在您编译代码时生成报告。不太方便,但您仍然会得到很好的反馈。

        此外,这意味着它们将同样可供使用其他 IDE 处理您的代码库的人员使用。如果您使用Jenkins 之类的continuous integration 服务器,它会在您签入代码时使用您喜欢的任何工具创建报告。

        这是作为一个更喜欢 NetBeans 而不是 Eclipse 的人说的。

        【讨论】:

        • 添加了链接和关于为什么您可能不想采用这种方法的评论,这与发布“使用工具 X”不同,但您有权投票你觉得合适。
        • 即便如此,使用 findbugs 独立程序并包含源代码仍然会为您提供更多即时信息,然后使用 Maven 获取报告。
        • Maven 是将这些信息集成到您的工作流程中的最佳方式。尤其是使用 Jenkins,您可以在其中查看随时间推移的警告数量等报告。
        • 链接的文章,确实是一个很好的参考,是所有答案中最完整的资源,因为它引用了 4 个“质量代码”插件,都在一个包中。
        猜你喜欢
        • 2016-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-15
        • 1970-01-01
        相关资源
        最近更新 更多