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

发布于 2024-08-04 06:44:07 字数 531 浏览 8 评论 0 原文

我正在尝试在 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 上运行得很好……嗯。

替代文字

I'm trying to enable PerlCritic support in Komodo.

The official word from ActiveState, the makers of Komodo IDE 5.1 (Win 32) is:

"To enable PerlCritic support, please install the 'Perl-Critic' and 'criticism' modules."

Well, installing Perl-Critic was a piece of cake:

ppm install Bundle-Perl-Critic

However, I've search every repository in PPM4, (trouchelle and the usual suspects) and they don't seem to have the module called 'criticism'. I've installed lots of modules using CPAN and PPM, but this module proves to be the most elusive so far. Am I missing something here?

Has anyone got any luck enabling PerlCritic support in Komodo 5.1 on Windows? Hope to hear from you. The feature works perfectly in MacOS and Linux though...hmmm.

alt text

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

爱情眠于流年 2024-08-11 06:44:07

CPAN 上提供了 criticism 模块,并且用作编译指示。

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

这是文档中的一个例外:

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

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 the perlcritic command-line tool.

Here's an except from the documentation:

This pragma enforces coding standards
and promotes best-practices by running
your file through Perl::Critic before
every execution. In a production
system, this usually isn't feasible
because it adds a lot of overhead at
start-up. If you have a separate
development environment, you can
effectively bypass the criticism
pragma by not installing Perl::Critic
in the production environment. If
Perl::Critic can't be loaded, then
criticism just fails silently.

辞别 2024-08-11 06:44:07

ppm 安装批评 应该与 ActivePerl 一起使用。你有什么错误
当你尝试时得到吗?

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

ppm install criticism should work with ActivePerl. What error do you
get 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.

看透却不说透 2024-08-11 06:44:07

您仍然可以使用 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?

倾城泪 2024-08-11 06:44:07

我直接从 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文