1

VS2013およびVS2015にSQLスニペットを作成します。私はなぜ知らないが、(VSの両方で)インポート時に私がエラーを持っている: 「C:\ sql.snippet:行方不明または未指定の言語属性を」VS13/VS15 - SQLスニペットをインポートできません

マイスニペット:

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

どういうところが間違っていますか?私は、例えばするlanguage属性を変更した場合 言語「SQL」私は言語にこのスニペットを追加するために「Miscrosoft SQL Serverデータツール、T-SQL ...」 を試してみましたhttps://msdn.microsoft.com/en-US/library/ms171418.aspx#code

[OK]をする必要があり"CSharp"は動作します。

答えて

0

の代わりに:

<Code Language="SQL"> 

書き込み:

<Code Language="SQL_SSDT"> 

Visual StudioのSSMSがするようなSQLではない、唯一のMSSQL Serverデータツール& T-SQL言語のスクリプトをサポートしています。

0

これを試してください。

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

動作しても警告が表示される場合は、これを確認することもできます。

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

私はスニペットの数が「不足しているか 未指定の言語属性」を持っていたし、見つけ出すことができなかったプロジェクトをロードするとき、私はスニペット出力ウィンドウ にメッセージのリストを取得されていますなぜこれらの メッセージが表示されました。私は スニペットの言語属性をチェックしていましたが、それらは正しいものの、依然としてメッセージを受け取りました。私は を各言語タイプのフォルダに設定していましたが、まだメッセージを受け取りました。私は 最終的に私はVBのスニペットが指定されていることを確認しました スニペットマネージャとVBでなかったものは、出力ウィンドウに メッセージを引き起こします。つまり、VBプロジェクトをロードするときには、 CSharpスニペットはエラーメッセージ。 スニペットマネージャーに入り、言語、VBまたは CSharpを指定し、スニペットを正しい言語に追加し、無効な言語から を削除することで修正しました。そして今、無効な 言語属性のメッセージが出力画面に表示されません。

+0

私はこれを試みましたが、それはうまくいきません(VS13と15で)。誰もVSのSQLスニペットを追加しようとしましたか? – Ania

関連する問題