2015-10-23 19 views
5

Sto utilizzando uno snippet di codice all'interno di Visual Studio (Community 2015) per automatizzare la riga Debug.LogFormat("");. Il frammento funziona ma aggiunge un ulteriore linea vuota (entra) all'inizio in modo da utilizzare il frammento con logschedascheda comporterà il seguente codice:Snippet di codice di Visual Studio riga aggiuntiva

// blank line 
Debug.LogFormat(""); 

anziché

Debug.LogFormat(""); 

Ecco l'XML del frammento di utilizzo:

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippets 
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title>Unity LogFormat</Title> 
      <Author>Faas</Author> 
      <Shortcut>log</Shortcut> 
      <SnippetTypes> 
       <SnippetType>Expansion</SnippetType> 
      </SnippetTypes> 
     </Header> 
     <Snippet> 
      <Declarations> 
       <Literal> 
        <ID>Message</ID> 
        <ToolTip>Message</ToolTip> 
        <Default></Default> 
       </Literal>   
      </Declarations> 
      <Code Language="CSharp"><![CDATA[Debug.LogFormat("$Message$");]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

risposta

6

posso risolvere il problema ponendo un $end$ nell'elemento Code. Non conosco la causa principale. Provaci.

<Code Language="csharp"><![CDATA[Debug.LogFormat("$Message$");$end$]]> 

Tutte documento circa Code elemento here.

+0

Questo ha funzionato per me. Grazie per il consiglio. – GravityWell

Problemi correlati