- SDK для Visual Studio Visual Studio SDK
- Установка пакета SDK для Visual Studio Install the Visual Studio SDK
- Новые возможности пакета SDK для Visual Studio What’s new in the Visual Studio SDK
- Рекомендации по работе с пользователем Visual Studio Visual Studio user experience guidelines
- Поиск и установка существующих расширений Visual Studio Find and install existing Visual Studio extensions
- Справочник по Visual Studio SDK Visual Studio SDK reference
- Примеры пакета SDK для Visual Studio Visual Studio SDK samples
- Другие ресурсы пакета SDK для Visual Studio Other Visual Studio SDK resources
- Как использовать пакет SDK для Windows 10 в классическом приложении Windows How to: Use the Windows 10 SDK in a Windows Desktop application
- Использование правильного Windows SDK для проекта Use the right Windows SDK for your project
- Изменение целевой платформы для пакета SDK для Windows 10 To target the Windows 10 SDK
- Изменение целевой платформы для пакета SDK для Windows 8.1 To target the Windows 8.1 SDK
SDK для Visual Studio Visual Studio SDK
Пакет SDK для Visual Studio помогает расширить возможности Visual Studio или интегрировать новые функции в Visual Studio. The Visual Studio SDK helps you extend Visual Studio features or integrate new features into Visual Studio. Вы можете распространять расширения для других пользователей, а также для Visual Studio Marketplace. You can distribute your extensions to other users, as well as to the Visual Studio Marketplace. Ниже перечислены некоторые из способов расширения Visual Studio: The following are some of the ways in which you can extend Visual Studio:
Добавление команд, кнопок, меню и других элементов пользовательского интерфейса в интегрированную среду разработки Add commands, buttons, menus, and other UI elements to the IDE
Добавление окон инструментов для новых функциональных возможностей Add tool windows for new functionality
Расширение IntelliSense для данного языка или обеспечение IntelliSense для новых языков программирования Extend IntelliSense for a given language, or provide IntelliSense for new programming languages
Используйте лампочки, чтобы предоставить подсказки и предложения, помогающие разработчикам писать более подходящий код. Use light bulbs to provide hints and suggestions that help developers write better code
Включить поддержку для нового языка Enable support for a new language
Добавление пользовательского типа проекта Add a custom project type
Достигайте миллионов разработчиков с помощью Visual Studio Marketplace Reach millions of developers via the Visual Studio Marketplace
Если вы ранее не записали расширение Visual Studio, то получите дополнительные сведения об этих функциях и Начните разработку расширений Visual Studio. If you’ve never written a Visual Studio extension before, you should find more information about these features and at Starting to develop Visual Studio extensions.
Установка пакета SDK для Visual Studio Install the Visual Studio SDK
Пакет SDK для Visual Studio является дополнительным компонентом в программе установки Visual Studio. The Visual Studio SDK is an optional feature in Visual Studio setup. Пакет SDK для VS можно установить и позже. You can also install the VS SDK later on. Дополнительные сведения см. в статье Установка пакета SDK для Visual Studio. For more information, see Install the Visual Studio SDK.
Новые возможности пакета SDK для Visual Studio What’s new in the Visual Studio SDK
В пакете SDK для Visual Studio есть некоторые новые функции, такие как предупреждение о синхронно загружаемых расширениях и формат VSIX v3, а также критические изменения, которые могут потребовать обновления расширения. The Visual Studio SDK has some new features such as the synchronously autoloaded extensions warning and VSIX v3 format as well as breaking changes, which may require you to update your extension. Дополнительные сведения см. в статьях новые возможности пакета SDK для Visual studio 2019 и новые возможности пакета SDK для Visual Studio 2017. For more information, see What’s new in the Visual Studio 2019 SDK and What’s new in the Visual Studio 2017 SDK.
Рекомендации по работе с пользователем Visual Studio Visual Studio user experience guidelines
Получите советы по проектированию пользовательского интерфейса для расширения в руководстве пользователя Visual Studio. Get great tips for designing the UI for your extension in Visual Studio user experience guidelines.
Вы также можете узнать, как сделать расширение более удобным на устройствах с высоким разрешением и с помощью проблем с адресом dpi . You can also learn how to make your extension look great on high DPI devices with the Address DPI issues article.
Воспользуйтесь службой образов и каталогом , чтобы получить превосходные возможности управления образами и поддержки высокого DPI. Take advantage of the Image service and catalog for great image management and support for high DPI and theming.
Поиск и установка существующих расширений Visual Studio Find and install existing Visual Studio extensions
Расширения Visual Studio можно найти в диалоговом окне расширения и обновления в меню Сервис . You can find Visual Studio extensions in the Extensions and Updates dialog on the Tools menu. Дополнительные сведения см. в статье Поиск и использование расширений Visual Studio. For more information, see Find and Use Visual Studio Extensions. Расширения можно также найти в Visual Studio Marketplace You can also find extensions in the Visual Studio Marketplace
Справочник по Visual Studio SDK Visual Studio SDK reference
Справочник по API пакета SDK для Visual Studio можно найти в справочнике по Visual Studio SDK. You can find the Visual Studio SDK API reference at Visual Studio SDK Reference.
Примеры пакета SDK для Visual Studio Visual Studio SDK samples
Примеры Open Source для расширений VS SDK можно найти на сайте GitHub в примерах Visual Studio. You can find open source examples of VS SDK extensions on GitHub at Visual Studio Samples. Этот репозиторий GitHub содержит примеры, иллюстрирующие различные Расширяемые функции в Visual Studio. This GitHub repo contains samples that illustrate various extensible features in Visual Studio.
Другие ресурсы пакета SDK для Visual Studio Other Visual Studio SDK resources
Если у вас есть вопросы о VSSDK или хотите поделиться опытом разработки расширений, вы можете использовать форум по расширению Visual Studio или екстендвс gitter чатрум. If you have questions about the VSSDK or want to share your experiences developing extensions, you can use the Visual Studio Extensibility Forum or the ExtendVS Gitter Chatroom.
Дополнительные сведения см. в блоге Аркана по VSX и в нескольких блогах, написанных специалистами MVP корпорации Майкрософт: You can find more information in the VSX Arcana blog and a number of blogs written by Microsoft MVPs:
Как использовать пакет SDK для Windows 10 в классическом приложении Windows How to: Use the Windows 10 SDK in a Windows Desktop application
При создании проекта классического рабочего стола Windows в Visual Studio он по умолчанию обращается к пакету SDK для Windows 10. When you create a new classic Windows desktop project in Visual Studio, it targets the Windows 10 SDK by default. Visual Studio устанавливает версию этого пакета SDK при установке рабочей нагрузки C++ рабочего стола. Visual Studio installs a version of this SDK when you install the C++ Desktop workload. Пакет SDK для Windows 10 поддерживает написание кода для Windows 7 SP1 и более поздних версий. The Windows 10 SDK supports writing code for Windows 7 SP1 and later. Дополнительные сведения о нацеливании на конкретные версии Windows см. в разделе Использование заголовков Windows и обновление winver и _WIN32_WINNT. For more information about targeting specific versions of Windows, see Using the Windows Headers and Update WINVER and _WIN32_WINNT.
При обновлении существующего проекта можно выбрать один из вариантов: можно использовать целевой Windows SDK, указанный в проекте. When you upgrade an existing project, you have a choice: You can keep using the target Windows SDK specified in your project. Вы также можете перенацелить проект для использования пакета SDK для Windows 10. Or, you can retarget your project to use the Windows 10 SDK. С помощью пакета SDK для Windows 10 вы получаете преимущества поддержки новейших операционных систем и языковых стандартов. With the Windows 10 SDK, you get the advantages of support for the latest operating systems and language standards.
Использование правильного Windows SDK для проекта Use the right Windows SDK for your project
Начиная с Visual Studio 2015 библиотека среды выполнения C (CRT) была разделена на две части: одна часть, ucrtbase, содержит стандартные функции CRT C и Microsoft, которые можно использовать в универсальных приложениях Windows. Starting with Visual Studio 2015, the C Runtime (CRT) library was separated into two parts: One part, ucrtbase, contains the Standard C and Microsoft-specific CRT functions that you can use in Universal Windows Apps. Эта библиотека теперь называется универсальной библиотекой CRT или UCRT и перешла в пакет SDK для Windows 10. This library is now known as the Universal CRT, or UCRT, and has moved into the Windows 10 SDK. UCRT содержит множество новых функций, таких как функции C99, которые необходимы для поддержки новейших C++ языковых стандартов. The UCRT contains many new functions, such as C99 functions, needed to support the latest C++ language standards. Другая часть исходной CRT — vcruntime. The other part of the original CRT is vcruntime. Он содержит поддержку, запуск и код завершения среды выполнения C, а также все остальное, которые не были отправлены в UCRT. It contains the C runtime support, startup, and termination code, and everything else that didn’t go into the UCRT. Библиотека vcruntime устанавливается вместе с C++ компилятором и набором инструментов в Visual Studio. The vcruntime library gets installed along with the C++ compiler and toolset in Visual Studio. Дополнительные сведения см. в разделе функции библиотеки CRT. For more information, see CRT library features.
UCRT теперь является системным компонентом, установленным на каждой версии Windows 10. The UCRT is now a system component that’s installed on every version of Windows 10. Он также доступен как устанавливаемый компонент для всех более ранних поддерживаемых версий Windows. It’s also available as an installable component for all earlier supported versions of Windows. Вы можете использовать пакет SDK для Windows 10, чтобы выбрать все поддерживаемые версии Windows. You can use the Windows 10 SDK to target all the supported versions of Windows. Полный список поддерживаемых операционных систем см. в разделе Windows 10 SDK. For a complete list of supported operating systems, see Windows 10 SDK.
Чтобы перенацелить проекты на использование пакета SDK для Windows 10 при обновлении версии проекта до Visual Studio 2015, выполните следующие действия. To retarget your projects to use the Windows 10 SDK when you upgrade from a project version before Visual Studio 2015, follow these steps:
Изменение целевой платформы для пакета SDK для Windows 10 To target the Windows 10 SDK
Убедитесь, что установлен пакет SDK для Windows 10. Make sure the Windows 10 SDK is installed. Пакет SDK для Windows 10 устанавливается как часть разработки классических приложений с C++ рабочей нагрузкой. The Windows 10 SDK is installed as part of the Desktop development with C++ workload. Автономная версия доступна в загружаемых файлах и средствах для Windows 10. A standalone version is available at Downloads and tools for Windows 10.
Откройте контекстное меню для узла проекта и выберите пункт перенацелить проекты. Open the shortcut menu for the project node, and choose Retarget projects. (В более ранних версиях Visual Studio выберите Изменить целевую версию пакета SDK.) Откроется диалоговое окно Проверка действий решения . (In earlier versions of Visual Studio, choose Retarget SDK Version.) The Review Solution Actions dialog appears.
В раскрывающемся списке Версия целевой платформы выберите версию пакета SDK для Windows 10, которую вы хотите использовать. In the Target Platform Version dropdown list, choose the version of the Windows 10 SDK you want to target. В целом, мы рекомендуем выбрать последнюю установленную версию. Generally speaking, we recommend you choose the latest installed version. Нажмите кнопку ОК , чтобы применить изменение. Choose the OK button to apply the change.
8,1 в этом контексте относится к пакету SDK для Windows 8.1. The 8.1 in this context refers to the Windows 8.1 SDK.
Если этот шаг выполнен успешно, в окне вывода появится следующее сообщение. If this step is successful, the following text appears in the Output window:
Retargeting End: 1 completed, 0 failed, 0 skipped
Откройте диалоговое окно Свойства проекта. Open the project properties dialog. В разделе Свойства конфигурации > Общие Обратите внимание на значения версии целевой платформы Windows. In the Configuration Properties > General section, notice the values of Windows Target Platform Version. Изменение значения на данном этапе действует аналогично данной процедуре. Changing the value here has the same effect as following this procedure. Дополнительные сведения см. в разделе Страница свойств «Общие» (проект). For more information, see General Property Page (Project).
Это действие приводит к изменению значений макросов проекта, содержащих пути к файлам заголовка и файлам библиотеки. This action changes the values of project macros that include paths to header files and library files. Чтобы увидеть изменения, откройте раздел » визуальные C++ каталоги » диалогового окна » Свойства проекта «. To see what changed, open the Visual C++ Directories section of the Project Properties dialog. Выберите одно из свойств, например каталоги включения. Select one of the properties, such as Include Directories. Затем откройте раскрывающийся список значение свойства и выберите . Then, open the property value’s dropdown list, and choose . Откроется диалоговое окно Каталоги включения . The Include Directories dialog appears.
Нажмите кнопку макросы > > и прокрутите список макросов до Windows SDK макросов, чтобы просмотреть все новые значения. Choose the Macros >> button, and scroll down the list of macros to the Windows SDK macros to see all the new values.
При необходимости повторите процедуру перенаправления для других проектов решений и перестройте решение. Repeat the retargeting procedure for other solution projects, as needed, and rebuild the solution.
Изменение целевой платформы для пакета SDK для Windows 8.1 To target the Windows 8.1 SDK
Откройте контекстное меню узла проекта в обозреватель решений и выберите пункт перенацелить проекты. Open the shortcut menu for the project node in Solution Explorer, and choose Retarget projects. (В более ранних версиях Visual Studio выберите Изменить целевую версию пакета SDK.) (In earlier versions of Visual Studio, choose Retarget SDK Version.)
В раскрывающемся списке Версия целевой платформы выберите 8,1. In the Target Platform Version dropdown list, choose 8.1.