你不知道的Eclipse用法:使用PMD预先检测错误

原创 2013年06月28日 09:18:41

PMD是一款静态代码分析工具,它能够自动检测各种潜在缺陷以及不安全或未优化的代码。Checkstyle之类的其它工具可以检查代码是否遵循了约定和标准。而PMD功能则更多地是集中在预先检测缺陷上,它提供了高度可配置的丰富规则集,用户可以方便配置对待特定项目使用那些规则。 

  1. Eclipse安装和使用PMD步骤 

  1. Elipse中安装PMD插件 

打开Help->Install new Software,点击Add,添加RepositoryName:PMDLocation:http://pmd.sf.net/eclipse(最新版本:https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/) 

点击OK选择相应的版本插件,继续随后的安装。 


  1. 激活PMD插件。Ecplise的菜单Project->Properties->PMD,在这个窗口选择要应用的规则,并指定相对重要性,为特定项目详细配置PMD,目前只需要选中Enable PMD复选框,保留默认规则集。 


  1. 运行PMD,单击项目资源,右键->PMD->Check code with PMD。在Violation OverView视图中按问题严重程度列出PMD问题。在Violations outLinew右键show Details可以查看更详细的规则描述以及说明规则的示例代码。 


  1. 一旦理解了PMD提出的问题,可以决定如何处理问题。 

忽略问题:可能决定可以安全的忽略问题,在这种情况下,使用Mark as reviewed(标记为已审查)菜单项,这将向代码添加一个注释,以指示PMD在这里忽略此问题。 

手工纠正:可以手工纠正问题,并使用Remove violation(删除违例)菜单直接从列表中删除问题。 

智能修改:PMD常智能,在某些情况下,它可以为其提出的问题提供纠正建议,如果是这种情况,可以使用Quick fix(快速修复)菜单类自动纠正


新技术,新未来!欢迎大家关注“1024工场”微信服务号,时刻关注我们的最新的技术讯息!(甭客气!尽情的扫描或者长按!)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

eclipse在线安装PMD

PMD是一种开源分析Java代码错误的工具。 与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些...

eclipse在线安装PMD插件

插件安装地址https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/ 详询:https://sourceforge.net/projects/...

eclipse pmd的使用

上篇讲了findbugs的使用,这篇就来说下pmd的使用。 PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下...

你不知道的Eclipse用法:使用findBugs预先检测错误

FindBugs是用于Java的另一种静态分析工具,它在某些方面与Checkstyle和PMD类似,但是侧重点不同。FindBugs不关心格式或编码标准,对最佳实践也不太感兴趣:事实上,它专注于检查潜...

你不知道的Eclipse用法:使用Heap检测和分析Android应用内存

Android Tools中的DDMS带有一个很不错的内存检测工具Heap。使用Heap检测应用进程使用内存情况步骤如下:  在Eclipse中安装和使用Heap步骤  Eclipse安...

你不知道的Eclipse用法:使用Javadoc导出项目的API文档

技术文档是项目的重要组成部分,Javadoc则是Java技术文档的基础之一。Javadoc为Java代码生成一组便于使用的API文档,作为沟通工具,这些文档可提供有益的帮助,使团队成员理解其他成员正在...

你不知道的Eclipse用法:使用JDepend 进行依赖项检查

JDepend 是个可免费获取的开源工具,它为包依赖项提供面向对象的度量值,以此指明代码库的弹性。换句话说,JDepend 可有效测量一个架构的健壮性(反之,脆弱性)。  在Eclipse中安装...

你不知道的Eclipse用法:使用Javadoc导出项目的API文档

使用Javadoc导出项目的API文档
  • ZJDWHD
  • ZJDWHD
  • 2016-08-31 15:32
  • 1239

你不知道的Eclipse用法:使用Allocation tracker跟踪Android应用内存分配

Android Tools中的DDMS带有一个很不错的跟踪内存分配的工具Allocation tracker。通过Alloction tracker,不仅知道分配了哪类对象,还可以知道在哪个线程、哪...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)