Come posso aggiungere un progetto specifico @INC modulo-percorso di Komodo senza rompere il controllo della sintassi?
-
22-08-2019 - |
Domanda
Per un Perl porting progetto sto usando ActiveState Komodo IDE 5.1
Per ragioni esterne, xyz.pm moduli di risiedere in un altro albero di directory.Aggiungendo un PERL5LIB=<> sotto la "environemt" scheda di polvere/di dialogo esegui, posso mostrare Komodo/Perl come eseguire lo script.
Purtroppo il controllo della sintassi non sembra valutare tali direttive e IDE sostiene che non c'è stato un errore irreversibile "non è possibile individuare xyz.pm" errore, nonostante il fatto che lo script viene eseguito correttamente.
Un modo per risolvere questo problema è quello di aggiungere il percorso del modulo che utilizza il "Ulteriori Perl Importa Directory" sotto <Edit><Preferences><Languages><Perl>ma che è una direttiva globale, non specifici del progetto, che porta a tutti i tipi di problemi interessanti quando i nomi dei moduli si scontrano.
Così, come posso configurare il Komodo IDE per memorizzare "Ulteriori Perl Importa Directory" [i @INC percorso per il controllo della sintassi] con il progetto?
EDIT: Il metodo suggerito di aggiungere usare lib qw'../lib'; potrebbe essere utile, se solo potessi farlo eseguire in Solo IDE.Ma questo codice non deve mostrare in ambiente di produzione, in cui lo script di avvio imposta l'ambiente correttamente.
Soluzione
Per Komodo IDE 5.0.1:
Progetto (barra dei menu in alto) -> -> Proprietà -> Lingue (menu di sinistra) -> Perl
Questo vi permetterà di aggiungere "Ulteriori Perl Importa Directory", che è ciò che si desidera.
Altri suggerimenti
Io ho messo un use lib qw'../lib';
per ottenere Komodo per evidenziare correttamente.
Si aggiunge solo ../lib
per @INC
.