如何在不破坏语法检查的情况下将项目特定的@INC模块路径添加到Komodo?

时间:2009-05-18 19:25:24

标签: perl komodo syntax-checking

对于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 。但是,此代码不得出现在生产环境中,启动脚本会正确设置环境。

2 个答案:

答案 0 :(得分:5)

对于Komodo IDE 5.0.1:

项目(顶部菜单栏) - > - >属性 - >语言(左侧菜单) - > Perl的

这将允许您添加“其他Perl导入目录”,这是您想要的。

答案 1 :(得分:1)

我已经使用use lib qw'../lib';让Komodo正确突出显示。

它只是将../lib添加到@INC