كيفية إجبار الأحرف الكبيرة في مقتطف VS2008؟
-
20-09-2019 - |
سؤال
لقد استقرت على النمط التالي من إنشاء خصائص (مع حقل دعم):
private _firstName;
public string FirstName
{
get { return _firstName; }
set { _firstName = value; }
}
بالنظر إلى أن اسم العقار يشبه اسم مجال الدعم، فقد قمت بتحسين المدمج prop
مقتطف إلى ما يلي:
<?xml version="1.0"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>prop</Title>
<Author>Frank Rizzo</Author>
<Description>Code snippet for property and backing field - changed one (not the original).</Description>
<Shortcut>prop</Shortcut>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>type</ID>
<ToolTip>Property type</ToolTip>
<Default>int</Default>
</Literal>
<Literal>
<ID>property</ID>
<ToolTip>Property name</ToolTip>
<Default>MyProperty</Default>
</Literal>
<Literal>
<ID>field</ID>
<ToolTip>The variable backing this property</ToolTip>
<Default>myVar</Default>
</Literal>
</Declarations>
<Code Language="CSharp"><![CDATA[private $type$ _$field$;
public $type$ $field$
{
get { return _$field$;}
set { _$field$ = value;}
}
$end$
]]></Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
يعمل هذا على درجة، لكن غلاف حقل الدعم واسم العقار هو نفسه دائما، حيثما كان ذلك في مؤتمري، فإن حقل الدعم هو Camel-Camel-camel، حيث يكون اسم العقار معاس باكسل.
لذلك سؤالي هو: هل لدى بناء جملة Snippet طريقة لتغيير الحرف الأول من العقار، بحيث قد يتوافق المقتطف مع مؤتمري؟
المحلول
لسوء الحظ، هذا غير ممكن (حتى الآن).
نأمل أن يكون ذلك ممكنا في إصدار مستقبلي من Visual Studio.
نصائح أخرى
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>Code File Header</Title>
<Author>Муся</Author>
<Shortcut>codehead</Shortcut>
<Description>Гавнокодец</Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>Name</ID>
<Default>Header</Default>
</Literal>
<Literal>
<ID>LowerName</ID>
<Default>header</Default>
</Literal>
<Literal>
<ID>Type</ID>
<Default>object</Default>
</Literal>
</Declarations>
<Code Language="CSharp">
<![CDATA[
public $Type$ $Name$
{
get { return $LowerName$; }
set
{
$LowerName$ = value;
OnPropertyChanged("$Name$");
}
}
$Type$ $LowerName$;
]]>
</Code>
</Snippet>
</CodeSnippet>
لا تنتمي إلى StackOverflow