我已经安装了PTI Eclipse插件。
有可能更改PDepend、CodeSniffer和UnitTest
当我尝试右击任何文件时,我也有一个Mess Detector选项,但当我单击它时没有任何反应。在搜索所有配置选项后,我和找不到PHPMD的任何设置。
有谁知道怎么解决这个问题吗?
发布于 2014-06-28 04:31:15
这是个老问题,但既然人们仍然对它感兴趣……我刚安装了PTI插件,没有提到PHPMD,所以我想知道你是从哪里得到“混乱检测”菜单项的?
对我来说,实际上PTI的任何东西都不能与Eclipse Kepler SR2一起工作。不管我怎么尝试都没反应。
我推荐你用MakeGood在Eclipse中运行PHPUnit测试,并为你的项目设置Jenkins (包括PHPMD),这需要一些时间来设置,但是一旦它运行起来就很棒了:Template for Jenkins Jobs for PHP Projects
发布于 2015-08-29 17:44:04
当PHPMD运行时,它首先搜索一个必须存在的默认 PHP可执行文件,这不是在"PHP Tools“中设置的,而是在”PHP“中设置的:
Window > Preferences > PHP > PHP Executables > (choose one) > [SET DEFAULT]但是如果你没有这样做,你会得到一个错误。
此时,PHPMD运行,并将其输出放在PHPMD视图(而不是Console视图)中,该视图通常显示在底部。如果它根本没有出现,则可能已被关闭或忽略。所以:
Window > Show View > PHP Tools (Others?) > PHPMD另一件可能发生的事情是,PHPMD没有检测到任何东西(视图出现,但它是空的)。在这种情况下,您可以检查Console视图以了解发生了什么。否则,您可以尝试修改PTI运行的phpmd.php脚本,使其记录它正在执行的操作(例如,您可以将main例程包装在try /catch中),将其转换为标准输出或在系统上的某个位置打开一个临时文件。
https://stackoverflow.com/questions/14705389
复制相似问题