【问题标题】:How do I get Perl::Critic to work with E.P.I.C and eclipse?如何让 Perl::Critic 与 E.P.I.C 和 eclipse 一起工作?
【发布时间】:2014-04-15 21:52:19
【问题描述】:

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

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

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

如果您告诉我 RTFM,请指出哪个 FM 给 R。感谢您的指点。

【问题讨论】:

    标签: perl eclipse perl-critic epic


    【解决方案1】:

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

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

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

    【讨论】:

    • 我看到了那个史诗般的线程;我希望有人对此感到困惑。猜猜该轮到我解开谜题并发布明确的答案了。谢谢。
    • 在 Windows 上工作正常 - EPIC 0.6.44 和 Eclipse 4.2。 (唯一的问题是您必须关闭并重新打开 Eclipse 才能使任何设置更改生效)。
    • 谢谢。这也为我解决了问题:Windows 7、64 位;靛青; EPIC 0.6.44,ActivePerl 5.14.2。
    【解决方案2】:

    testing branch 上升级到 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”

    【讨论】:

      猜你喜欢
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2014-11-22
      • 2023-02-02
      • 2012-12-09
      • 2014-06-06
      相关资源
      最近更新 更多