首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse的PHP杂乱检测器

Eclipse的PHP杂乱检测器
EN

Stack Overflow用户
提问于 2013-02-05 18:32:52
回答 2查看 3.1K关注 0票数 68

我已经安装了PTI Eclipse插件。

有可能更改PDependCodeSnifferUnitTest

当我尝试右击任何文件时,我也有一个Mess Detector选项,但当我单击它时没有任何反应。在搜索所有配置选项后,我和找不到PHPMD的任何设置。

有谁知道怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2014-06-28 04:31:15

这是个老问题,但既然人们仍然对它感兴趣……我刚安装了PTI插件,没有提到PHPMD,所以我想知道你是从哪里得到“混乱检测”菜单项的?

对我来说,实际上PTI的任何东西都不能与Eclipse Kepler SR2一起工作。不管我怎么尝试都没反应。

我推荐你用MakeGood在Eclipse中运行PHPUnit测试,并为你的项目设置Jenkins (包括PHPMD),这需要一些时间来设置,但是一旦它运行起来就很棒了:Template for Jenkins Jobs for PHP Projects

票数 1
EN

Stack Overflow用户

发布于 2015-08-29 17:44:04

当PHPMD运行时,它首先搜索一个必须存在的默认 PHP可执行文件,这不是在"PHP Tools“中设置的,而是在”PHP“中设置的

代码语言:javascript
复制
Window > Preferences > PHP > PHP Executables > (choose one) > [SET DEFAULT]

但是如果你没有这样做,你会得到一个错误。

此时,PHPMD运行,并将其输出放在PHPMD视图(而不是Console视图)中,该视图通常显示在底部。如果它根本没有出现,则可能已被关闭或忽略。所以:

代码语言:javascript
复制
Window > Show View > PHP Tools (Others?) > PHPMD

另一件可能发生的事情是,PHPMD没有检测到任何东西(视图出现,但它是空的)。在这种情况下,您可以检查Console视图以了解发生了什么。否则,您可以尝试修改PTI运行的phpmd.php脚本,使其记录它正在执行的操作(例如,您可以将main例程包装在try /catch中),将其转换为标准输出或在系统上的某个位置打开一个临时文件。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14705389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档