Как включить поддержку PerlCritic в Komodo IDE 5.1 ​​для Windows? - PullRequest
6 голосов
/ 11 сентября 2009

Я пытаюсь включить поддержку PerlCritic в Komodo.

Официальное слово от ActiveState, создателей Komodo IDE 5.1 ​​(Win 32):

«Чтобы включить поддержку PerlCritic, установите модули« Perl-Critic »и« Критика »."

Что ж, установка Perl-Critic была простой задачей:

ppm install Bundle-Perl-Critic

Тем не менее, я обыскиваю каждый репозиторий в PPM4, (Trouchelle и обычные подозреваемые), и у них, похоже, нет модуля под названием «критика». Я установил множество модулей с использованием CPAN и PPM, но этот модуль оказался самым неуловимым на данный момент. Я что-то здесь упускаю?

Кому-нибудь повезло с поддержкой PerlCritic в Komodo 5.1 для Windows? Надеюсь услышать вас снова. Эта функция отлично работает в MacOS и Linux, хотя ... хммм.

alt text

Ответы [ 4 ]

5 голосов
/ 11 сентября 2009

Модуль criticism доступен на CPAN и используется в качестве прагмы.

По сути, использование прагмы в вашем коде пропускает ваш код через Perl::Critic перед каждым выполнением, это альтернатива использованию инструмента командной строки perlcritic.

Вот исключение из документации:

Эта прагма обеспечивает соблюдение стандартов кодирования и продвигает лучшие практики, запустив ваш файл через Perl :: Critic перед каждое исполнение. В производстве система, это обычно неосуществимо потому что это добавляет много накладных расходов на запускать. Если у вас есть отдельный среду разработки, вы можете эффективно обходить критику прагма, не устанавливая Perl :: Critic в производственной среде. Если Perl :: Critic не может быть загружен, тогда критика просто молча терпит неудачу.

2 голосов
/ 29 сентября 2009

ppm install criticism должно работать с ActivePerl. Какую ошибку ты получить, когда попробуешь?

После установки двух модулей в текущей версии Perl, Комодо использует параметры Perl-Critic в [Предпочтения | Язык | Perl] должен быть включен.

0 голосов
/ 22 октября 2009

Я скачал criticism.pm напрямую с CPAN - критика и скопировал его в папку библиотеки Perl, и теперь он работает. Однако это не сработало сразу. Мне пришлось несколько раз перезапустить Komodo, чтобы настройки вступили в силу. Weird. В любом случае, спасибо, ребята, за все предложения.

0 голосов
/ 13 сентября 2009

Вы по-прежнему можете устанавливать модули в ActivePerl с оболочкой CPAN. Конечно, вы не сможете установить модули на основе C, если у вас нет MSVC (доступна бесплатная версия) или gcc (ppm install gcc), но в вашем случае критика распространяется только на perl-модули.

P.S. Какую версию ActivePerl вы используете?

...