方法 : コード スニペットを公開する

更新 : 2007 年 11 月

コード スニペットをユーザーのコンピュータでコード エディタに表示するには、コード スニペットをコンピュータにインストールし、コード スニペット マネージャを使用して Visual Studio にインポートする必要があります。この処理を容易にするには、スニペット ファイルを Visual Studio インストーラ (.vsi) ファイル内に含め、Visual Studio コンテンツ インストーラを使用してそのファイルを適切な場所に配置します。.vsi ファイルは、コミュニティを通じて他の開発者と簡単に共有できます。

.VSI ファイル

.vsi ファイルは、開発者コミュニティ内で Visual Studio コンテンツをやり取りするために使用します。vsi ファイルは単なる zip ファイルですが、Visual Studio コンテンツ インストーラにこのファイルの処理方法が認識されるように、ファイル名拡張子 .vsi を使用して名前を変更する必要があります。Vsi ファイルには、以下が含まれます。

Visual Studio コンテンツ インストーラは .vsi ファイルを使用し、共有コンテンツを適切な場所にインストールします。.vsi ファイルをインストールする方法の詳細については、「方法 : コミュニティのコンポーネントをインストールする」を参照してください。

Visual Studio コンテンツ インストーラでコンテンツ ファイルのインストール方法とインストール場所が認識されるように、.vscontent ファイルで特定の値および属性を設定する必要があります。たとえば、コード スニペットの .vscontent ファイル内で、次のようにする必要があります。

  • FileContentType 要素の値を Code Snippet に設定します。

  • 次の属性を持つ Attribute 要素を追加します。

    • lang: コード スニペットの言語 (csharpjsharpvb、または xml) を示します。

コード スニペットの .vsi ファイルを作成するには

  1. コンテンツに対して有効な .vscontent ファイルを作成します。.vscontent ファイル スキーマの詳細については、「方法 : Visual Studio コンテンツ インストーラを使用するためにコミュニティのコンポーネントをパッケージ化する」を参照してください。

  2. .vsi ファイルに含めるファイル (.vscontent ファイルを含む) を選択し、右クリックします。次に、[送る] をクリックして、[圧縮 (zip 形式) フォルダ] をクリックします。選択したファイルが 1 つの .zip ファイルに圧縮されます。

  3. .zip ファイルのファイル名拡張子を .vsi に変更します。

    ms242311.alert_note(ja-jp,VS.90).gifメモ :

    コード スニペットの発行者情報を Visual Studio コンテンツ インストーラに表示するには、.vsi ファイルに署名する必要があります。詳細については、デジタル証明書の供給元にお問い合わせください。

使用例

コード スニペットを含む .vsi ファイルの .vscontent ファイルの例を次に示します。この例では ContentVersion の値として 2.0 を使用しています。Visual Studio または Visual Studio 2008 のいずれもが使用する可能性のあるコード スニペットの場合は、1.0 の値を使用してください。Visual Studio 2008 に固有のコード スニペットの場合は、2.0 を使用してください。この .vsi ファイルには、次のファイルが含まれます。

  • この例のコードを含む .vscontent ファイル。

  • MyCodeSnippet.snippet というコード スニペット。

<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
    <Content>
        <FileName>MyCodeSnippet.snippet</FileName>
        <DisplayName>Sample Code Snippet</DisplayName>
        <Description>A code snippet created for this example</Description>
        <FileContentType>Code Snippet</FileContentType>
        <ContentVersion>2.0</ContentVersion>
        <Attributes>
            <Attribute name="lang" value="vb"/>
        </Attributes>
    </Content>
</VSContent>

参照

処理手順

方法 : Visual Studio コンテンツ インストーラを使用するためにコミュニティのコンポーネントをパッケージ化する

参照

IntelliSense コード スニペットの作成と使用