2

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

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

我可以从我的 Eclipse 源上下文菜单中很好地运行 Perl::Critic;它运行。但它并没有在我的源代码中放置任何标记...换句话说,我看不到它的结果。(我的 Perl 不是那么好。)

拜托,如果你告诉我 RTFM,请指出哪个 FM 给 R。谢谢你的指点。

4

2 回答 2

8

请参阅Perl::Critic 手册页中的此部分。在我发现这篇笔记之前,我一直在幻想自己的代码足以通过 Perl::Critic 的错觉中快乐地生活。然后我安装批评只是为了发现真相:)

您需要use criticism 'gentle';在代码顶部添加该行。换成gentle适合brutal你的。在 EPIC 中运行脚本或模块,然后Perl::Critic在代码窗格下方的控制台中显示 的注释。

我的 EPIC 版本是 0.6.35 BTW。我使用 Linux。有关Windows 的可能解决方案,请参阅此线程的最后一部分

于 2009-12-27T18:57:53.917 回答
1

在测试分支上升级到 EPIC 0.6.55以使 Perl::Critic 正常工作。

我在 PerlCritic 工作的 Galileo 上使用 EPIC。安装 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”
于 2014-04-15T13:52:19.143 回答