Visual Studio Code スニペット変数を小文字にするにはどうすればいいですか? [重複] 質問する

Visual Studio Code スニペット変数を小文字にするにはどうすればいいですか? [重複] 質問する

設定クラスのフィールドを生成するためのスニペットをいくつか作成しました。現在、プロパティとバッキング フィールドの名前を生成するために、2 つの変数 ($setting$$Setting$) を使用しています。唯一の違いは、バッキング フィールドが常に小文字のバージョンであるという点であるため、単一の変数を使用するのが好きです。

現在のコード:

string $setting$;

/// <summary>
/// Gets the $bigComment$.
/// </summary>
/// <value>The $smallComment$.</value>
public string $Setting$
{
    get
    {
        if (String.IsNullOrEmpty($setting$))
        {
            $setting$ = CFW.Common.Configuration.GetAppSetting("$Setting$", $defaultValue$);
        }

        return $setting$;
    }
}

これは可能ですか?

ベストアンサー1

コード スニペット内のリテラルを変更することはできません。いくつかの関数が利用可能です:

スイッチケースを生成する- EnumerationLiteral パラメータで指定された列挙体のメンバーに対して、switch ステートメントと一連の case ステートメントを生成します。EnumerationLiteral パラメータは、列挙リテラルまたは列挙型への参照である必要があります。

クラス名- 挿入されたスニペットを含むクラスの名前を返します。

シンプルタイプ名- スニペットが呼び出されたコンテキストで、TypeName パラメータを最も単純な形式に縮小します。

ただし、リテラルを変更することはできません。

ソース:http://msdn.microsoft.com/en-us/library/ms242312(v=vs.110).aspx

おすすめ記事