对于Perl移植项目,我使用的是ActiveState的Komodo IDE 5.1
出于外部原因,xyz.pm模块驻留在不同的目录树中。 通过添加PERL5LIB =<>在debu / run对话框的“environemt”选项卡下,我可以显示Komodo / Perl如何运行脚本。
不幸的是,语法检查似乎没有评估这些指令,并且IDE声称有一个致命的“无法找到xyz.pm”错误,尽管脚本运行正常。
解决此问题的一种方法是使用< Edit>< Preferences>< Languages>< Perl>下的“其他Perl导入目录”添加模块路径,但这是一个全局指令,而不是项目特定的,当模块名称发生冲突时,会导致各种有趣的问题。
那么,我如何配置Komodo IDE来存储“附加Perl导入目录”[用于语法检查的@INC路径]?
编辑:建议添加使用 lib qw'../ lib'; 的方法可能会有所帮助,只要我能在中执行它仅限IDE 。但是,此代码不得出现在生产环境中,启动脚本会正确设置环境。
答案 0 :(得分:5)
对于Komodo IDE 5.0.1:
项目(顶部菜单栏) - > - >属性 - >语言(左侧菜单) - > Perl的
这将允许您添加“其他Perl导入目录”,这是您想要的。
答案 1 :(得分:1)
我已经使用use lib qw'../lib';
让Komodo正确突出显示。
它只是将../lib
添加到@INC
。