对于 Perl 移植项目,我使用 ActiveState 的 Komodo IDE 5.1
由于外部原因,xyz.pm 模块位于不同的目录树中。通过在 debu/run 对话框的“environemt”选项卡下添加 PERL5LIB=<>,我可以向 Komodo/Perl 展示如何运行脚本。
不幸的是,语法检查似乎没有评估这些指令,并且 IDE 声称存在致命的“无法找到 xyz.pm”错误,尽管脚本运行良好。
解决此问题的一种方法是使用 <Edit><Preferences><Languages><Perl> 下的“Additional Perl Import Directories”添加模块路径,但这是一个全局指令,而不是特定于项目的指令,这会导致各种模块名称冲突时的有趣问题。
那么,如何配置 Komodo IDE 以在项目中存储“附加 Perl 导入目录”[用于语法检查的 @INC 路径]?
编辑:建议的添加方法使用lib qw'../lib'; 可能会有所帮助,如果我只能让它在IDE中执行就好了。但是这段代码不能出现在生产环境中,因为启动脚本正确设置了环境。