Thread aus hashreferenz -> hashnamen ermitteln (20 answers)
Opened by worst_case at 2019-01-27 16:55

pq
 2019-01-29 19:42
#189659 #189659
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
zur Ergänzung, ich nutze seit Ewigkeiten folgendes Mapping für vim:

Code: (dl )
inoremap <leader>DD <ESC>^iwarn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\<ESC>llyw$a], ['<ESC>pa']);<ESC>


Man tippt:
Code: (dl )
%hash\DD

und daraus wird:
Code: (dl )
warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\%hash], ['hash']);

So hat man immer Packagenamen, Zeile und Variablennamen, mit minimaler Tipparbeit. Funktiniert auch für Arrays und Skalare.

Sieht allerdings etwas sperrig aus im Code, ist also wirklich nur für Debugging gedacht.
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 aus hashreferenz -> hashnamen ermitteln