Gewusst wie: Veröffentlichen von Codeausschnitten

Aktualisiert: November 2007

Damit ein Codeausschnitt im Code-Editor auf dem Computer eines Benutzers angezeigt wird, muss er auf dem Computer installiert sein und mit dem Codeausschnitt-Manager in Visual Studio importiert werden. Zur Vereinfachung dieses Vorgangs können Sie die Ausschnittdatei in eine VSI (Visual Studio Installer)-Datei setzen, die ein Benutzer mit dem Visual Studio-Inhaltsinstaller am richtigen Speicherort ablegen kann. Die VSI-Datei kann dann problemlos mit anderen Entwicklern gemeinsam genutzt werden.

VSI-Dateien

.Mit VSI-Dateien werden Visual Studio-Inhalte innerhalb der Entwicklercommunity ausgetauscht. Eine VSI-Datei ist eine normale ZIP-Datei, die jedoch mit einer VSI-Dateinamenerweiterung umbenannt werden muss, damit sie vom Visual Studio-Inhaltsinstaller verarbeitet werden kann. .VSI-Dateien enthalten die folgenden Elemente:

Der Visual Studio-Inhaltsinstaller verwendet VSI-Dateien, um gemeinsam genutzten Inhalt im richtigen Verzeichnis zu installieren. Weitere Informationen zum Installieren von VSI-Dateien finden Sie unter Gewusst wie: Installieren von Communitykomponenten.

In der VSCONTENT-Datei müssen Sie bestimmte Werte und Attribute festlegen, damit der Visual Studio-Inhaltsinstaller die Inhaltsdateien auf die richtige Weise und am richtigen Speicherort installiert. Beispielsweise müssen Sie in der VSCONTENT-Datei bei einem Codeausschnitt wie folgt vorgehen:

  • Festlegen des FileContentType-Elementwerts auf Code Snippet.

  • Fügen Sie ein Attribute-Element mit dem folgenden Attribut hinzu:

    • lang: Gibt die Sprache des Codeausschnitts an, entweder csharp, jsharp, vb oder xml.

So erstellen Sie eine Codeausschnittdatei (VSI-Datei)

  1. Erstellen Sie eine gültige VSCONTENT-Datei für den Inhalt. Weitere Informationen zum VSCONTENT-Dateischema finden Sie unter Gewusst wie: Verpacken von Communitykomponenten, die den Visual Studio-Inhaltsinstaller verwenden.

  2. Markieren Sie die in die VSI-Datei aufzunehmenden Dateien (einschließlich der VSCONTENT-Datei), klicken Sie mit der rechten Maustaste auf die Auswahl, wählen Sie Senden an aus, und klicken Sie auf ZIP-komprimierter Ordner. Die ausgewählten Dateien werden in eine einzelne ZIP-Datei komprimiert.

  3. Ändern Sie die Dateinamenerweiterung der ZIP-Datei in .vsi.

    Hinweis:

    Wenn im Visual Studio-Inhaltsinstaller Herausgeberinformationen über Ihren Codeabschnitt angezeigt werden sollen, müssen Sie die VSI-Datei signieren. Weitere Informationen erhalten Sie bei einem Anbieter von digitalen Zertifikaten.

Beispiel

Im folgenden Beispiel wird eine VSCONTENT-Datei für eine VSI-Datei veranschaulicht, die einen Codeausschnitt enthält. Im Beispiel wird ein ContentVersion-Wert von 2.0 verwendet. Wenn ein Codeausschnitt sowohl von Visual Studio als auch von Visual Studio 2008 verwendet werden kann, wählen Sie den Wert 1.0. Bei einem Codeausschnitt nur für Visual Studio 2008 verwenden Sie 2.0. Die folgenden Dateien wären in dieser VSI-Datei enthalten:

  • Eine VSCONTENT-Datei mit dem Code aus diesem Beispiel.

  • Der Codeausschnitt 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>

Siehe auch

Aufgaben

Gewusst wie: Verpacken von Communitykomponenten, die den Visual Studio-Inhaltsinstaller verwenden

Referenz

Erstellen und Verwenden von IntelliSense-Codeausschnitten