我正在尝试在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中完美运行,但是...嗯。
答案 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几次。奇怪的。无论如何,谢谢你们所有的建议。