Как мне включить поддержку PerlCritic в Komodo IDE 5.1 в Windows?

StackOverflow https://stackoverflow.com/questions/1409097

Вопрос

Я пытаюсь включить поддержку 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

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

Другие советы

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top