2

Perl移植プロジェクトでは、ActiveStateのKomodoIDE5.1を使用しています

外部の理由により、xyz.pmモジュールは別のディレクトリツリーにあります。debu/runダイアログの「environemt」タブの下にPERL5LIB=<>を追加することで、Komodo/Perlにスクリプトの実行方法を示すことができます。

残念ながら、構文チェックではこれらのディレクティブが評価されていないようで、スクリプトが正常に実行されているにもかかわらず、IDEは致命的な「xyz.pmが見つかりません」エラーが発生したと主張しています。

これを修正する1つの方法は、<Edit> <Preferences> <Languages><Perl>の下の「AdditionalPerlImportDirectories」を使用してモジュールパスを追加することですが、これはグローバルディレクティブであり、プロジェクト固有ではなく、あらゆる種類のモジュール名が衝突するときの興味深い問題。

では、「追加のPerlインポートディレクトリ」[構文チェック用の@INCパス]をプロジェクトに保存するようにKomodo IDEを構成するにはどうすればよいですか?

編集:use libqw'../lib'を追加するための提案された方法; IDEでのみ実行させることができれば、役立つかもしれません。ただし、このコードは、起動スクリプトが環境を正しく設定する本番環境に表示されてはなりません。

4

2 に答える 2

5

Komodo IDE 5.0.1の場合:

プロジェクト(上部のメニューバー)->->プロパティ->言語(左側のメニュー)-> Perl

これにより、必要な「追加のPerlインポートディレクトリ」を追加できるようになります。

于 2009-05-19T07:33:16.503 に答える
1

use lib qw'../lib';コモドを正しくハイライトさせるためにを入れました。

に追加../libするだけ@INCです。

于 2009-05-19T04:04:12.750 に答える