Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何降低Visual Studio代码段变量的大小写?_C#_.net_Visual Studio_Code Snippets - Fatal编程技术网

C# 如何降低Visual Studio代码段变量的大小写?

C# 如何降低Visual Studio代码段变量的大小写?,c#,.net,visual-studio,code-snippets,C#,.net,Visual Studio,Code Snippets,我构建了一些代码片段来为设置类生成字段。我现在使用两个变量——$setting$和$setting$——为属性和备份字段生成名称。我喜欢使用单个变量,因为唯一的区别是backing字段始终是小写版本 当前代码: string $setting$; /// <summary> /// Gets the $bigComment$. /// </summary> /// <value>The $smallComment$.</value> public

我构建了一些代码片段来为设置类生成字段。我现在使用两个变量——
$setting$
$setting$
——为属性和备份字段生成名称。我喜欢使用单个变量,因为唯一的区别是backing字段始终是小写版本

当前代码:

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$;
    }
}
string$setting$;
/// 
///获取$bigcoment$。
/// 
///$smallComment$。
公共字符串$设置$
{
得到
{
if(String.IsNullOrEmpty($setting$))
{
$setting$=CFW.Common.Configuration.GetAppSetting($setting$,$defaultValue$);
}
返回$setting$;
}
}
这可能吗?

根据,代码段变量的默认值应该在代码段的XML中定义,而不是使用变量名

所以你会有这样的东西:


设置字段
设置字段。
设置
设置属性
设置属性。
设置



无法更改代码段中的文字。有一些功能可用:

GenerateSwitchCases-为EnumerationLiteral参数指定的枚举成员生成一个switch语句和一组case语句。EnumerationLiteral参数必须是对枚举文字或枚举类型的引用

ClassName-返回包含插入代码段的类的名称

SimpleTypeName-在调用代码段的上下文中将TypeName参数简化为其最简单的形式

但它们不能修改文字


来源:

是的,我知道。问题是,我想对$SettingsField$和$SettingsProperty$使用一个文本,因为唯一不同的是第一个字母的大小写。如果希望Visual Studio自动将一个变量设置为另一个变量的camelCase版本,恐怕这是不可能的。否则。。。生成的代码看起来如何?不同的成员不能有相同的名称。@SolalPirelli有很多示例,其中您需要大小写版本。