Come è possibile specificare che Smart :: Comments venga caricato per il mio script originale, nonché per tutti i moduli che carica direttamente. Tuttavia, poiché è un filtro di origine, probabilmente distruggerebbe il caos se applicato a ogni modulo caricato da ogni altro modulo caricato.Come posso usare Smart :: Comments in un modulo che carico senza cambiare la sua origine?
Ad esempio, il mio script include
use Neu::Image;
vorrei caricare Smart::Comments
per Neu::Image
pure, ma specificando
$ perl -MSmart::Comments script.pl
non carica Smart::Comments
per Neu::Image
.
Questo comportamento è descritto nel Smart::Comments documentation:
Se stai debug di un'applicazione che si può anche invocarlo con il modulo dalla riga di comando:
perl -MSmart::Comments $application.pl
Naturalmente , ciò abilita solo i commenti intelligenti nel file dell'applicazione stesso, non in tutti i moduli caricati dall'applicazione .
A poche altre cose che ho già guardato:
- Perl Command-Line Options
- perldoc perlrun (ho cercato per il "modulo" parola è)
SOLUZIONE Come menzionato da gbacon, Smart :: Comments fornisce un'opzione variabile di ambiente che woul d consentire di accenderlo o spegnerlo. Tuttavia, mi piacerebbe essere in grado di accenderlo senza modificare la fonte originale, se possibile.
"Alcuni uomini non cercano nulla di logico. Non possono essere comprati, vittime di bullismo, ragionate o negoziate con. Alcuni uomini vogliono solo vedere il mondo bruciare. " –
@gbacon: Ti riferisci al mio uso di Smart :: Comments? Sto solo cercando di trovare un modo per giocare con il fuoco "in sicurezza". ;) –
La tua domanda è davvero "Come posso usare Smart :: Commenti in ogni modulo che carico senza cambiare la loro fonte"? –