Cómo: Publicar fragmentos de código

Actualización: noviembre 2007

Para que un fragmento de código aparezca en el editor de código del equipo de un usuario, se debe instalar en el PC e importarlo en Visual Studio mediante el administrador de fragmentos de código. Para facilitar este proceso, puede colocar el archivo de fragmento de código en un archivo de Visual Studio Installer (.vsi), que un usuario puede colocar en la ubicación correcta mediante el Instalador de contenido de Visual Studio. El archivo .vsi se puede compartir a continuación con facilidad con otros desarrolladores de la comunidad.

Archivos .VSI

.Los archivos VSI del Instalador de contenido de Visual Studio se utilizan para intercambiar contenido de en la comunidad de programadores. Un archivo .vsi simplemente es un archivo .zip, pero debe cambiarse su nombre con la extensión de nombre de archivo .vsi para que el Instalador de contenido de Visual Studio sepa cómo utilizarlo. .Los archivos .vsi contienen lo siguiente:

El Instalador de contenido de Visual Studio utiliza archivos .vsi para instalar contenido compartido en la ubicación correcta. Para obtener más información sobre cómo instalar archivos .vsi, consulte Cómo: Instalar componentes de la comunidad.

Debe establecer valores y atributos específicos en el archivo .vscontent para que el Instalador de contenido de Visual Studio sepa cómo y dónde instalar los archivos de contenido. Por ejemplo, en el archivo .vscontent de un fragmento de código, debe hacer lo siguiente:

  • Establecer el valor del elemento FileContentType en Code Snippet.

  • Agregar un elemento Attribute que tenga el atributo siguiente:

    • lang: especifica el lenguaje del fragmento de código, csharp, jsharp, vb o xml.

Para crear un archivo .vsi de fragmentos de código

  1. Cree un archivo .vscontent válido para el contenido. Para obtener más información acerca del esquema de archivo .vscontent, consulte Cómo: Empaquetar componentes de la comunidad para utilizar el instalador de contenido de Visual Studio.

  2. Seleccione los archivos que desee incluir en el archivo .vsi (incluido el archivo .vscontent), haga clic con el botón secundario en la selección, seleccione Enviar a y haga clic en Carpeta comprimida (en zip). Los archivos seleccionados se comprimen en un único archivo .zip.

  3. Cambie la extensión del nombre de archivo .zip a .vsi.

    Nota:

    Para mostrar la información del editor del fragmento de código en el Instalador de contenido de Visual Studio, deberá firmar el archivo .vsi. Para obtener más información, póngase en contacto con el proveedor del certificado digital.

Ejemplo

En el ejemplo siguiente se muestra un archivo .vscontent para un archivo .vsi que contiene un fragmento de código. En el ejemplo se utiliza el valor 2.0 de ContentVersion. Si un fragmento de código lo van a poder usar Visual Studio o Visual Studio 2008, utilice el valor 1.0. Si el fragmento de código es específico de Visual Studio 2008, utilice 2.0. Los archivos siguientes se incluirían en este archivo .vsi:

  • Archivo .vscontent que tiene el código de este ejemplo.

  • El fragmento de código 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>

Vea también

Tareas

Cómo: Empaquetar componentes de la comunidad para utilizar el instalador de contenido de Visual Studio

Referencia

Crear y utilizar fragmentos de código de IntelliSense