1

Ich möchte SQL Snippet in VS2013 und VS2015 erstellen. Ich weiß nicht, warum, aber ich habe einen Fehler bekomme während (in beiden VS) importieren: „C: \ sql.snippet: Fehlende oder nicht spezifizierte Sprache Attribut“VS13/VS15 - kann nicht SQL Snippet importieren

Mein Schnipsel:

<CodeSnippets 
xmlns="http://schemas.microsoft.com/VisualStudio/2008/CodeSnippet"> 
<CodeSnippet Format="1.0.0"> 
    <Header> 
     <Title> 
      My Snippet 
     </Title> 
    </Header> 
    <Snippet> 
     <Code Language="SQL"> 
      <![CDATA[select * from MyTable]]> 
     </Code> 
    </Snippet> 
</CodeSnippet> 

Was ist los? Die Sprache "SQL" sollte https://msdn.microsoft.com/en-US/library/ms171418.aspx#code

Ich habe versucht, dieses Snippet Language "Miscrosoft SQL Server-Datentools, T-SQL ..." hinzufügen ok Wenn ich die Sprache Attribut geändert haben, um z "CSharp" es funktioniert.

Antwort

0

Statt:

<Code Language="SQL"> 

schreiben:

<Code Language="SQL_SSDT"> 

Visual Studio unterstützt nur MSSQL Server-Datentools & T-SQL-Sprachskripte, nicht SQL wie SSMS tut.

0

Versuchen Sie dies.

<?xml version="1.0" encoding="utf-8"?> 
<CodeSnippets 
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 
    <CodeSnippet Format="1.0.0"> 
     <Header> 
      <Title> 
       My Snippet 
      </Title> 
     </Header> 
     <Snippet> 
      <Code Language="SQL"> 
       <![CDATA[select * from MyTable]]> 
      </Code> 
     </Snippet> 
    </CodeSnippet> 
</CodeSnippets> 

Sie können dies auch überprüfen, wenn es funktioniert, aber immer noch eine Warnung gibt.

http://providersweb.blogspot.se/2016/01/visual-studio-snippets-missing-or.html

Ich habe eine Liste der Nachrichten in dem Snippets Ausgabefenster wurde immer wenn ich ein Projekt laden, die eine Reihe von Schnipseln hatten ein ‚fehlende oder nicht spezifizierte Sprache Attribut‘ und konnte nicht herausfinden Warum diese Nachrichten erschienen. Ich hatte das Sprachattribut auf den Schnipsel überprüft und sie waren korrekt, aber immer noch die Nachricht erhalten. Ich hatte Ordner für jeden Sprachtyp hochgefahren, aber immer noch die Nachrichten. I schließlich herausgefunden, dass sie alle VB-Schnipsel in der Snippet-Manager waren und diejenigen, die VB nicht waren, würde die Nachrichten im Ausgabefenster verursachen, dh beim Laden eines VB-Projekts würden die CSharp Schnipsel den Fehler erzeugen Botschaft. Ich reparierte dieses durch Gehen in den Schnipselmanager und das Spezifizieren der Sprache, VB oder CSharp und das Hinzufügen der Schnipsel zur korrekten Sprache und Entfernen sie von der ungültigen Sprache. Und jetzt erscheinen diese Meldungen der ungültigen Sprachattribute nicht auf meinem Ausgabebildschirm.

+0

Ich habe das versucht und es funktioniert nicht so gut (in VS13 und 15). Hat jemand versucht, sql Snippet in VS hinzuzufügen? – Ania