如何让 Perl::Critic 与 EPIC 和 eclipse 一起使用?
我正在 WinXP SP3 上运行带有 EPIC 0.5.46 和 ActiveState ActivePerl 5.10.0 的 eclipse Galileo。
我刚刚使用包管理器下载了 Perl::Critic ,并将其集成到 eclipse 中使用适当的属性页。
我可以从 Eclipse 源上下文菜单中很好地运行 Perl::Critic;它运行。但它没有在我的 eclipse 源代码中放置任何标记...换句话说,我看不到它的结果。 (我的 Perl 不是那么好。)
请,如果你告诉我 RTFM,请指出哪个 FM 给 R。谢谢你的指点。
I'm running eclipse Galileo with EPIC 0.5.46 and ActiveState ActivePerl 5.10.0, on WinXP SP3.
I just downloaded Perl::Critic using the package manager, and integrated it to eclipse using the appropriate Properties page.
I can run Perl::Critic just fine from my eclipse source context menu; it runs. But it doesn't put any markers in my source code in eclipse... in other words, I can't see its results. (My Perl ain't that good.)
Please, if you tell me to RTFM, please point out which FM to R. Thanks for any pointers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅 Perl::Critic 手册页中的本节 。在我发现这个注释之前,我幸福地生活在我的代码足以通过 Perl::Critic 的幻想中。然后我安装了 criticism 只是为了发现真相:)
你需要添加行
在代码顶部使用批评“温柔”;
。如果适合您,请将温柔
更改为残酷
。在 EPIC 中运行脚本或模块,然后在代码窗格下方的控制台中显示Perl::Critic
的注释。顺便说一句,我的 EPIC 版本是 0.6.35。我使用Linux。请参阅此线程中的最后一部分,了解 Windows 的可能解决方案
See this section in the Perl::Critic man page. Until I discovered this note, I lived happily in the delusion that my code was good enough to pass Perl::Critic. And then I installed criticism only to discover the truth :)
You need to add the line
use criticism 'gentle';
at the top of your code. Changegentle
tobrutal
if that suits you. Running the script or module inside EPIC then showsPerl::Critic
's comments in the console below the code pane.My EPIC version is 0.6.35 BTW. I use Linux. See last section in this thread for a possible solution with Windows
在 测试分支 上升级到 EPIC 0.6.55 以获取 Perl::批评家工作。
我在 Galileo 上使用 EPIC,PerlCritic 正在工作。安装 Kepler Perl::Critic 之后不再工作。几个小时后,我发现我之前一直在测试分支上,Perl::Critic 在那里工作,但是新安装的 Kepler 让我回到了“稳定”的 EPIC 0.5.46,它似乎已经很长时间没有更新了。
我的配置是:
Upgrade to EPIC 0.6.55 on the testing branch to get Perl::Critic working.
I was using EPIC on Galileo where PerlCritic was working. After installing Kepler Perl::Critic didn't work anymore. After hours I discovered that I had been on the testing branch before, where Perl::Critic works, but the new installation of Kepler put me back to "stable" EPIC 0.5.46 which seems to haven't been updated for a long time.
My config is: