Comment puis-je ajouter un projet de module chemin @INC spécifique à Komodo sans casser la vérification de syntaxe?
-
22-08-2019 - |
Question
Pour un projet de portage Perl J'utilise Komodo IDE ActiveState 5.1
Pour des raisons externes, les modules xyz.pm résident dans une arborescence de répertoires différents. En ajoutant un PERL5LIB = <> sous l'onglet "environemt" de la boîte de dialogue Debu / run, je peux montrer Komodo / Perl comment exécuter le script.
Malheureusement, la vérification de la syntaxe ne semble pas évaluer ces directives et l'IDE prétend qu'il y avait une erreur fatale « ne peut pas localiser de xyz.pm », en dépit du fait que le script fonctionne très bien.
Une façon de résoudre ce problème est d'ajouter le chemin du module en utilisant les « répertoires d'importation Perl supplémentaires » sous
Alors, comment puis-je configurer le Komodo IDE pour stocker « Annuaires d'importation Perl supplémentaires » [le chemin @INC pour vérifier la syntaxe] avec le projet?
EDIT: La méthode proposée d'ajouter l'utilisation lib QW '../ lib'; pourrait être utile, si seulement je pouvais le faire exécuter dans le IDE uniquement . Mais ce code ne doit pas apparaître dans l'environnement de production, où le script de démarrage définit l'environnement correctement.
La solution
Pour Komodo IDE 5.0.1:
Projet (barre de menu en haut) -> -> Propriétés -> Langues (menu de gauche) -> Perl
Cela vous permettra d'ajouter des répertoires « Importer Perl supplémentaires » qui est ce que vous voulez.
Autres conseils
J'ai mis un use lib qw'../lib';
pour obtenir Komodo mettre en évidence correctement.
Il ajoute juste ../lib
à @INC
.