如何让Perl :: Critic与E.P.I.C和eclipse合作?

时间:2009-12-27 18:19:20

标签: perl eclipse perl-critic epic

我在WinXP SP3上使用EPIC 0.5.46和ActiveState ActivePerl 5.10.0运行eclipse Galileo。

我刚刚使用包管理器下载了Perl::Critic,并使用相应的“属性”页面将其集成到eclipse中。

我可以从我的eclipse源上下文菜单中运行Perl :: Critic。它运行。但它没有在eclipse的源代码中添加任何标记......换句话说,我看不到它的结果。 (我的Perl不太好。)

如果你告诉我RTFM,请指出哪个FM到R.感谢您的指示。

2 个答案:

答案 0 :(得分:8)

请参阅Perl :: Critic手册页中的this section。直到我发现这个笔记,我才开心地生活在我的代码足以传递Perl :: Critic的错觉中。然后我安装criticism只是为了发现真相:)

您需要在代码顶部添加行use criticism 'gentle';。如果适合您,请将gentle更改为brutal。在EPIC中运行脚本或模块,然后在代码窗格下面的控制台中显示Perl::Critic的注释。

我的EPIC版本是0.6.35 BTW。我用的是Linux。有关Windows

的可能解决方案,请参阅此thread的上一部分

答案 1 :(得分:1)

testing branch升级到EPIC 0.6.55,让Perl :: Critic正常工作。

我在Galileo上使用EPIC,其中PerlCritic正在工作。在安装Kepler Perl之后:: Critic再也没有了。几个小时后,我发现我以前一直在测试分支上,Perl :: Critic工作,但是Kepler的新安装让我回到了稳定的状态。 EPIC 0.5.46似乎已经很久没有更新了。

我的配置是:

  • Windows ActivePerl 5.14.2
  • Perl :: Critic 1.121安装了ppm" c:\ perl \ site \ bin"
  • 在EPIC首选项中,Perl :: Critic位置设置为" c:\ perl \ site \ bin \ perlcritic"