2

对于 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中执行就好了。但是这段代码不能出现在生产环境中,因为启动脚本正确设置了环境。

4

2 回答 2

5

对于 Komodo IDE 5.0.1:

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

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

于 2009-05-19T07:33:16.503 回答
1

我放了一个use lib qw'../lib';让 Komodo 正确突出显示。

它只是增加../lib@INC.

于 2009-05-19T04:04:12.750 回答