次の方法で共有


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

コード スニペットをユーザーのコンピューターでコード エディターに表示するには、コード スニペットをコンピューターにインストールし、コード スニペット マネージャーを使用して 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: コード スニペットの言語 (csharpvb、SQL、JScript、HTML、または xml) を示します。

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

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

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

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

    注意

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

使用例

コード スニペットを含む .vsi ファイルの .vscontent ファイルの例を次に示します。 この例では ContentVersion の値として 2.0 を使用しています。 Visual Studio 2008 以降に固有のコード スニペットの場合は、2.0 を使用してください。Visual Studio 2005 でも使用する可能性のあるスニペットの場合は、1.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 コード スニペットの作成と使用