2009-09-11 10 views
6

Sto tentando di abilitare il supporto PerlCritic in Komodo.Come abilitare il supporto PerlCritic in Komodo IDE 5.1 ​​su Windows?

La parola ufficiale da ActiveState, i creatori di Komodo IDE 5.1 ​​(Win 32) è:

"per abilitare il supporto PerlCritic, si prega di installare il 'PerlCritic' e moduli 'critica'."

Bene, l'installazione di Perl-critico è stato un pezzo di torta:

ppm install Bundle-Perl-Critic 

Tuttavia, ho cercare ogni repository in PPM4, (trouchelle e i soliti noti) e non sembrano avere la modulo chiamato "critica". Ho installato molti moduli usando CPAN e PPM, ma questo modulo risulta essere il più elusivo finora. Mi sto perdendo qualcosa qui?

Qualcuno ha avuto fortuna nell'abilitare il supporto PerlCritic in Komodo 5.1 su Windows? Spero di sentirti. La funzione funziona perfettamente in MacOS e Linux anche se ... hmmm.

alt text

+0

Il nome "critica" non sembra nemmeno un modulo CPAN o PPM. – GeneQ

+3

Potrebbe non sembrare uno, ma lo è. CPAN ha il suo motore di ricerca su http://search.cpan.org/ Usalo. Va bene. – innaM

+1

Estratto automatico per la grafica. :) – Ether

risposta

0

Ho scaricato criticism.pm direttamente da CPAN - criticism e lo ho copiato nella cartella della libreria Perl e ora funziona. Tuttavia, non ha funzionato immediatamente. Ho dovuto riavviare Komodo alcune volte prima che le impostazioni diventassero effettive.Strano. Comunque, grazie ragazzi per tutti i suggerimenti.

5

Il modulo criticism è disponibile su CPAN, ed è usato come un pragma.

In pratica, l'utilizzo del pragma nel codice esegue il codice tramite Perl::Critic prima di ogni esecuzione, è un'alternativa all'utilizzo dello strumento da riga di comando perlcritic.

Ecco un tranne dalla documentazione:

Questo pragma impone standard di codifica e promuove le migliori pratiche eseguendo il file attraverso Perl :: Critic prima ogni esecuzione. In un sistema di produzione , questo di solito non è possibile perché aggiunge un sacco di spese generali all'avvio . Se si dispone di un ambiente di sviluppo separato, è possibile ignorare efficacemente la critica pragma non installando Perl :: Critico nell'ambiente di produzione. Se Perl :: Critico non può essere caricato, la critica fallisce semplicemente in silenzio.

0

È ancora possibile installare i moduli su ActivePerl con shell CPAN. Naturalmente, non sarebbe possibile installare moduli basati su C se non si dispone di MSVC (la versione gratuita è disponibile) o gcc (ppm install gcc), ma nel tuo caso la critica è un modulo perl-only.

P.S. Quale versione di ActivePerl usi?

2

ppm install criticism dovrebbe funzionare con ActivePerl. Che errore provi, quando lo provi, ?

Una volta che i due moduli sono installati nella versione corrente di Perl che Komodo sta usando, le opzioni di Perl-critico in [Preferenze | Lingua | Perl] deve essere attivata.