2017-08-07 117 views
0

您好我有這段代碼片段在一個類上寫集合屬性更快,但我只是不知道爲什麼它只是不工作的括號內的製表位,這裏是片段的定義;在代碼片段中遇到問題

<?xml version="1.0" encoding="utf-8" ?> 
<CodeSnippets 
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>Set de la clase de Negocio</Title> 
     <Author>Jorge Torselli</Author> 
     <Description>Establece el set modificado para el campo</Description> 
     <Shortcut>set</Shortcut> 
    </Header> 
    <Snippet> 
     <Declarations> 
     <Literal> 
      <ID>Nombre_set</ID> 
      <ToolTip>Escribir el nombre del campo en cuestión</ToolTip> 
     </Literal> 
     <Literal> 
      <ID>Tipo_dato</ID> 
      <ToolTip>Escribir el tipo de dato</ToolTip> 
     </Literal> 
     <Literal> 
      <ID>Nueva_asignacion</ID> 
      <ToolTip>El tipo de dato y nombre que se le asignara</ToolTip> 
     </Literal> 
     <Literal> 
      <ID>Nombre_campo</ID> 
      <ToolTip>EL nombre del campo al que hace referencia = al que se le asigno</ToolTip> 
     </Literal> 
     </Declarations> 
     <Code Language="CSharp"> 
     <![CDATA[public void set$Nombre_set$($Tipo_dato$ $Nueva_asignacion$) {this$Nombre_campo$ = $Nueva_asignacion$;}]]> 
     </Code> 
    </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

它是在Visual Studio的2015年社區,標籤停止它只是工作的第一個聲明至極是Nombre_set,從Nombre_set它跳到Nombre_campo跳過聲明Tipo_dato和Nueva_asignacion ...

任何建議...

回答

0

我找到解決問題的方法,我需要一些標籤和組織代碼,這裏是編輯功能代碼....

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title>set</Title> 
     <Shortcut>set</Shortcut> 
     <Description>Fragmento de código para set personalizado</Description> 
     <Author>Jorge Torselli</Author> 
     <SnippetTypes> 
     <SnippetType>Expansion</SnippetType> 
     </SnippetTypes> 
    </Header> 
    <Snippet> 
     <Declarations> 
     <Literal> 
      <ID>nombre</ID> 
      <Default>nombre</Default> 
      <ToolTip>Nombre del set</ToolTip> 
     </Literal> 
     <Literal> 
      <ID>tipo</ID> 
      <Default>int</Default> 
      <ToolTip>Tipo de variable</ToolTip> 
     </Literal> 
     <Literal> 
      <ID>variable</ID> 
      <Default>x</Default> 
      <ToolTip>Nombre de variable</ToolTip> 
     </Literal> 
     <Literal> 
      <ID>campo</ID> 
      <Default>y</Default> 
      <ToolTip>Nombre de campo</ToolTip> 
     </Literal> 
     </Declarations> 
     <Code Language="csharp"> 
     <![CDATA[Public void set$nombre$ ($tipo$ $variable$) { this$campo$ = $variable$; } $end$]]> 
    </Code> 
    </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

我添加了SnippetType標籤並將其放置在Expansion中;這允許你插入光標所在的片段。這個片段類使Visual Studio明白片段將用於生成類型定義,成員定義和通用代碼構造函數。

我在變量中添加了默認值,因此您必須替換默認值,即使您使用的代碼段的值幾乎總是相同的,也可以添加該代碼段。必要。

我添加了$ end $,以便在代碼段展開後放置光標。

我還根據層次結構訂購了帶縮進的標籤代碼,以便更容易理解代碼。

這是我發現我只是寫信息的鏈接...

https://msdn.microsoft.com/en-us/library/ms379562(v=vs.80).aspx