如何在 Windows 上的 Komodo IDE 5.1 中启用 PerlCritic 支持?
我正在尝试在 Komodo 中启用 PerlCritic 支持。
Komodo IDE 5.1 (Win 32) 的制造商 ActiveState 的官方说法是:
“要启用 PerlCritic 支持,请安装‘Perl-Critic’和‘criticism’模块。”
嗯,安装 Perl-Critic 是小菜一碟:
ppm install Bundle-Perl-Critic
但是,我搜索了 PPM4 中的每个存储库(trouchelle 和通常的嫌疑人),他们似乎没有名为“批评”的模块。我已经使用 CPAN 和 PPM 安装了很多模块,但事实证明这个模块是迄今为止最难以捉摸的。我在这里错过了什么吗?
有谁有幸在 Windows 上的 Komodo 5.1 中启用 PerlCritic 支持吗?希望收到您的来信。不过,该功能在 MacOS 和 Linux 上运行得很好……嗯。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
CPAN 上提供了
criticism
模块,并且用作编译指示。基本上,在代码中使用 pragma 会在每次执行之前通过
Perl::Critic
运行代码,这是使用perlcritic
命令行工具的替代方法。这是文档中的一个例外:
The
criticism
module is available on CPAN, and is used as a pragma.Basically, use of the pragma in your code runs your code through
Perl::Critic
before each execution, it's an alternative to using theperlcritic
command-line tool.Here's an except from the documentation:
ppm 安装批评
应该与 ActivePerl 一起使用。你有什么错误当你尝试时得到吗?
一旦这两个模块安装在当前版本的 Perl 中,
Komodo 正在使用 [Preferences|Language|Perl] 中的 Perl-Critic 选项
应该启用。
ppm install criticism
should work with ActivePerl. What error do youget when you try it?
Once the two modules are installed in the current version of Perl that
Komodo is using, the Perl-Critic options in [Preferences|Language|Perl]
should be enabled.
您仍然可以使用 CPAN shell 在 ActivePerl 上安装模块。当然,如果您没有 MSVC(免费版本可用)或 gcc(ppm install gcc),您将无法安装基于 C 的模块,但在您的情况下,批评是仅限 perl 的模块。
PS 你使用哪个版本的 ActivePerl?
You still can install modules on ActivePerl with CPAN shell. Of course, you would not be able to install C-based modules if you don't have MSVC (free version is available) or gcc (ppm install gcc), but in your case, criticism is a perl-only modules.
P.S. Which version of ActivePerl do you use?
我直接从 criticism.pm >CPAN - 批评并将其复制到 Perl 库文件夹中,现在它可以工作了。然而,它并没有立即发挥作用。在设置生效之前,我不得不重新启动 Komodo 几次。诡异的。不管怎样,谢谢大家的所有建议。
I downloaded the
criticism.pm
directly from CPAN - criticism and copied it into the Perl library folder and now it works. However, it didn't work immediately. I had to restart Komodo a few times before the settings took effect. Weird. Anyway, thanks guys for all the suggestions.