コードスニペットのメリットって何?

わかりません。

ただのコピー&ペーストと一緒で、仕様変更や不具合の際はコードスニペットで入力した部分すべてを Grep&Replace っていう大きなデメリットがあるように思うのだけど……違うのかな。

サンプルコードとしておいておくだけなら、まあいいか。どういうコードが登録されていても。

でも、そうじゃなくて、実際に使う場合。

確かに同じようなコードを書く機会はけっこうあって、そういうときにはある程度のテンプレート的コードが有用だとは思う。C言語でファイルポインタをオープンするときの if 文とかね。

コントロール間のフォーカス制御だとか、フラグ制御だとか、そういったものはクラスメソッドやフィールドを使うべきだと、わたしは思うんだよね。登録して使いまわすものじゃない。違うかな。

……要するに、現プロジェクトで、場合に応じてフラグを上げ下げするコードだのグリッドの空行を増やすコードだの、果ては特定の場合に必ず貼り付けること!なんてコードを見つけてしまって、しょんぼりしているわけだ。