Для проекта переноса Perl я использую ActiveState Komodo IDE 5.1
По внешним причинам модули xyz.pm находятся в другом дереве каталогов.
Добавив PERL5LIB = <> на вкладке «environemt» диалогового окна debu / run, я могу показать Komodo / Perl, как запускать сценарий.
К сожалению, проверка синтаксиса, похоже, не оценивает эти директивы, и IDE утверждает, что произошла фатальная ошибка «not locate xyz.pm», несмотря на то, что скрипт работает нормально.
Один из способов исправить это - добавить путь к модулю, используя «Дополнительные каталоги импорта Perl» в , но это глобальная директива, не специфичная для проекта, которая приводит к всевозможные интересные проблемы, когда имена модулей сталкиваются.
Итак, как я могу сконфигурировать IDE Komodo для хранения «Дополнительных каталогов импорта Perl» [путь @INC для проверки синтаксиса] вместе с проектом?
РЕДАКТИРОВАТЬ: Предлагаемый метод добавления использования lib qw '../ lib'; может быть полезным, если бы только я мог заставить его выполняться только в IDE . Но этот код не должен отображаться в производственной среде, где сценарий запуска правильно устанавливает среду.