Come posso aggiungere un progetto specifico @INC modulo-percorso di Komodo senza rompere il controllo della sintassi?

StackOverflow https://stackoverflow.com/questions/879342

  •  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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top