スニペット展開_neosnippet
neocomplcacheのsnippet機能だった時からsnippetはよく使っていて。
これがとても便利。
スニペットを展開するだけでなく、自分で埋め込んだ複数のマーカーに
順番にジャンプしてくれるので、ある程度定形的なメールや議事録の
スニペットを作って使ったりVBAを書く時にすごく便利。
議事録書く時なんて、前回の議事録(もしくはフォーマット)をコピーして
編集するようなやり方をすると、編集のしわすれや日付部分の更新忘れがよくある。
だけど、snippet登録して、マーカーを埋め込んでおけば、
"\
埋め込んだマーカーを順番にカーソルが飛ぶから
編集忘れがなくなる。
ズボラな僕でも意識せずに、ミスが減らせる。っていうのがいい。
snippet中でバッククォートで囲んだ部分が式として評価されるから
現在時刻とか日付も展開することができるし。
もちろんVBAのコードとかも引数とかも含めて登録すると効率があがる。
AdvancedFilterとかだと、毎回別のファイルからコピーしてきて書き換えてたけど
下記の様によく使うやつを登録しておけば"adfil"と入力して
snippet adfil abbr AdvancedFilter ${1:Expression}.AdvancedFilter _ Action:=xlFilterCopy${2:-xlFilterInPlace}, _ CriteriaRange:=${3:Variant}, _ CopyToRange:=${4:Variant}, _ Unique:=True${5} ${0}
"Expression"が選択された状態で3行目から7行目まで展開される。