Как мне включить поддержку PerlCritic в Komodo IDE 5.1 в Windows?
-
05-07-2019 - |
Вопрос
Я пытаюсь включить поддержку 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, хотя ... хммм.
Решение 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 вы используете?