代码之家  ›  专栏  ›  技术社区  ›  GeneQ

如何在Windows上的Komodo IDE 5.1中启用PerlCritical支持?

  •  6
  • GeneQ  · 技术社区  · 15 年前

    我正在尝试在Komodo中启用Perl批评家支持。

    来自activestate的官方消息,Komodo IDE 5.1(win 32)的制造商是:

    要启用PerlCritical支持,请安装“Perl Critical”和“Critics”模块。

    好吧,安装Perl批评家是小菜一碟:

    ppm install Bundle-Perl-Critic
    

    不过,我已经搜索了PPM4中的每个存储库(Trouchelle和常见的嫌疑人),他们似乎没有所谓的“批评”模块。我已经安装了很多使用CPAN和PPM的模块,但是这个模块被证明是迄今为止最难以捉摸的。我是不是错过了什么?

    在Windows上的Komodo 5.1中,是否有人幸运地启用了PerlCritical支持?希望能收到你的来信。不过,这个功能在MacOS和Linux中非常适用……嗯。

    alt text

    4 回复  |  直到 9 年前
        1
  •  5
  •   Adam Bellaire    15 年前

    这个 criticism 模块在CPAN上可用,并用作pragma。

    基本上,在代码中使用pragma可以运行代码 Perl::Critic 在每次执行之前,它是使用 perlcritic 命令行工具。

    以下是文档中的一个例外:

    此pragma强制执行编码标准 并通过跑步促进最佳实践 以前通过perl::critical的文件 每次执行。在生产中 系统,这通常是不可行的 因为它在 启动。如果你有单独的 开发环境,您可以 有效回避批评 不安装perl::critical的pragma 在生产环境中。如果 无法加载perl::critical,然后 批评只是默默地失败了。

        2
  •  2
  •   Eric    15 年前

    ppm install criticism 应该与ActivePerl一起使用。你犯了什么错误 你什么时候试试?

    一旦两个模块安装在当前版本的Perl中, Komodo使用的是[首选项语言Perl]中的Perl评论家选项 应该启用。

        3
  •  0
  •   Alexandr Ciornii    15 年前

    您仍然可以使用cpan shell在activeperl上安装模块。当然,如果没有MSVC(可用的免费版本)或GCC(PPM安装GCC),您将无法安装基于C的模块,但在您的情况下,批评只是一个Perl的模块。

    P.S.您使用哪个版本的ActivePerl?

        4
  •  0
  •   GeneQ    15 年前

    我下载了 criticism.pm 直接来自 CPAN - criticism 并将其复制到Perl库文件夹中,现在它可以工作了。但是,它并没有立即起作用。在设置生效之前,我必须重启科莫多几次。奇怪的。不管怎样,谢谢大家的建议。