Perl入学式の講義の中で, 講師の@umaaaaa_chanさんがコードを書いている時に, 「use strictとかuse warningsとか, どうやって一発で出しているの?」という質問が飛んでいました.
自分はこのあたり, Vimのスニペット機能を使って実装しているので, 小ネタみたいな感じで自分のVimにおけるPerl関連のスニペットを晒してみます:
snippet u
use strict;
use warnings;
${0}
snippet uu
use strict;
use warnings;
use utf8;
${0}
snippet us
#!/usr/bin/env perl
use strict;
use warnings;
${0}
snippet uus
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
${0}
snippet D
warn Dumper ${0}
snippet DD
use Data::Dumper;
snippet DW
use Data::Dumper;
warn Dumper ${0}
snippet dd
use DDP { deparse => 1 };
snippet dw
use DDP { deparse => 1 };
DDP::p ${0}
snippet pkg
package ${1:package};
use strict;
use warnings;
use utf8;
${2:code}
1;
snippet fs
use feature 'say';
いわゆる「printデバッグ」をするために, Data::Printer(DDP)はよく使うので, それ系統のスニペットが多いですね!
ちなみにData::Printerについては, 2年くらい前にブログ記事を書いていますので, 参考にして頂ければと思います: Perlのprintデバッグをシュッと見やすくする 〜Data::Printer編〜 - Masteries