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

时间:2009-09-11 05:14:46

标签: perl ide winapi komodo perl-critic

我正在尝试在Komodo中启用PerlCritic支持。

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

“要启用PerlCritic支持,请安装'Perl-Critic'和'批评'模块。”

好吧,安装Perl-Critic是件小事:

ppm install Bundle-Perl-Critic

但是,我搜索PPM4中的每个存储库(麻烦和常见的嫌疑人),他们似乎没有名为“批评”的模块。我已经使用CPAN和PPM安装了许多模块,但到目前为止,这个模块被证明是最难以捉摸的。我在这里错过了什么吗?

有没有人有幸在Windows上的Komodo 5.1中启用PerlCritic支持?期待您的回复。该功能在MacOS和Linux中完美运行,但是...嗯。

alt text

4 个答案:

答案 0 :(得分:5)

criticism模块在​​CPAN上可用,并用作编译指示。

基本上,在代码中使用pragma会在每次执行之前通过Perl::Critic运行代码,它是使用perlcritic命令行工具的替代方法。

以下是文档中的内容:

  

该pragma强制执行编码标准   并通过运行促进最佳实践   您的文件之前通过Perl :: Critic   每次执行。在一个生产中   系统,这通常是不可行的   因为它增加了很多开销   启动。如果你有一个单独的   开发环境,你可以   有效地绕过了批评   不安装Perl :: Critic的pragma   在生产环境中。如果   那么Perl :: Critic无法加载   批评只是默默无闻。

答案 1 :(得分:2)

ppm install criticism应该与ActivePerl一起使用。你有什么错 当你尝试时得到它?

一旦两个模块安装在当前版本的Perl中 Komodo正在使用[首选项|语言| Perl]中的Perl-Critic选项 应该启用。

答案 2 :(得分:0)

您仍然可以使用CPAN shell在ActivePerl上安装模块。当然,如果您没有MSVC(免费版本可用)或gcc(ppm安装gcc),您将无法安装基于C的模块,但在您的情况下,批评是仅限perl的模块。

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

答案 3 :(得分:0)

我直接从CPAN - criticism下载了criticism.pm并将其复制到Perl库文件夹中,现在可以正常工作了。但是,它没有立即起作用。在设置生效之前,我不得不重启Komodo几次。奇怪的。无论如何,谢谢你们所有的建议。