2015-10-23 16 views
5

Używam fragmentu kodu w Visual Studio (społeczność 2015) do automatyzacji linii Debug.LogFormat("");. Fragment działa, ale to dodaje dodatkową pustą linię (Enter) na początku więc korzystając fragment z logkarciezakładce spowoduje następujący kod:Fragmenty kodu Visual Studio dodatkowe linie

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

zamiast

Debug.LogFormat(""); 

Oto XML fragmencie używać:

<?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> 

Odpowiedz

6

mogę naprawić problem, umieszczając element $end$ w elemencie . Nie znam przyczyny. Po prostu spróbuj.

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

Zobacz więcej dokument o Code elementu here.

+0

To zadziałało dla mnie. Dzięki za wskazówkę. – GravityWell

Powiązane problemy