スニペットが生成するコードで使用されるときに、コードスニペットのリテラルのレンダリング方法を変更する方法はありますか?
具体的には、たとえば$ PropertyName $というリテラルを使用して、スニペットエンジンに「_ $PropertyName$」をレンダリングさせて最初の文字を小文字にすることができるかどうかを知りたいと思います。
R#を買う余裕はありません。助けてください :)
スニペットが生成するコードで使用されるときに、コードスニペットのリテラルのレンダリング方法を変更する方法はありますか?
具体的には、たとえば$ PropertyName $というリテラルを使用して、スニペットエンジンに「_ $PropertyName$」をレンダリングさせて最初の文字を小文字にすることができるかどうかを知りたいと思います。
R#を買う余裕はありません。助けてください :)
残念ながら仕方がないようです。ご覧のとおり、スニペットは変換関数のサポートを驚くほど制限しています。
プロパティ名用とメンバー変数名用の 2 つのリテラルを記述するという VS 標準ソリューションに固執する必要があります。
「修正」は、名前付けまたはメンバー変数でプレフィックスを使用することです。つまり、次のようになります。
string m_$name$;
string $name$
{
get{return m_$name$;}
set{m_$name$=value;}
};