怎样找出java程序中无用的变量/过程?(100分)

  • 主题发起人 主题发起人 一个过客
  • 开始时间 开始时间

一个过客

Unregistered / Unconfirmed
GUEST, unregistred user!
改编了以前程序员留下的一个java程序,删除了不少代码,现在有很多以前的
变量和方法不再有用了,请问怎样找出它们并删除掉?程序代码很多,不可能
手工查找。
或者说,哪种IDE环境支持这个功能? delphi的IDE有这个功能。
 
试试IntelliJ IDEA/JB 等IDE
 
您用过吗? 我不可能每种IDE都试验一下,提出这个问题就是看看有没有人知道。
多谢!
 
我只用过IntelliJ IDEA,我想当一个变量和方法没有使用到的话,
应该有Warning Message的,Jb和Delphi同出一公司,应该可以实现的.
 
关注中,那些IDE是不错的。
 
Delphi的IDE也只能找到过程内的未使用变量以及类中未被public过程使用的私有变量、方
法。
JB7中不能自动检查未被使用的方法/变量,但是你可以通过查找某个方法的References判
断它是否被引用过(别忘了先Rebuild Project)——可惜只能一个方法一个方法的找。
 
intellij idea 3 完全可以满足你的要求,
可以检查语法错误、无用变量、函数等等,连注释都可以帮你检查出来,
非常的cool&clever:)
下个来用用就知道了:)
 
这个命题本身就是有问题的。
局部变量如果是无用的,可以检查出来,但是你怎么判定一个类方法是无用的?现在不用不等于以后永远不用啊?
接口里面可能留很多方法,并非说不用的就是不重要的或者是需要删除的。
要检查类方法,只好依靠人工了。
 
http://sourceforge.net/project/showfiles.php?group_id=56262&release_id=15369
pdm 插件支持很多ide,可以搞定你的要求
ide中有个gel,见www.gexperts.com
gnu的,免费,
http://www.gexperts.com/plugins.html
Integrates PMD into Gel, enables people to check code for unused fields, unused local variables and so forth. Click link and scrolldo
wn list of files for Gel version.
 
后退
顶部