¿Qué's nuevo en el SDK de Visual Studio 2015What's new in the Visual Studio 2015 SDK

El SDK de Visual Studio tiene las siguientes características nuevas y actualizadas para Visual Studio 2015, actualizado de Visual Studio 2015 y Visual Studio 2017.The Visual Studio SDK has the following new and updated features for Visual Studio 2015, Visual Studio 2015 updated, and Visual Studio 2017.

SDK de VS 2015 Update 1VS 2015 SDK Update 1

Actualización 1 incluye herramientas para ayudar a su extensión funciona bien con los temas de color y el servicio de imágenes de Visual Studio.Update 1 includes tools to help your extension work well with color themes and the Visual Studio image service.

Estos temas están bajo el utilidades VSSDK sección:These topics are under the VSSDK Utilities section:

Nueva forma de agregar el SDK de Visual Studio a Visual StudioNew way to add the Visual Studio SDK to Visual Studio

A partir de Visual Studio 2015, no es necesario descargar el SDK de Visual Studio por separado.Starting in Visual Studio 2015, you don't need to download the Visual Studio SDK separately. En su lugar, puede instalarlo como parte del proceso de instalación normal, o puede elegir instalarla más adelante.Instead, you can install it as part of the normal installation process, or you can choose to install it later on. Al abrir o crear una solución VSIX, Visual Studio le pedirá que instale las herramientas de extensibilidad de Visual Studio.When you open or create a VSIX solution, Visual Studio will ask you to install the Visual Studio Extensibility Tools. Para obtener más información, consulte instalar el SDK de Visual Studio.For more information, see Installing the Visual Studio SDK.

Nuevas formas de crear extensionesNew ways of creating extensions

A partir de Visual Studio 2015 SDK, tienen diferentes opciones para crear extensiones, dependiendo del lenguaje de programación que usa.Starting in the Visual Studio 2015 SDK, you have different options for creating extensions, depending on which programming language you're using.

Visual C# y Visual BasicVisual C# and Visual Basic

Para C# y Visual Basic, hay una gama completa de plantillas de elemento de proyecto que le permiten crear paquetes VSPackage, comandos de menú, ventanas de herramientas, clasificadores de editor, elementos gráficos del editor y extensiones de editor de margen.For C# and Visual Basic, there is a full range of project item templates that allow you to create VSPackages, menu commands, tool windows, editor classifiers, editor adornments, and editor margin extensions. Puede agregar alguna o todas estas plantillas para el proyecto VSIX estándar.You can add any or all of these templates to the standard VSIX project. Para obtener más información, consulte:For more information, see:

C++C++

Para C++, el Asistente de VSPackage admite comandos de menú, ventanas de herramientas y editores personalizados.For C++, the VSPackage Wizard support menu commands, tool windows, and custom editors. Busque en el nuevo proyecto cuadro de diálogo de Visual C++ / extensibilidad.Look for it in the New Project dialog in Visual C++ / Extensibility.

Ensamblados de referencia de SDK de VS a través de NuGetVS SDK reference assemblies via NuGet

Para una mayor movilidad y uso compartido de los proyectos de extensibilidad, puede usar las versiones de NuGet de los ensamblados de referencia de SDK de VS.For increased portability and sharing of extensibility projects, you can use the NuGet versions of the VS SDK reference assemblies. Estos ensamblados están disponibles en nuget.org publicados por VisualStudioExtensibility y pueden agregarse fácilmente a su proyecto o solución a través de Visual Studio hace referencia y administración Paquetes de NuGet cuadro de diálogo.These assemblies are available on nuget.org published by VisualStudioExtensibility and can be easily added to your project or solution through the Visual Studio References / Manage NuGet Packages dialog. Puede agregar referencias individuales a los ensamblados de extensibilidad específicos o agregar todo el SDK de VS hace referencia a ensamblados a la vez mediante el SDK de VS paquete Meta.You can add individual references to specific extensibility assemblies or add all the VS SDK references assemblies at once using the VS SDK Meta package. Para obtener más información sobre NuGet, consulte el documentación de NuGet y UI del Administrador de paquetes temas.To learn more about NuGet, see the NuGet documentation and Package Manager UI topics.

Cuando usa las versiones de NuGet de los ensamblados de referencia de SDK de VS, otro usuario no necesita instalar el SDK de VS para abrir y compilar el proyecto.When you use the NuGet versions of the VS SDK reference assemblies, another user doesn't need to install the VS SDK to open and build your project. Los ensamblados de referencia de NuGet y herramientas de compilación del SDK de VS se instalarán automáticamente en su equipo para ese proyecto.The NuGet reference assemblies and VS SDK build tools will automatically be installed on their computer for that project.

Las plantillas de elementos de SDK de VS usar NuGet para sus referencias y herramientas de compilación para obtener las ventajas de NuGet de forma predeterminada.The VS SDK item templates use NuGet for their references and build tools so you get the benefits of NuGet by default.

Nota

Aún puede usar los ensamblados de referencia de SDK de VS instalados con sus proyectos (ubicado en <ubicación de instalación de Visual Studio > \ VSSDK\VisualStudioIntegration\Common\Assemblies) y los proyectos de extensibilidad existentes no necesitan ser actualizado para usar paquetes de NuGet.You can continue to use the VS SDK installed reference assemblies with your projects (located under <Visual Studio Install Location>\ VSSDK\VisualStudioIntegration\Common\Assemblies) and existing extensibility projects do not need to be upgraded to use NuGet packages. El proyecto hace referencia a / para agregar una referencia diálogo sigue usando los ensamblados de referencia de SDK de VS instalados.The project References / Add Reference dialog continues to use the VS SDK installed reference assemblies.

Si desea modificar los proyectos existentes para usar NuGet, consulte Cómo: migrar VSPackages a Visual Studio 2015 que tiene una sección sobre la actualización de proyectos de extensibilidad a los paquetes de NuGet.If you'd like to modify your existing projects to use NuGet, see How to: Migrate VSPackages to Visual Studio 2015 which has a section on updating extensibility projects to NuGet packages.

BombillasLight bulbs

Una de las nuevas formas más interesantes de escribir código de extensión se proporciona el proyecto Roslyn.One of the most exciting new ways of writing extension code is provided by the Roslyn project. Para obtener más información, consulte Roslyn.For more information, see Roslyn.

Las bombillas son una característica nueva que se incluye con el VSSDK.Light bulbs are a new feature that ships with the VSSDK. Son iconos que se usan en el editor de Visual Studio que se expanden para mostrar un conjunto de acciones de refactorización de código o soluciona los problemas identificados por los analizadores de código integrados.They are icons used in the Visual Studio editor that expand to display a set of code refactoring actions or fixes for problems identified by the built-in code analyzers. Para obtener más información, consulte Tutorial: Mostrar sugerencias de bombilla.For more information, see Walkthrough: Displaying Light Bulb Suggestions.

Instrucciones para la experiencia de usuario actualizadaUpdated user experience guidelines

¿Diseñar nuevas extensiones o características para Visual Studio?Designing new extensions or features for Visual Studio? Consulte el valor actualizado y ampliado instrucciones para la experiencia de usuario de Visual Studio.Check out the updated and expanded Visual Studio user experience guidelines. Encontrará el tokens de color, tamaños de fuente, especificaciones de diseño del cuadro de diálogoy otra orientación que necesita para integrar sin problemas la nueva interfaz de usuario con Visual Studio.You'll find the color tokens, font sizes, dialog layout specifications, and other guidance you need to seamlessly integrate your new UI with Visual Studio.