Thread Data::Dumper etc. einbinden (3 answers)
Opened by hop at 2012-07-17 12:31

pq
 2012-07-17 12:49
#159930 #159930
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
benutzt du es nur zum debugging?
dann reicht auch einfach, in deinem editor einen shortcut anzulegen. in vim habe ich:
map <F8> :!perl -MData::Dumper -Ilib %

d.h. bei F8 wird das skript mit Data::Dumper aufgerufen, und als zusätzlichen lib-pfad gibt es das verzeichnis "lib".

im skript selbst benutze ich nicht print Dumper $foo, sondern habe ein mapping:

imap DUMPER <ESC>^iwarn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\<ESC>llyw$a], ['<ESC>pa']);<ESC>
ergebnis:
warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$foo], ['foo']);

d.h. ich benutze die klassenmethode und brauche die funktion Dumper nicht überall zu importieren.

da du nicht schreibst, ob du die funktion Dumper oder auch die klassenmethode benutzt, kann ich dir nicht mehr schreiben. davon hängt es ab, ob du in jedem package ein import machen musst oder nicht.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Data::Dumper etc. einbinden