2009-09-11 7 views
6

私はKomodoでPerlCriticサポートを有効にしようとしています。WindowsのKomodo IDE 5.1でPerlCriticサポートを有効にするにはどうすればよいですか?

のActiveStateからの公式の単語は、5.1(勝つ32)は、コモドIDEのメーカーです:

"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

+3

1つのように見えないかもしれませんが、そうです。 CPANはhttp://search.cpan.org/に独自の検索エンジンを持っています。それは良いです。 – innaM

+1

グラフィックの自動upvote。 :) – Ether

答えて

0

CPAN - criticismから直接criticism.pmをダウンロードし、それをPerlライブラリフォルダにコピーしたところ、これは動作します。しかし、すぐには機能しませんでした。設定が有効になるまで数回Komodoを再起動しなければならなかった。奇妙な。とにかく、すべての提案のおかげでみんな。

5

criticismモジュールはCPANで入手可能であり、プラグマとして使用されます。

基本的にコード内でプラグマを使用すると、実行するたびにコードがPerl::Criticまで実行されますが、これはperlcriticコマンドラインツールを使用する代わりです。ここで

は、ドキュメントから除いです:

このプラグマは、コーディング標準 を施行し、 前のPerl ::評論家を通じてすべての実行を あなたのファイルを実行して、ベストプラクティスを推進しています。生産の システムでは、 起動時に多くのオーバーヘッドが追加されるため、これは通常実現できません。 個別の 開発環境を使用している場合は、 プロダクト環境にPerl :: Critic をインストールしないことによって、批評 プラグマを効果的にバイパスできます。 Perl :: Criticを読み込めない場合、 批判は黙って失敗します。

0

あなたはまだCPANシェルでActivePerlにモジュールをインストールできます。もちろん、MSVC(無料版が利用可能)またはgcc(ppmインストールgcc)を持っていない場合、Cベースのモジュールをインストールすることはできませんが、あなたのケースでは、批判はperlのみのモジュールです。

P.S.どのバージョンのActivePerlを使用していますか?

2

ppm install criticismはActivePerlで動作するはずです。 あなたはそれを試してみるとどのようなエラーが表示されますか?

コモドが使用している現在のバージョンのPerlに2つのモジュールをインストールしたら、[Preferences | Language | Perl] のPerl-Criticオプションを有効にする必要があります。

関連する問題