2009-09-11 41 views
6

我試圖在Komodo中啓用PerlCritic支持。如何在Windows上啓用Komodo IDE 5.1中的PerlCritic支持?

從ActiveState的官方文字,科莫多IDE 5.1(贏32)的製造商是:

「啓用PerlCritic支持,請安裝 'PerlCritic' 和 '批評' 的模塊。」

好,安裝Perl-評論家是小菜一碟:

ppm install Bundle-Perl-Critic 

不過,我搜索了在PPM4每庫(trouchelle和通常的嫌疑人),他們似乎並不具備稱爲「批評」的模塊。我已經安裝了許多使用CPAN和PPM的模塊,但這個模塊迄今爲止是最難以捉摸的。我在這裏錯過了什麼嗎?

有沒有人有幸能夠在Windows上的Komodo 5.1中啓用PerlCritic支持?希望能從你那聽到答覆。該功能在MacOS和Linux中完美工作,儘管...嗯。

alt text

+0

名稱「批評」甚至不像CPAN或PPM模塊。 – GeneQ 2009-09-11 05:16:33

+3

它可能看起來不像一個,但它是。 CPAN在http://search.cpan.org/有它自己的搜索引擎。使用它。這很好。 – innaM 2009-09-11 12:07:50

+1

圖形的自動upvote。 :) – Ether 2009-09-11 20:52:54

回答

0

我直接從CPAN - criticism下載了criticism.pm,並將其複製到Perl庫文件夾中,現在它可以工作。但是,它並沒有立即起作用。在設置生效之前,我不得不重啓Komodo幾次。奇怪的。無論如何,謝謝你們所有的建議。

5

criticism模塊可用在CPAN,並且被用作一個編譯指示。

基本上,在代碼中使用編譯指示可在每次執行前通過Perl::Critic運行代碼,這是使用perlcritic命令行工具的替代方法。

這裏有一個除了從文檔:

該編譯強制執行編碼標準 和 每次執行之前運行 你通過的Perl ::評論家文件促進最佳實踐。在生產 系統中,這通常是不可行的 ,因爲它在 啓動時增加了很多開銷。如果您有單獨的 開發環境,您可以通過在生產環境中不安裝Perl :: Critic 來有效地繞過批評 編譯指示。如果 Perl :: Critic無法加載,那麼 批評只是失敗而已。

0

您仍然可以使用CPAN shell在ActivePerl上安裝模塊。當然,如果你沒有MSVC(免費版本可用)或gcc(ppm安裝gcc),你將無法安裝基於C的模塊,但在你的情況下,批評是一個perl-only模塊。

P.S.你使用哪個版本的ActivePerl?

2

ppm install criticism應該與ActivePerl一起使用。當你嘗試時,你會得到什麼錯誤 ?

一旦這兩個模塊安裝在Komodo正在使用的當前版本的Perl中,應該啓用[Preferences | Language | Perl] 中的Perl-Critic選項。