Pergunta

Eu estou tentando ativar o suporte PerlCritic em Komodo.

A palavra oficial da ActiveState, os fabricantes de Komodo IDE 5.1 ??(Win 32) é:

"Para ativar o suporte PerlCritic, instale o 'PerlCritic' e módulos 'crítica'."

Bem, a instalação de Perl-Critic era um pedaço de bolo:

ppm install Bundle-Perl-Critic

No entanto, eu procuro em cada repositório no PPM4, (trouchelle e os suspeitos do costume) e eles não parecem ter o módulo chamado 'crítica'. Eu instalei um monte de módulos usando CPAN e PPM, mas este módulo prova ser o mais evasivo até agora. Estou faltando alguma coisa aqui?

Alguém tem alguma sorte permitindo suporte PerlCritic em Komodo 5.1 no Windows? Espero ouvir de você. O recurso funciona perfeitamente no MacOS e Linux embora ... hmmm.

text alt

Foi útil?

Solução 4

Eu baixei o criticism.pm diretamente do CPAN - críticas e copiados-lo para a pasta da biblioteca Perl e agora ele funciona. No entanto, não funcionou imediatamente. Eu tive que reiniciar Komodo algumas vezes antes de as configurações entrou em vigor. Esquisito. De qualquer forma, graças caras para todas as sugestões.

Outras dicas

O criticism módulo está disponível no CPAN, e é usado como um pragma.

Basicamente, o uso do pragma no seu código é executado o código através Perl::Critic antes de cada execução, é uma alternativa para usar a ferramenta perlcritic de linha de comando.

Aqui está um exceto a partir da documentação:

Este pragma impõe padrões de codificação e promove as melhores práticas, executando seu arquivo através Perl :: Critic antes cada execução. Em uma produção sistema, isso geralmente não é viável porque ele adiciona muita sobrecarga na comece. Se você tem um separado ambiente de desenvolvimento, você pode eficazmente o desvio crítica pragma por não instalar Perl :: Critic no ambiente de produção. E se Perl :: Critic não pode ser carregada, em seguida críticas apenas falha silenciosamente.

ppm install criticism deve trabalhar com ActivePerl. Que erro você começa quando você experimentá-lo?

Uma vez que os dois módulos são instalados na versão atual do Perl que Komodo está usando, as opções Perl-Crítico em [Preferências | Língua | Perl] deve ser ativado.

Você ainda pode instalar módulos em ActivePerl com shell CPAN. Claro, você não seria capaz de instalar módulos baseados em C, se você não tem MSVC (versão gratuita está disponível) ou gcc (ppm instalar o gcc), mas no seu caso, a crítica é uma módulos somente perl.

P.S. Qual versão do ActivePerl que você usa?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top