Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Мы рады сообщить о доступности Visual Studio 2022 версии 17.14. Это обновление фокусируется на стабильности и безопасности, а также улучшения искусственного интеллекта для всех разработчиков. Visual Studio 2022 версии 17.14 на текущем канале будет поддерживаться в течение 10-летнего жизненного цикла продукта до января 2032 года.
Скачайте Visual Studio 2022 версии 17.14 , чтобы воспользоваться этими новыми функциями и улучшениями.
Features
Все новые возможности в последнем выпуске.
GitHub Copilot
Режим агента Copilot
Режим агента Copilot является следующей эволюцией в разработке с помощью ИИ и вышел из предварительной версии.
Режим агента разблокирует новый способ сборки с помощью GitHub Copilot, выходя за рамки одноключающих запросов на обработку всех задач от начала до завершения.
Чтобы приступить к работе, откройте чат Copilot, нажмите кнопку "Попросить", а затем перейдите к агенту.
От идеи к коду
Режим агента понимает, чего вы хотите добиться, разрабатывает план, извлекает нужный контекст и делает то, что вам нужно. Он может устранять ошибки, изменять файлы и создавать решение — все из одного запроса до достижения цели.
С интеграцией MCP режим агента также может извлекать богатый контекст из подключенных систем, таких как GitHub, конвейеры CI или панели мониторинга, чтобы выполнить еще более умные действия.
Опробуйте эту функцию и узнайте, какие улучшения она несет!
![]()
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Поддержка модели GPT-5 📣
GPT-5 предлагает более быстрые ответы и еще более высокую производительность для написания и понимания кода.
Мы рады поделиться тем, что GPT-5 приземлился в Visual Studio для всех. Это быстрее и еще лучше помогает читать, писать и рефакторинг кода. Мы не можем ждать, чтобы увидеть, что вы создаете с ним.
![]()
Щелкните значок Copilot в интегрированной среде разработки, откройте чат и выберите GPT-5 (предварительная версия), чтобы попробовать его.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Поддержка MCP общедоступна
Поддержка MCP общедоступна в VS, обеспечивая простое подключение всего стека инженеров непосредственно к Copilot для более мощного опыта разработки.
Мы рады сообщить, что поддержка MCP теперь является общедоступной в Visual Studio! Разверните возможности режима агента с помощью полнофункциональных контекстов в режиме реального времени из всего стека разработки.
Протокол контекста модели (MCP) — это протокол, предназначенный для простого подключения агентов ИИ к различным внешним средствам и службам, аналогично тому, как стандартизированное веб-взаимодействие ПО HTTP. Цель заключается в том, чтобы любой клиент мог интегрировать надежные серверы инструментов, такие как базы данных, поиск кода и системы развертывания, без написания пользовательских подключений для каждого средства.
С нашим объявлением о общедоступной доступности мы предлагаем совершенно новый набор захватывающих функций, с еще более скоро на пути, чтобы сделать MCP проще, чем когда-либо раньше, чтобы получить доступ к конфигурациям сервера и управлять ими.
Полная поддержка спецификации проверки подлинности для удаленных серверов (с любым поставщиком OAuth)
VS теперь поддерживает новую спецификацию авторизации MCP, что означает, что поддержка OAuth теперь включена для всех поставщиков OAuth. Ранее Visual Studio поддерживала проверку подлинности для удаленных серверов с помощью интеграции с цепочкой ключей VS. Теперь в августовом выпуске VS проверка подлинности с любым поставщиком OAuth поддерживается для удаленных серверов MCP. Просто выберите "Управление проверкой подлинности " для любого сервера из CodeLens в файле .mcp.json, и вы будете перенаправлены в браузер, чтобы легко предоставить учетные данные для необходимого поставщика OAuth для этого сервера.
Более простые способы добавления новых серверов MCP
С выпуском ОБЩЕДОСТУПНОй версии MCP в VS мы добавляем два новых способа добавления подключений к новым серверам MCP. Больше не нужно копировать и вставлять фрагменты JSON вручную в файл .mcp.json. Поддержка MCP теперь действительно является первым классом в VS с этими новыми функциями:
Один щелчком мыши установить из Интернета
Вы когда-либо заметили кнопки в репозиториях сервера MCP, которые говорят "Установка в VS Code", и интересно, когда поддержка этой простой функциональности придет в VS? Ну, ваши вопросы были ответы! Visual Studio теперь поддерживает установку одного щелчка сервера из Интернета. С помощью этой новой функции добавление новых серверов MCP в VS так же просто, как нажатие кнопки. Найдите кнопки установки в VS , чтобы начать отображаться в репозитории для любимых серверов MCP! Если вы хотите добавить кнопку, как это, в собственный репозиторий сервера MCP, или вы заметите, что один отсутствует из любимого репозитория общедоступного сервера, вы можете создать его с помощью следующего шаблона обработчика протокола: vsweb+mcp:/install, а затем метаданных сервера.
Добавление потока пользовательского интерфейса сервера
Мы упрощали добавление подключений к новым серверам MCP с помощью нового потока добавления. Будь то сервер, найденный в Интернете, или пользовательский созданный сервер MCP для вашей организации, вам больше не нужно вручную копировать, вставлять и настраивать JSON для подключения к новым серверам. Чтобы получить доступ к этому потоку, просто щелкните новый зеленый значок кнопки плюса в окне выбора инструментов в GitHub Copilot Chat.
![]()
Просто укажите имя сервера, метод ввода, любые аргументы или URL-адрес для HTTP-серверов и просто добавьте подключение.
![]()
Поддержка политики управления MCP
Мы понимаем, что организации могут иметь различные политики, и благодаря новой интеграции с политикой GitHub, предприятиями и организациями теперь может иметь точный контроль над доступом к функциям MCP в своих организациях. Ит-администратор теперь может просто перейти к параметрам политики GitHub и включить или отключить функции MCP для всех пользователей.
![]()
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Создание собственной модели в чате
Теперь вы можете подключить собственные языковые модели к Visual Studio Chat, предоставляя вам больше возможностей выбора, управления и настройки в интерфейсе ИИ.
Теперь вы можете подключить собственные языковые модели к Visual Studio Chat, предоставляя вам больше возможностей выбора, управления и настройки в интерфейсе ИИ.
Используйте ключи API от Anthropic, Google или OpenAI , чтобы попробовать последние выпуски, запустить модели, соответствующие вашим потребностям в безопасности или производительности, и легко переключаться между встроенными и настраиваемыми параметрами.
![]()
Начало работы:
- Откройте окно чата → выберите "Управление моделями " из средства > выбора моделей, добавьте поставщика и ключ.
Доступно только для чата. Не поддерживается для Copilot Business или Enterprise. Возможности модели различаются.
Дополнительные поставщики и функции будут доступны в ближайшее время, помогая вам создать ИИ, который лучше всего подходит для вас.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Частичное принятие завершения кода 📣
Примите завершение кода Copilot по слову или строке с помощью сочетаний клавиш или индикатора поля для точного элемента управления.
Вы когда-нибудь хотели принять только первые пары слов или строк завершения кода Copilot вместо принятия всего? Мы рады сообщить, что начиная с Visual Studio 17.14.13 вы сможете частично принять слово завершения по слову или строке!
При завершении кода Copilot в редакторе.
- Используйте сочетание клавиш CTRL СТРЕЛКА ВПРАВО+, чтобы принять одно слово одновременно.
- Используйте сочетание клавиш CTRL+СТРЕЛКА ВНИЗ, чтобы принять одну строку одновременно.
Вы также можете использовать индикатор поля для частичного принятия завершения. При щелчке по индикатору поля также будут доступны варианты частичного принятия.
![]()
![]()
Теперь вы будете иметь более подробный контроль над тем, сколько завершений кода вы хотите принять вместо того, чтобы принять все предложения и изменить после этого.
Примечание. Частичное принятие переопределяет существующие функции, которые привязываются к этим ярлыкам. Если вы хотите отключить его, перейдите к разделу "Сервис" → параметры → IntelliCode → расширенные → завершения всей строки.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Скрытие предложений для следующего редактирования по умолчанию
Скрытие предложений следующего редактирования автоматически и только просмотрите его при взаимодействии с ним.
Хотите сосредоточиться при написании кода и не видеть следующее изменение предложений (NES) автоматически? Мы слышим, что иногда предложения Copilot могут быть немного отвлекающими при неожиданном появлении, и теперь в Visual Studio вы можете скрыть NES по умолчанию и только просмотреть их, если вы хотите.
NES по-прежнему будет активирован на основе изменений, и когда есть доступные NES, готовые к просмотру, индикатор поля будет всплывать в пространстве гутер, указывая на строку, для которую он имеет предложение. Чтобы просмотреть это предложение, можно сделать следующее:
- Щелкните индикатор поля или
- Нажатие
Tab
клавишии будет отображаться предложение. Затем, после просмотра предложений, вы можете снова нажать
Tab
, чтобы принять его или нажать,ESC
чтобы закрыть его. После принятия предложения все связанные предложения будут автоматически отображаться снова, так как они могут оказаться полезными. Другие новые предложения, которые не связаны с вашим ранее принятым предложением, будут скрыты снова.Например, в приведенном ниже видео после перехода
Point
Point3D
на NES доступен, но не отображается напрямую. Индикатор поля и панель подсказок показывает, что есть предложение в строке 4, а затем я щелкнул индикатор, чтобы просмотреть его.
![]()
Чтобы воспользоваться этим интерфейсом, перейдите к разделу "Инструменты → параметры → GitHub → Copilot → Завершения Copilot " и проверьте варианты сворачивания следующего редактирования.
Вы также можете настроить его с помощью ярлыка, предоставленного контекстным меню в индикаторе поля. Всякий раз, когда в редакторе есть предложение кода (независимо от того, из Copilot или IntelliCode), индикатор поля будет всплывать и указывать на соответствующую строку. При щелчке индикатора появится контекстное меню, предоставляющее вам несколько способов взаимодействия с предложением кода:
- Принять (нажмите кнопку "Принять" или нажмите )
Tab
- Закрыть (нажмите кнопку "Закрыть" или нажмите )
ESC
- Параметры. Вы можете открыть страницу параметров завершения GitHub Copilot непосредственно отсюда.
![]()
Сообщите нам об этом в сообществе разработчиков, если у вас есть отзывы!
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Зарегистрируйтесь в Copilot с помощью учетной записи Google
Теперь вы можете зарегистрироваться для использования Copilot с существующей учетной записью Google!
Новые для Copilot? Теперь вы можете зарегистрироваться в Copilot с помощью учетной записи Google!
GitHub теперь поддерживает социальное имя входа в Google, и вы можете связать новую учетную запись прямо из Visual Studio.
Нажмите кнопку "Регистрация с помощью Google" в окне чата Copilot, чтобы упростить настройку Copilot с помощью учетной записи Google!
![]()
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Близнецы 2.5 Pro и GPT-4.1
Новые модели только что упали в чате Visual Studio.
Больше мощности, выше скорость, больше вариантов использования — и все это в интегрированной среде разработки IDE!
![]()
🚨 Gemini 2.5 Pro теперь в Visual Studio
Теперь Visual Studio поддерживает Gemini 2.5 Pro — модель, которую многие относят к числу самых эффективных. Она подключается к GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5 и o3 mini, чтобы в вашей среде разработки IDE была доступна по-настоящему универсальная технология ИИ, поддерживающая разнообразные модели.
🚨 GPT-4.1 теперь используется по умолчанию
Теперь в Visual Studio по умолчанию используется модель GPT-4.1 — более быстрая, отзывчивая и явно более эффективная.
Теперь вы можете выбрать модель, которая лучше всего соответствует выполняемой задаче, коду и рабочему процессу. Попробуйте их уже сегодня и поделитесь впечатлениями с нами!
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Клод Соннет 4 и Клод Opus 4
Клод Соннет 4 и Клод Opus 4 теперь общедоступны в Visual Studio, предлагая расширенные возможности искусственного интеллекта.
Мы рады сообщить, что Клод Соннет 4 и Клод Opus 4 теперь общедоступны для всех клиентов Visual Studio!
- Используйте Claude Sonnet 4 в режиме агента для более быстрого, более ориентированного взаимодействия.
- Попробуйте как Клод Соннет 4, так и Opus 4 в режиме ask для более глубокой рассудки.
Чтобы приступить к работе, откройте чат в Visual Studio, выберите средство выбора моделей и выберите модель Claude, которая соответствует рабочему процессу.
![]()
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Поддержка сервера MCP
Подключите Visual Studio к агентам ИИ с помощью нового протокола контекста модели (MCP) — стандартизированный способ совместного использования контекста, доступа к данным и интеллектуальной работы функций.
Теперь Visual Studio поддерживает серверы MCP, за счет чего вы получаете новые интеллектуальные возможности и возможности установки связи при разработке с применением ИИ. MCP — это открытый протокол, стандартизирующий общий контекст и действия приложений и агентов ИИ.
MCP в Visual Studio позволяет вам не ограничиваться банальным извлечением информации с серверов MCP (журналов, данных о сбоях тестирования, PR, проблемах и т. д.). Эти сведения также можно использовать для выполнения значимых действий в коде, интегрированной среде разработки и даже подключенных системах в стеке.
![]()
Настройка сервера MCP
Добавьте в свое решение файл
mcp.json
, и Visual Studio автоматически обнаружит его. Данное решение также распознает конфигурации из других сред, например.vscode/mcp.json
.Использование серверов MCP
Откройте раскрывающийся список "Сервис" на панели чата Copilot, чтобы просмотреть подключенные серверы MCP. Отсюда Copilot может извлекать контекст и выполнять действия с помощью существующих систем.
Заметка: Чтобы получить доступ к серверам MCP и взаимодействовать с ними, вам потребуется использовать режим агента .
Добавьте в Copilot все возможности вашего стека, не покидая Visual Studio!
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Обновление сервера MCP в июле
Расширенная интеграция сервера MCP в Visual Studio обеспечивает простое подключение всего стека инженеров непосредственно к Copilot для более эффективной разработки.
Мы внесли значительные улучшения в интеграцию сервера MCP в Visual Studio, чтобы помочь вам разблокировать более мощный подключенный стек инженеров.
![]()
Настройка сервера MCP
mcp.json
Добавьте файл в решение. Visual Studio будет автоматически обнаруживать его (мы также поддерживаем.vscode/mcp.json
). Запустите серверы непосредственно с помощью элементов управления CodeLens в верхней части каждого блока сервера. Легко перезапустить, запустить и контролировать входные данные из редактора.С помощью простой проверки подлинности с помощью поддержки цепочки ключей теперь можно пройти проверку подлинности с помощью поддерживаемых серверов MCP непосредственно в Visual Studio с помощью существующих учетных данных цепочки ключей — дополнительная конфигурация не требуется.
Использование серверов MCP
Откройте раскрывающийся список "Сервис" на панели чата Copilot, чтобы просмотреть подключенные серверы MCP и управлять ими, выбрав стрелку, чтобы открыть новое меню. Оттуда вы можете управлять входными данными сервера в новом модальном диалоговом окне. Затем Copilot может извлечь контекст и принять меры с помощью существующих систем.
Заметка: Чтобы получить доступ к серверам MCP и взаимодействовать с ними, вам потребуется использовать режим агента .
![]()
Visual Studio теперь поддерживает новый протокол проверки подлинности для серверов MCP
С помощью простой проверки подлинности с помощью поддержки цепочки ключей теперь можно пройти проверку подлинности с помощью поддерживаемых удаленных серверов MCP непосредственно в Visual Studio с помощью существующих учетных данных цепочки ключей — дополнительная конфигурация не требуется. В настоящее время это поддерживается для учетных записей идентификаторов GitHub и Entra ID с поддержкой дополнительных поставщиков OAuth, поступающих в последующее обновление.
Поддержка Codelens для серверов MCP
Visual Studio теперь поддерживает CodeLens для серверов MCP, позволяя запускать входные данные серверов и выполнять проверку подлинности непосредственно из редактора. Это упрощает управление средой разработки без выхода из кода.
![]()
Добавьте в Copilot все возможности вашего стека, не покидая Visual Studio!
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Контекст окна вывода Copilot
Теперь можно ссылаться на окно вывода в качестве контекста в чате Copilot.
Мы знаем, что окно вывода помогает вам отслеживать сборки, выполнять отладку и анализировать процессы. Теперь у Copilot появилась возможность считывать информацию из этого окна, чтобы вы могли ссылаться на журналы вывода, когда задаете вопросы, обращаетесь за помощью и выполняете различные действия.
окно вывода
Как использовать его
- Используйте
#output
для ссылки на него прямо в чате.- Нажмите значок ➕ во входных данных чата, чтобы добавить его как контекст.
- Отправьте в Copilot прямой запрос: проверь журналы выходных данных и помоги мне устранить эту ошибку.
- Или щелкните правой кнопкой мыши в окне вывода и выберите "Объяснить с copilot ", чтобы мгновенно подключить его.
Опробуйте эту новую возможность, и вы увидите, насколько проще стало считывать журналы и выполнять на их основе различные действия!
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Предложения Copilot по запросу 📣
Только при явном запросе предложений кода в Visual Studio.
Хотите больше контролировать предложения кода, всплывающие в редакторе? Теперь в Visual Studio вы можете отказаться от автоматических предложений кода и получать предложения только при явном запросе.
Триггер для предложений кода можно настроить в параметрах → Tools → IntelliCode → General. Интерфейс по умолчанию автоматически создает завершения кода в редакторе, и этот параметр можно снять, чтобы получать предложения только при явном запросе их, нажав клавиши+ ALT или ALT+.. Если после запроса доступно несколько предложений кода, их можно циклит, нажав + и ALT+.
При активации панель подсказок будет отображаться в позиции курсора, чтобы указать, что Copilot создает предложения кода. Если предложения не возвращаются, панель подсказок исчезнет через несколько секунд. Если доступны предложения, их можно принять, нажав клавишу
Tab
.
![]()
Теперь вы можете лучше настроить интерфейс предложения кода в Visual Studio с помощью этого нового параметра. Например, если вы хотите сосредоточиться с минимальным отвлекающим вниманием, вы можете снять этот параметр и изменить его обратно, когда вы хотите получить больше предложений без усилий. Поделитесь своими отзывами и сообщите нам о других способах настройки предложений кода Copilot!
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Просмотр использования Copilot
Теперь вы можете отслеживать использование Copilot непосредственно в Visual Studio.
Хотите узнать, сколько ресурсов Copilot вы использовали в текущем месяце? Visual Studio теперь включает панель потребления Copilot , чтобы легко отслеживать использование!
И Copilot Free, и платный план Copilot позволяют вам узнать количество запросов в чате и сгенерированных фрагментов кода непосредственно в интегрированной среде разработки IDE.
![]()
Откройте его, щелкнув значок Copilot в правом верхнем углу интегрированной среды разработки и выбрав Copilot Consumptions.
Откроется панель с информацией о том, сколько ресурсов вы израсходовали за текущий месяц.
Совет. При использовании премиальных моделей в меню выбора модели также отображаются коэффициенты использования, благодаря чему вы всегда знаете, какие именно ресурсы используете.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Сохранение или предоставление общего доступа к запросам
Теперь вы можете создать повторно используемые файлы запросов в репозитории, чтобы быстро запустить или предоставить общий доступ к часто используемым запросам.
Написание эффективных запросов может занять много времени, но это ключ к получению большей части из режима запроса и агента Copilot. Мы включили повторно используемые файлы запросов, чтобы использовать отличные запросы снова и снова. Оттуда вы можете быстро запустить их из окна чата или поделиться ими с командой.
Как записывать файлы запросов
- Напишите запросы так, как вы обычно будете в поле запроса, вложив ссылки # для добавления определенных сведений из решения, таких как методы, классы и файлы. Вы даже можете ссылаться на другие файлы запросов, чтобы включить общие базовые инструкции.
- Скопируйте его из поля запроса в файл markdown и сохраните его с расширением prompt.md файла в корне репозитория в папке
.github/prompts
.Совет. Вы даже можете получить помощь Copilot в уточнении вашего запроса, чтобы быть более конкретным.
![]()
Запуск запросов
#prompt:
Начните вводить ссылку на все файлы запроса из.github/prompts
папки непосредственно в чате или щелкните ➕ значок во входных данных чата, чтобы добавить его в качестве контекста.- Добавьте дополнительные сведения в поле запроса или просто отправьте запрос!
Попробуйте и ускорить рабочие процессы ИИ!
📣 Возьмите этот опрос , чтобы помочь сделать эту функцию еще лучше.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Пошаговое руководство по GitHub Copilot
В Visual Studio теперь доступны пошаговые руководства по использованию GitHub Copilot, чтобы вы могли быстро ознакомиться с его возможностями. С помощью пошаговых руководств вы научитесь использовать ключевые функции Copilot непосредственно в редакторе.
Мы рады представить пошаговое руководство по использованию GitHub Copilot в Visual Studio! Пошаговое руководство — это интерактивное руководство, встроенное в редактор, помогая вам изучить возможности GitHub Copilot пошаговые инструкции. Оно поможет вам независимо от того, хотите ли вы научиться использовать GitHub Copilot или узнать о новых возможностях.
Начало работы с пошаговым руководством
Запустите Пошаговое руководство Copilot из Visual Studio, выбрав кнопку Copilot (в правом верхнем углу) → GitHub Copilot Walkthrough.
Вы увидите интерактивные действия, которые представляют различные части интерфейса Copilot, такие как:
- написание запросов в чате;
- использование встроенных средств завершения кода;
- принятие, редактирование и отклонение предложений Copilot;
- новые функции, например Copilot Edits.
Пошаговое руководство — отличный способ получить высокоуровневое представление о том, что Copilot может сделать, прежде чем погружение в документацию и практические инструкции по использованию.
Как получить доступ к пошаговым руководствам
Пошаговое руководство по GitHub Copilot открывается автоматически при первом входе в GitHub Copilot, что упрощает начало работы. Чтобы вернуться к нему позже, перейдите в GitHub Copilot → GitHub Copilot Walkthrough в Visual Studio.
Возможно, вы только знакомитесь с GitHub Copilot или просто хотите быстро вспомнить, как использовать какую-либо его функцию, — в любом случае это пошаговое руководство поможет вам раскрыть весь потенциал Copilot. Воспользуйтесь им и смело приступайте к созданию!
![]()
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Улучшения завершения кода C++
Мы добавили новые обновления для завершения кода Copilot для C++ в Visual Studio, чтобы предоставить более точные предложения по коду.
Мы работали над улучшением качества завершения C++ GitHub Copilot.
Теперь Copilot может обнаружить еще более релевантный контекст в проектах C++, чтобы предоставить более точные предложения кода в Visual Studio для конкретной базы кода.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Лучший поиск семантического кода для Copilot
Улучшения контекста помогают найти правильный код для ссылки или обновления, повышая повседневные задачи с помощью Copilot.
Copilot Chat продолжает получать более умный с улучшенным контекстом для повседневных задач. Вы можете ожидать лучшего общего ответа, так как основные возможности поиска кода были улучшены, чтобы обеспечить более релевантные результаты. Теперь Copilot еще лучше получить правильные фрагменты кода, связанные с поведением, понятиями или функциональными возможностями, описанными на естественном языке. Эти улучшения благодаря использованию удаленных индексов баз кода.
![]()
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Модель завершения кода GPT-4o 📣
Знакомство с моделью завершения кода GPT-4o Copilot, чтобы повысить качество выполнения.
Мы рады сообщить, что новая модель завершения кода GPT-4o Copilot теперь доступна в Visual Studio 17.14 для пользователей GitHub Copilot! Эта усовершенствованная модель, основанная на GPT-4o mini, была дополнительно натренирована на более чем 275 000 высококачественных общедоступных репозиториях на более чем 30 популярных языках программирования. В результате разработчики могут рассчитывать на более точные предложения и повышение производительности.
Заметки о доступе к GPT-4o Copilot:
- Пользователи Copilot Pro, Business и Enterprise: новая модель доступна вам в версии 17.14 и в последующих.
- Пользователи Copilot Free: использование этой модели будет учитываться в счет ваших 2 000 бесплатных ежемесячных завершений.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Создание комментариев к документу ИИ 📣
Автоматическое создание комментариев документации для функций C++ и C#.
Copilot теперь легко интегрирован в редактор кода Visual Studio, чтобы значительно повысить производительность, создав комментарии документации для ваших функций.
При включении автоматического создания комментариев документов для проекта просто введите шаблон комментариев в соответствии с параметрами (например,
///
) и Copilot мгновенно завершит описание функции на основе содержимого функции. Эта функция экономит время и позволяет сосредоточиться на написании кода и меньше в документации.
![]()
Эта функция доступна для файлов проекта C++ и C#, что упрощает и эффективнее программирование.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Следующее изменение предложения
NES использует предыдущие изменения и прогнозирует следующее изменение, независимо от того, является ли это вставка, удаление или сочетание обоих.
Мы рады сообщить, что теперь в Visual Studio доступна функция "Next Edit Suggestions" (Следующие рекомендации изменений, сокращенно NES), которая поможет оптимизировать процесс кодирования. Функция NES анализирует раннее выполненные операции редактирования и предсказывает следующее изменение, будь то вставка, удаление или сочетание этих двух действий. В отличие от функции автозавершения, которая создает предложения только там, где находится курсор, NES предоставляет поддержку в любом месте файла, где может понадобиться редактирование. Функция NES дополняет существующие возможности Copilot Completions, упрощая разработчикам редактирование кода.
Начало работы с NES
Включите NES с помощью Инструменты → Параметры → GitHub → Copilot → Дополнения Copilot → Включить предложения для следующего редактирования.
Как и завершения, всё, что вам нужно сделать, чтобы получить NES, — это приступить к кодированию!
Если при отображении рекомендации изменения она появляется не на той строке, на которой вы находитесь в данный момент, вам сначала будет предложено нажать клавишу Tab для перехода на соответствующую строку. Вам более не придется вручную искать похожие изменения — функция NES укажет правильный путь!
![]()
После перехода к строке, в которой выполняется редактирование, вы можете нажать Tab для принятия рекомендации.
![]()
Примечание. Вы можете включить или отключить панели подсказок, перейдя в меню "Сервис → параметры" → IntelliCode → Advanced → Скрыть подсказку с серым текстом.
В дополнение к панелям подсказок на полосе прокрутки также появляется стрелка, указывающая на наличие предложения редактирования. Вы можете нажать эту стрелку, чтобы просмотреть меню рекомендаций изменений.
![]()
Примеры сценариев
Следующие рекомендации изменений могут быть полезны в самых разных ситуациях, поскольку они вносят не только очевидные повторяющиеся изменения, но также предлагают и логические изменения. Ниже приведены некоторые примеры.
Рефакторинг класса 2D Point на 3D Point:
![]()
Обновление синтаксиса кода до современной версии C++ с использованием STL:
Обратите внимание, что NES не просто выполняет повторяющиеся изменения, такие как обновление всех
printf()
наstd::cout
, но также обновляет другой синтаксис, напримерfgets()
.
![]()
Выполнение логических изменений в ответ на новую добавленную переменную:
Система NES быстро реагирует на появление новой переменной, добавляющей ограничение на количество попыток, которые игрок может сделать в игре, и автоматическое дополнение Copilot Completions также помогает.
![]()
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Адаптивная вставка
Теперь можно разрешить Copilot настроить вставленный код в соответствии с контекстом существующего кода.
Когда вы вставляете скопированный код в Visual Studio, во многих случаях необходимо выполнить дополнительные действия для обеспечения его оптимальной работы. У вас может возникнуть необходимость скорректировать параметры для их соответствия уже используемым в вашем решении, или же синтаксис и стиль могут не соответствовать остальной части вашего документа.
В таких случаях адаптивная вставка кода экономит ваши время и усилия за счет автоматической корректировки вставляемого кода в соответствии с контекстом уже имеющегося кода, что позволяет свести к минимуму необходимость внесения ручных изменений. Кроме того, эта функция поддерживает такие сценарии, как исправление незначительных ошибок, стилизация кода, форматирование, перевод на человеческий язык и язык кода, а также операции заполнения пропусков или продолжения шаблона.
Например, если у вас есть
Math
класс, реализующийIMath
интерфейс, копирование и вставка реализации методаCeiling
в тот же файл будет адаптировать его для реализации неопрятного членаFloor
интерфейса.
![]()
При выполнении обычной вставки {KeyboardShortcut:Edit.Paste}отображается пользовательский интерфейс адаптивной вставки. Нажмите
Tab
, чтобы запросить предложение, и вы увидите дифф, сравнивающий исходный вставленный код с измененным кодом.Попробуйте использовать его сегодня, включив средства → параметры → GitHub → Редактор Copil →ot → включить адаптивную вставку.
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Реализация с помощью Copilot
Теперь можно позволить Copilot полностью реализовать пустой метод C#.
Сегодня, если вы ссылаетесь на метод в коде C#, который еще не реализован, вы можете использовать общий рефакторинг под названием Generate Method, чтобы немедленно создать этот метод в классе. Однако этот рефакторинг создает метод только с правильной сигнатурой, но оставляет пустой скелет и строку
throw new NotImplementedException
. Это означает, что в то время как метод технически существует, и вам придется сделать меньше работы, чтобы создать его, вам по-прежнему потребуется реализовать метод самостоятельно, что может занять больше времени.Использование Copilot для рефакторинга направлено на то, чтобы сделать вас еще более продуктивным в этом сценарии, позволяя автоматически реализовать метод или добавить детали с помощью GitHub Copilot. При обнаружении пустого метода, содержащего только исключение NotImplementedException, можно выбрать лампочку (CTRL+.) в данной
throw
строке и выбрать рефакторинг "Реализовать с помощью Copilot", и Copilot заполнит все содержимое метода на основе вашей существующей кодовой базы, имени метода и т. д.
![]()
Important
Активируйте GitHub Copilot Free и разблокируйте эти и другие функции ИИ. Никаких пробных периодов. Не нужна кредитная карта. Только ваша учетная запись на GitHub.
Отладка и диагностика
Новый отладчик для приложений .NET MAUI
Новый модуль отладки Mono для .NET MAUI, интегрированный в отладчик Visual Studio Core.
Новый отладчик Mono для приложений .NET MAUI представляет собой усовершенствованный модуль отладки, который встроен в отладчик Visual Studio. Он значительно увеличивает надежность и производительность, а также предлагает функциональность, сопоставимую с остальными компонентами Visual Studio.
Среди значимых улучшений можно выделить Только мой код, переменные и оценку выражений.
Чтобы использовать эту функцию, убедитесь, что вы включили следующий параметр предварительной версии Visual Studio: включите новый отладчик .NET Mono для приложений MAUI.
![]()
В настоящее время эта функция доступна только для платформы Android. Поддержка iOS скоро ожидается.
Отображение подсказок данных для выражений LINQ 📣
Улучшенные возможности отладки выражений LINQ с показом подсказки при наведении указателя.
Создавать запросы LINQ и устранять связанные с ними неполадки порой бывает сложно и утомительно, и зачастую для этого необходимо досконально знать синтаксис, а также перебрать множество разных вариантов. Для решения этих проблем в отладчик Visual Studio 2022 добавлена инструментальная подсказка LINQ, отображающаяся при наведении курсора.
Во время приостановки выполнения программы при отладке, вы можете навести курсор на отдельные предложения или сегменты вашего запроса LINQ, чтобы оценить текущее значение запроса во время выполнения.
Кроме того, можно щелкнуть значок GitHub Copilot в конце DataTip, чтобы выполнить анализ с помощью Copilot в конкретной клаузуле запроса, на которую вы наведете указатель мыши. После этого Copilot истолкует синтаксис предложения и сообщит, почему вы получаете приведенный результат.
![]()
Эта функция существенно упрощает отладку и повышает ее эффективность, поскольку ускоряет выявление проблем с запросами LINQ и оптимизирует процесс разработки в целом.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
обзор выделения массивовZero-Length
Средство выделения .NET теперь определяет создание массивов нулевой длины, повышая эффективность использования памяти и производительность.
Инструмент выделения .NET теперь предоставляет подробную аналитическую информацию о выделениях массивов нулевой длины, чтобы помочь вам выявить и оптимизировать ненужное использование памяти. Хотя на первый взгляд эти выделения по отдельности могут показаться незначительными, они могут быстро накапливаться и негативно влиять на производительность, особенно если речь идет о выполнении задач, требующих высокой производительности или с ограниченными ресурсами памяти.
![]()
Данное обновление позволяет вам исследовать выделения массивов нулевой длины. Для этого нажмите ссылку Исследовать, после чего откроется окно Представления выделений с подробной информацией о выделении. Если дважды щелкнуть, отобразятся пути кода, где происходят эти выделения памяти, что позволит вам внести точные оптимизации. Для повышения эффективности мы рекомендуем использовать
Array.Empty<T>()
— статически выделенный пустой экземпляр массива, чтобы устранить избыточные выделенные ресурсы памяти.
Средства работы с Git
Контекст Git в Чате Copilot
Ссылка на фиксации и изменения в чате Copilot.
Copilot Chat теперь поддерживает ссылки на фиксации и изменения в окне изменений Git. Вы можете попросить Copilot суммировать изменения, объяснить конкретную фиксацию и многое другое!
Ссылка на изменения
#changes
просматривает незафиксированные изменения. Например, вы можете попросить Copilot напомнить вам, что вы сделали до сих пор, ссылаясь на ваш#changes
.
![]()
Ссылка на фиксации
При вводе
#commit:
текста в Copilot отобразится список последних фиксаций для выбора. Если вы хотите ссылаться на более раннюю фиксацию, можно также ссылаться на его идентификатор фиксации.
![]()
Затем попросите чат использовать фиксацию для таких задач, как запись модульных тестов, чтобы покрыть изменения в этой фиксации или найти потенциальные проблемы в этой фиксации.
Попробуйте его
Убедитесь, что для использования этих ссылок включен следующий флаг компонента: средства → параметры → GitHub → Copilot → Интеграция системы управления версиями → включить функции предварительной версии Git.
Просмотр исходящих и входящих фиксаций 📣
Окно репозитория Git теперь предоставляет фильтр на панели инструментов для отображения только исходящих и входящих коммитов.
Окно репозитория Git — это ваше основное место для изучения истории Git. При работе с локальной ветвью она может выйти из синхронизации с удалённым репозиторием, либо из-за того, что вы создаете новые коммиты (исходящие), либо из-за наличия новых коммитов, которые нужно извлечь (входящие).
Новый фильтр исходящих и входящих коммитов, доступный на панели инструментов, позволяет мгновенно заметить несинхронизированные коммиты. Легко сканируйте ваши и их коммиты, чтобы всегда оставаться идеально синхронизированными!
![]()
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Восстановление окна репозитория Git 📣
Сохранить окно репозитория Git открытым между перезапусками с помощью этого нового параметра.
В качестве вашей выделенной среды для операций с ветвями, окно репозитория Git , вероятно, является основой вашей повседневной разработки. Если вы часто открываете его с каждым сеансом Visual Studio, это обновление предназначено для экономии времени и усилий.
![]()
Мы добавили новый параметр в параметры Git>, которые автоматически восстанавливают окно репозитория Git при перезапуске Visual Studio. Кроме того, окно будет включено в сохраненные макеты окон, повышая параметры настройки.
По умолчанию эта функция отключена, чтобы обеспечить плавность работы для тех, кто не нуждается в нем. Но если вам нравится удобство, этот параметр идеально подходит для вас.
![]()
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
имя ветви по умолчанию 📣
Разрешить пользователям настраивать начальную ветвь по умолчанию при создании нового репозитория Git.
Теперь для новых репозиториев Git можно прямо в Visual Studio настроить имя ветви, которое используется по умолчанию. Этот новый параметр оптимально интегрируется с вашей конфигурацией Git, что упрощает адаптацию рабочего процесса к вашим предпочтениям.
![]()
Просто перейдите в Настройки Git>, и при следующем создании репозитория вы увидите, как работает ваше пользовательское имя ветки.
![]()
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
IDE
Набор средств агентов Microsoft 365 — июнь
Обновления выпуска Agent Toolkit 17.14 GA июня.
В июньский выпуск вошел ряд исправлений к выпуску 17.14:
- Включите запуск и предварительную версию агента пользовательского обработчика в Microsoft 365 Copilot.
В нашем наборе инструментов есть шаблон агента на собственном движке — Weather Agent. Мы обновили этот шаблон, чтобы его можно было запускать и предварительно просматривать в чате Microsoft 365 Copilot. Чтобы опробовать новые возможности, просто выберите профиль для запуска Copilot при отладке.
Исправлена ошибка, которая вызывала сбой отладки при установке тестовой площадки «Агенты Microsoft 365». Теперь в таких ситуациях набор инструментов отображает всплывающее сообщение с четким описанием проблемы, а также инструкции, как ее устранить.
Шаблоны обновляют зависимость манифеста приложения до версии 1.21.
Исправлен ряд ошибок в файле README для шаблонов, вызванных изменениями в символике нашего бренда.
В диспетчере расширений обновлен значок набора инструментов.
Исправлена проблема, которая возникала во время запуска тестовой площадки для агентов — в обязательное поле для идентификатора канала можно было ввести только значения msteams и emulator. Теперь оно поддерживает и другие значения, например webchat.
Расширенная проверка подлинности NuGet
Теперь NuGet предоставляет контекст при запросе на предоставление учетных данных.
Мы усовершенствовали проверку подлинности с помощью NuGet. Если мы выявим какие-либо возможные проблемы с проверкой подлинности, теперь перед вами отобразится новое диалоговое окно проверки подлинности с контекстом о ленте и конкретных требованиях учетной записи.
![]()
В этом обновлении мы усовершенствовали процедуру повторной проверки подлинности, если она многофакторная (MFA), устранили проблемы с последовательными запросами проверки подлинности и в целом оптимизировали управление частными каналами NuGet.
Набор средств агентов Microsoft 365
Обновления общедоступной версии Teams Toolkit 17.14.
Мы рады сообщить, что наш продукт, ранее известный как Teams Toolkit, переименован в Microsoft 365 Agent Toolkit. Это изменение отражает наше расширенное внимание и приверженность поддержке более широкого спектра платформ и типов проектов в экосистеме Microsoft 365.
По мере того как мы продолжаем улучшать наш продукт, мы переключим наше внимание на исключительно поддержку разработки Teams на расширение возможностей разработчиков для создания агентов Microsoft 365 Copilot и других приложений на платформе Microsoft 365. Эти платформы включают Microsoft 365 Copilot, Microsoft Teams, семейство Office и Outlook. Это расширение в области позволяет лучше обслуживать наших пользователей, предоставляя комплексные инструменты, шаблоны и ресурсы для разработки различных решений Microsoft 365.
Новое имя, Microsoft 365 Agent Toolkit, лучше представляет различные функциональные возможности и возможности нашего продукта. Мы считаем, что это изменение поможет нашим пользователям проще определить полный спектр возможностей разработки, доступных в среде Microsoft 365.
Благодарим вас за вашу постоянную поддержку по мере развития, чтобы удовлетворить растущие потребности нашего сообщества разработчиков.
Создание декларативных агентов
Мы рады сообщить, что в этом выпуске мы добавили шаблоны проектов для создания декларативных агентов для Microsoft 365 Copilot.
![]()
Декларативного агента можно создать как с действием, так и без него. Вы можете настроить новые API или использовать существующие, чтобы выполнять задачи или извлекать данные.
Используйте набор средств агентов Microsoft 365 для отладки и предварительной версии декларативных агентов в Microsoft Copilot.
Включение простой отладки одним щелчком
В предыдущих версиях Teams Toolkit, который теперь называется Microsoft 365 Agent Toolkit, когда пользователи отладили любое решение, необходимо использовать команду Подготовки зависимостей приложений Teams перед отладкой проекта. Эта команда активировала набор средств, чтобы помочь разработчикам создавать необходимые ресурсы для отладки, например регистрации или обновления приложения Teams.
Чтобы сделать процедуру отладки в Visual Studio более удобной и интуитивно понятной для пользователей, мы исключили этот этап и внедрили технологию отладки одним щелчком. Теперь вам не придется готовиться к отладке — достаточно лишь нажать соответствующую кнопку. Однако если вы внесли изменения в манифест приложения между двумя событиями отладки и должны обновить приложение, остается возможность сделать это. Мы предлагаем два профиля отладки:
![]()
- Отладка с обновлением приложения: выберите профиль
[Your Target Launch Platform] (browser)
по умолчанию, если вы внесли изменения в приложение, чтобы убедиться, что обновления применяются.- Отладка без обновления приложения: выберите второй профиль
[Your Target Launch Platform] (browser) (skip update app)
, чтобы пропустить обновление ресурсов приложения, что делает отладку легче и быстрее.Выполните обновление до .NET 9
Кроме того, в этом выпуске мы обновили все шаблоны проектов для поддержки .NET 9.
![]()
Удачного программирования!
Команда microsoft 365 Agent Toolkit
Сохранение настроек шрифта в темах 📣
Изменение тем теперь сохранит параметры шрифта и размера шрифта.
Мы понимаем, что выбор шрифтов, который разработчики делают при написании кода, является личным делом и зависит от предпочтений в удобочитаемости, доступности или эстетике. Темы Visual Studio в основном сосредоточены на цветах презентации и не зависят от предпочитаемых шрифтов.
В этом обновлении мы добавили возможность сохранять ваш выбор начертания и размера шрифта при смене тем. Теперь вы можете задать параметры шрифта один раз и переключить темы в Visual Studio, не перенастроив параметры шрифта каждый раз. Обратите внимание, что цвета шрифтов остаются связанными с темой, так как это предназначение тем, но выбранные шрифты будут сохранены.
![]()
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Desktop
Поддержка панели элементов для 32-разрядных сборок
Найдите ваши любимые элементы управления Windows Forms (WinForms), присутствующие в явных ссылках на сборки, которые автоматически добавляются в Панель элементов в проектах .NET Framework с помощью внепроцессного конструктора WinForms.
Конструктор внепроцессных версий WinForms для проектов .NET Framework теперь поддерживает расширенный интерфейс, автоматически обнаруживая и отображая элементы управления в автономных ссылках на сборки, также известные как явные ссылки на сборки.
Эта функция значительно расширяет возможности разработки для проектов .NET Framework, ссылающихся на устаревшие 32-разрядные сборки. Пользователи могут использовать улучшенные конфигурации инструментов, адаптированные для улучшения интеграции с современными рабочими процессами разработки и повышения производительности. Подробнее см. в нашей публикации блога.
Обновление пользовательского интерфейса, динамическое время разработки 📣
Live Preview, Hot Reload и другие средства пользовательского интерфейса теперь доступны на этапе проектирования.
Теперь во время разработки доступна функция динамического просмотра, которая позволяет вам видеть изменения в пользовательском интерфейсе вашего приложения в режиме реального времени. Таким же образом можно использовать горячую перезагрузку и прочие инструменты из пользовательского интерфейса, обеспечивая бесперебойность рабочего процесса.
Эти инструменты можно даже использовать с отключенным отладчиком, благодаря чему вы можете без прерываний экспериментировать и улучшать свои проекты.
![]()
Чтобы во время разработки получить доступ к функции динамического просмотра из любого файла XAML, нажмите новый индикатор Динамический просмотр:
![]()
Эти улучшения помогут вам быстрее и увереннее предоставлять клиентам качественные приложения — как новые приложения .NET MAUI, так и улучшенные существующие приложения WPF.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Новый шаблон проекта UWP .NET 9 MSTest 📣
Visual Studio теперь включает обновленный шаблон проекта MSTest UWP, предназначенный для .NET 9 и Native AOT.
Visual Studio теперь включает новый шаблон проекта UWP MSTest, предназначенный для .NET 9 и нативного AOT. Мы тесно сотрудничаем со специалистами из MSTest, чтобы обеспечить полную поддержку проектов UWP .NET 9 в библиотеках и инфраструктуре MSTest, а также на узле Visual Studio для тестирования. Благодаря этому проекты тестирования UWP могут быть нацелены на .NET 9 и использовать все современные инструменты SDK и MSTest, при этом оставаясь в контексте UWP, как и ожидалось.
![]()
Предыдущий шаблон проекта UWP MSTest, в котором используется .NET Native, все также будет доступен. Тем не менее в дальнейшем мы рекомендуем пользоваться новыми шаблонами проектов, которые ориентированы на .NET 9 и Native AOT. Как и в Visual Studio 17.13, мы изменили порядок расположения шаблонов UWP и настроили функцию поиска так, чтобы в результатах приоритетными были шаблоны проектов .NET 9.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Extensibility
Установка пакетов расширений
Теперь установщик может обрабатывать установку пакетов расширений.
Теперь установщик поддерживает пакеты расширений, которые являются пакетами нескольких расширений, на которые ссылается один расширение.
Чтобы использовать пакеты расширений в установщике, сначала укажите нужные расширения в VSCONFIG-файле. Затем используйте функцию импорта конфигурации установщика Visual Studio для импорта vsconfig-файла, содержащего сведения о расширении.
Дополнительные сведения о создании или генерации файлов .vsconfig см. в документации по конфигурациям установки .
После импорта VSCONFIG-файла вы будете перенаправлены на экран изменения, где расширения будут группироваться под собственным заголовком в области сводки установки. Здесь можно выбрать или отменить выбор всего пакета расширения или отдельных расширений в любом пакете.
![]()
Быстрое время сборки VSIX
Проекты VSIX с одним или несколькими ссылками на проекты теперь используют интеллектуальные инкрементальные сборки, что значительно улучшает сценарии F5 и повышает производительность разработчиков.
Если вы разрабатываете расширения для Visual Studio с несколькими проектами, вам понравится это улучшение производительности! Проекты VSIX с одним или несколькими ссылками на проекты теперь будут создавать только проекты, которые фактически нуждаются в перестроении, что делает рабочий процесс разработки значительно быстрее.
![]()
Принцип работы
Система быстрого актуального обновления была улучшена для более эффективного определения, какие проекты в вашем комплексе нуждаются в перестроении.
- Если изменить Проект A, который зависит от проектов B и C, будет перестроен только Project A.
- При изменении проекта B будут перестроены только проекты A и B.
- Эта аналитика распространяется на все дерево зависимостей проекта
Реальное влияние
Улучшение производительности существенно в реальных сценариях. Например, расширение GitHub Copilot, которое входит в состав Visual Studio (с примерно 30 проектами), позволило сократить время сборки более чем на 50% при внесении дополнительных изменений — уменьшив его с примерно 60 секунд до всего 24 секунд!
Это улучшение особенно полезно для:
- Крупные проекты VSIX с несколькими зависимостями
- Рабочие процессы разработки с быстрым итеративным подходом
- Частые сеансы отладки F5
Обратите внимание, что если решение содержит только один проект, вы не увидите никаких преимуществ производительности из этого улучшения.
Примечание. Это относится только к проектам VSIX SDK-Style.
Разработка расширений стала намного быстрее — приятного программирования!
Обновления диспетчера расширений 📣
В Visual Studio есть несколько новых улучшений диспетчера расширений, что упрощает управление расширениями.
Представляем вам подборку весьма эффективных функций, добавленных в Visual Studio, которые оптимизируют управление расширениями и работу в целом. Эти обновления помогут вам своевременно обновлять приложение без труда, а также лучше контролировать время и процедуру установки обновлений.
Новые возможности?
Простое автоматическое обновление
Теперь при открытии приложение Visual Studio автоматически устанавливает обновления, чтобы вам не приходилось делать это вручную и вам всегда были доступны самые новые функции и исправления.
![]()
Перезапустить Gold Bar для применения обновлений
Когда применяются обновления, на золотистой панели отображается уведомление о необходимости перезапуска Visual Studio для вступления изменений в силу.
Настройки автоматического обновления на странице расширения
Чтобы вам было проще получить доступ к настройкам автоматического обновления, мы интегрировали их непосредственно в страницу соответствующего расширения, чтобы вы могли быстро и легко изменить конфигурацию.
![]()
Фильтрация по ожидаемым изменениям
Новая категория «Ожидание» теперь выделяет изменения, находящиеся на рассмотрении, информируя вас об обновлениях и модификациях, которые требуют внимания.
![]()
Настройки автоматического обновления
Помимо страницы расширения параметры автоматического обновления теперь доступны в разделе "Инструменты → параметры → → расширения среды", что позволяет более интуитивно понятно управлять параметрами.
![]()
Упрощенное управление настройками
Мы упростили интерфейс настроек, чтобы вам было проще настраивать автоматические обновления и прочие сопутствующие предпочтения — настройки стали более понятными и устанавливаются посредством меньшего количества нажатий.
Список исключенных расширений
Теперь в Visual Studio есть список исключенных расширений, который заполняется автоматически. Благодаря этому вам будет проще указать, какие расширения не нужно обновлять автоматически. Это особенно удобно в случае, если какие-либо расширения для вас особенно важны и вы предпочитаете вручную обновлять их до нужной версии.
Благодаря этим улучшениям приложение станет более удобным, вам будет проще устанавливать обновления и вы сможете лучше контролировать среду разработки — при наличии постоянного доступа к новейшим усовершенствованиям.
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
Data
Использование SQL-проектов в стиле SDK в SSDT 📣
Теперь можно использовать формат файла проекта в стиле пакета SDK в проектах SQL Server Data Tools с расширенными возможностями отладки и сравнения схем SQL.
В обновлении Visual Studio 17.14 представлены новые шаблоны элементов и ссылки на базы данных .dacpac в инструментах SQL Server Data Tools в стиле SDK (предварительная версия). Проекты SSDT SQL в стиле пакета SDK основаны на пакете Microsoft.Build.Sql SDK, который предоставляет межплатформенную поддержку и обеспечивает улучшенные возможности CI/CD для проектов SQL Server Data Tools (SSDT).
С менее подробными файлами проектов и ссылками базы данных на пакеты NuGet команды могут более эффективно совместно работать над большими базами данных в рамках одного проекта или компилировать несколько наборов объектов из нескольких проектов. Развертывание баз данных из проекта Microsoft.Build.Sql можно автоматизировать как в среде Windows, так и в Linux, используя средство dotnet Microsoft.SqlPackage для публикации артефакта сборки (DACPAC) из проекта SQL. Дополнительные сведения о SQL-проектах в стиле SDK и DevOps для SQL.
![]()
В версии 17.14 ссылки на базу данных были расширены, чтобы поддерживать ссылки на проекты и артефакты .dacpac. Поддержка ссылок на базы данных в формате ссылок на пакеты будет реализована в будущем. В недавнем обновленном выпуске генератора файлов решений slngen также была добавлена поддержка проектов Microsoft.Build.Sql, позволяющая управлять большими решениями программно.
Чтобы использовать проекты SQL в стиле пакета SDK в своем решении, установите новейший компонент предварительной версии SSDT в установщике Visual Studio.
![]()
📣 Ознакомьтесь с запросом на функцию, чтобы поделиться своими отзывами и продолжить беседу.
C++
Отладчик схемы Unreal Engine
Расширенная поддержка отладки схемы Unreal Engine.
Мы рады объявить расширенную поддержку отладки для проектов Unreal Engine. Теперь Visual Studio отобразит сведения о схеме непосредственно в стеке вызовов и в окнах локальных переменных.
![]()
Это обновление позволяет выполнять отладку кода Blueprint и C++ в одном сеансе, что упрощает трассировку взаимодействий и выявление проблем в обоих уровнях сценариев. Кроме того, теперь можно задать точки останова в коде схемы, обеспечивая более интегрированный интерфейс отладки.
![]()
Подсказки наведения указателя мыши для модулей CMake
Добавлена поддержка модулей CMake в IntelliSense Quick Info и автозавершении.
Мы рады сообщить о добавлении поддержки автоматического дополнения на основе IntelliSense и быстрой информации для модулей CMake в Visual Studio. Теперь у вас есть возможность просматривать все доступные модули CMake и получать дополнительную информацию о них непосредственно из редактора Visual Studio, что значительно оптимизирует процесс разработки и повышает его эффективность.
Краткие сведения
Когда вы наводите курсор на соответствующий модуль CMake, IntelliSense предоставляет подробную информацию о выбранном модуле, что помогает понять его предназначение и функциональные возможности.
![]()
Completion
Когда вы начинаете вводить модуль CMake в
CMakeLists.txt
или других файлах скриптов CMake, IntelliSense предоставит список доступных модулей для выбора.
![]()
Динамическая отладка C++
Полная отладка оптимизированного кода C++ без ущерба для производительности.
Отладка оптимизированного кода теперь проще, чем когда-либо. Использование динамической отладки C++ позволяет вам отладить свой оптимизированный код так, как если бы он не был оптимизирован. Вы можете просматривать все локальные переменные, выполнять пошаговое выполнение кода и устанавливать полнофункциональные точки останова в оптимизированных двоичных файлах. Подробнее см. в нашей публикации блога.
![]()
Заполнение шаблона IntelliSense
Шаблон IntelliSense теперь автоматически заполняет аргументы шаблона с помощью go To Definition (F12).
Теперь можно автоматически заполнять аргументы шаблона на панели шаблонов, которая отображает и разрешает редактирование параметров шаблона при использовании функции "Перейти к определению " или F12.
К примеру, теперь при нажатии F12 на
vector
будет выполнен переход кvector
с автоматически заполненной панелью шаблона, благодаря чему разработчики смогут быстро проверить и изменить параметры шаблона.В приведенном ниже примере с помощью функции "Перейти к определению " или нажатием клавиши F12 в строке шаблона будут заполнены как тип, так и распределитель.
![]()
Основные исправления ошибок, сообщаемых пользователем
- Ошибка с string::Format в проекте библиотеки классов CLR C++ (.NET)
- Ложноположительное предупреждение при анализе времени жизни кода C26847: Не возвращайте недопустимый указатель
- Регрессия в версии 17.12.0: Ошибка подстановки C3699 при компиляции с /CLR
- Покрытие санитайзера создает плохие результаты генерации кода
- Ошибка компиляции в лямбда-выражениях в иерархиях с виртуальным наследованием
- Установщик не может обновить до версии 17.12.0 из-за ошибки выполнения скрипта PowerShell
- Ошибка обозревателя решений при изменении решения
Important
Критическое изменение было внесено в сериализацию языковой модели для конкретной области. Разработчикам, использующим механизм сериализации по умолчанию для своих моделей, содержащих пользовательские типы свойств, потребуется добавить TypeConverters для этих типов настраиваемых свойств. Пример этого см. в настройке хранилища файлов и сериализации XML.
Версия 17.14.14
Выпущено 9 сентября 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Скачивание символов больше не работает | Запрос обратной связи |
Исправлена проблема с категорией значений доступа к членам. | Запрос обратной связи |
Исправлена проблема с категорией значений массивов. | Запрос обратной связи |
Исправлена ошибка ICE, связанная с неправильно определенной категорией значений массива. | Запрос обратной связи |
Исправлена проблема, из-за которой MSBuild создает внутреннюю ошибку вместо создания сообщения сборки при сбое расширения глоба. | |
Среда выполнения .NET обновляется до версии 8.0.20 и 9.0.9, а пакет SDK для .NET — до версии 9.0.305. | |
Обновление расширения в VS 17.14 | Запрос обратной связи |
Окно чата GitHub Copilot автоматически прокручивается до последнего созданного слова, предотвращая чтение сверху во время создания ответов | Запрос обратной связи |
Настройка представлений покрытия кода завершается сбоем | Запрос обратной связи |
Агент: всплывающее окно общего изменения остается в окне чата, не удается закрыть | Запрос обратной связи |
Версия 17.14.13
Выпущено 19 августа 2025г.
Основные исправления ошибок | От сообщества |
---|---|
VS 2022 версии 17.14.11 не удается загрузить серверы mcp | Запрос обратной связи |
Разрывы режима агента Copilot и не могут быть восстановлены в этом потоке: System.ArgumentException: недопустимые символы в пути EditsFunctionHandler GetErrorsAsync | Запрос обратной связи |
Динамическое визуальное дерево и обозреватель динамических свойств не работают | Запрос обратной связи |
Исправлена проблема, из-за которой отсутствующие строковые значения были неправильно записаны как пустые строки в локализованных resX-файлах, что приводит к возврату пустых строк для этих языков и региональных параметров. Благодаря этому исправлению такие значения теперь записываются как null, что позволяет разрешать их как значение по умолчанию (нейтральное). | Запрос обратной связи |
Символы, отсутствующие для ucrtbased.dll версии 10.0.26100.4188 | Запрос обратной связи |
Обновлено MinGit до версии 2.50.1, чтобы устранить проблему, из-за которой пользователи с репозиториями, расположенными на томах ReFS и Windows Server 2022, не могли выполнять операции Git с интегрированной среду разработки VS. | Запрос обратной связи |
Исправлена проблема, из-за которой в некоторых исходных файлах сообщались неправильные ошибки IntelliSense, закодированные как SHIFT JIS и содержащие строковые литералы с японскими символами. | |
VS теперь включает MAUI 9.0.82 (SR8.2) | |
Исправлен сбой переполнения стека при связывании определенных сведений об отладке, созданных MASM. |
Версия 17.14.12
Выпущено 12 августа 2025г.
Устранены проблемы безопасности, указанные в рекомендациях | CVE | Descritpion |
---|---|---|
Уязвимость GitHub Copilot и Удаленного выполнения кода Visual Studio | CVE-2025-53773 | Это обновление системы безопасности устраняет уязвимость, при которой Copilot изменяет параметры для задания параметра chat.tools.autoApprove значение true. |
Версия 17.14.11
Выпущено 4 августа 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Предупреждение об анализе кода ложноположительных результатов времени существования C26849: не разыменовывайте недопустимый указатель (время существования.1). | Запрос обратной связи |
Исправлены проверки законности для оптимизации SIMD. | Запрос обратной связи |
Регрессия от 19.43: link.exe завершается сбоем во время создания PDB с длинными символами | Запрос обратной связи |
Исправлены неправильные вызовы chkstk на ARM64EC с помощью /Gs0. | Запрос обратной связи |
Среды в http-client.env.json не выбираются (так как обновление до Visual Studio 17.14.0) | Запрос обратной связи |
Разрывы режима агента Copilot и не могут быть восстановлены в этом потоке: System.ArgumentException: недопустимые символы в пути EditsFunctionHandler GetErrorsAsync | Запрос обратной связи |
Из установщика Visual Studio 2022 удалены следующие версии пакета SDK для Windows: 10.0.18362.0, 10.0.20348.0 и 10.0.22000.0. Если вы ранее установили одну из этих версий пакета SDK с помощью Visual Studio, она будет удалена при обновлении. Если проект предназначен для любого из этих пакетов SDK, может возникнуть ошибка сборки, например: пакет SDK для Windows версии 10.0.22000.0 не найден. Установите требуемую версию пакета SDK для Windows или измените версию пакета SDK на страницах свойств проекта или щелкнув решение правой кнопкой мыши и выбрав "Решение retarget". Чтобы устранить эту проблему, рекомендуется перенацелить проект на 10.0.26100.0 или более раннюю поддерживаемую версию при необходимости. Полный список поддерживаемых версий пакета SDK: https://developer.microsoft.com/windows/downloads/sdk-archive/ Если вам нужно установить неподдерживаемую версию пакета SDK, ее можно найти здесь: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/ |
Версия 17.14.10
Выпущено 29 июля 2025г.
Основные исправления ошибок | От сообщества |
---|---|
После обновления до версии 17.14.8 не удается создать iOS-Projects | Запрос обратной связи |
Обновление расширения в VS 17.14 | Запрос обратной связи |
Неиспользуемый режим агента из-за model_max_prompt_tokens_exceeded | Запрос обратной связи |
Github Copilot зависает в Visual Studio при выполнении команд dotnet | Запрос обратной связи |
Пользовательский интерфейс GitHub Copilot в Visual Studio не обновляет список динамических инструментов сервера MCP | Запрос обратной связи |
Параметр отладки Visual Studio "Всегда выполнять ненадежные команды исходного сервера без запроса" не работает должным образом. | Запрос обратной связи |
ИИ, Copilot, Агенты и MCP— .mcp.json команда dotnet run не может использовать относительный путь | Запрос обратной связи |
.NET 9 MAUI: не удалось найти среду выполнения .NET 9.0.5 или более поздней версии. | Запрос обратной связи |
Для приложений MAUI была панель инструментов live Preview и кнопка в верхней части редактора XAML. Кнопка была перемещена в пункт меню в разделе "Отладка > Windows", что позволит работать с помощью специальных возможностей клавиатуры и поиска функций. После того как панель инструментов исчезла, редактор XAML возвращает вертикальное пространство обратно. | Запрос обратной связи |
Ввод "\x" в редакторе в конце строки приведет к тому, что интегрированная среда разработки зависает на неопределенный срок | Запрос обратной связи |
Live Unit Testing завершается ошибкой с параметром 'Не удалось найти файл ... .cshtml__virtual.html__virtual.js' | Запрос обратной связи |
Исправлена зависание MSBuild, которое может привести к зависаю нагрузки решения Visual Studio. | |
Убедитесь, что данные об уязвимостях не запрашиваются пользовательским интерфейсом диспетчера пакетов во время операций NuGet (добавление, обновление, удаление), если аудит NuGet отключен. | |
Поддержка входа в социальные сети с Google теперь интегрирована для GitHub Copilot в Visual Studio. |
Версия 17.14.9
Выпущено 15 июля 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Предварительная версия агента GitHub Copilot не может выполнять команды терминала после выполнения модульных тестов | Запрос обратной связи |
Предварительная версия изменений файла Copilot пуста | Запрос обратной связи |
Экранный ключ не закрывает поле поиска в XAML-файле | Запрос обратной связи |
Исправлено перечисление целевых объектов отладки Android при наличии недопустимого исполняемого файла Java в PATH. | Запрос обратной связи |
Обновление расширения в VS 17.14 | Запрос обратной связи |
Удалена фильтрация по завершению #include C++, чтобы все списки отображались при вводе угловых квадратных скобок и кавычках. | Запрос обратной связи |
ИИ, Copilot, Агенты и MCP— .mcp.json команда dotnet run не может использовать относительный путь | Запрос обратной связи |
Улучшен пользовательский интерфейс при подготовке приложения-функции с помощью Flex Consumption, удалив параметр создания приложения-функции потребления Linux в Visual Studio. | |
Исправлены проблемы, при которых клиентам потребуется закрыть StandardCollector.Service.exe во время установки и обновлений. |
Версия 17.14.8
Выпущено 8 июля 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Больше не может создать целевой объект net9.0-ios проекта MAUI | Запрос обратной связи |
При задании свойств проекта C# или VB.NET раскрывающийся список "Объект запуска" будет правильно отображать объекты, которые можно выбрать. | Запрос обратной связи |
Контейнеры Docker не отображаются в Visual Studio для отладки. | Запрос обратной связи |
Обновлен установщик Visual Studio, чтобы включить последний выпуск пакета SDK для Windows 10.0.26100 (10.0.26100.4188). |
Устранены проблемы безопасности, указанные в рекомендациях | CVE | Descritpion |
---|---|---|
Visual Studio — повышение привилегий | CVE-2025-49739 | Время проверки на время использования в службе сборщика уровня "Стандартный" обеспечивает повышение привилегий локального уровня |
Уязвимость аргументов Gitk | CVE-2025-27613 | Уязвимость аргументов Gitk |
Уязвимость выполнения кода Gitk Abitryary | CVE-2025-27614 | Уязвимость выполнения кода Gitk Abitryary |
Уязвимость вредоносной оболочки Git | CVE-2025-46334 | Уязвимость вредоносной оболочки Git |
Уязвимость перезаписи файла Git | CVE-2025-46835 | Уязвимость перезаписи файла Git |
Уязвимость Git Symlink | CVE-2025-48384 | Уязвимость Git Symlink |
Уязвимость внедрения протокола Git | CVE-2025-48385 | Уязвимость внедрения протокола Git |
Уязвимость вспомогательного средства учетных данных Git | CVE-2025-48386 | Уязвимость вспомогательного средства учетных данных Git |
Версия 17.14.7
Выпущено 23 июня 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Ошибка чата GitHub Copilot: "Не удалось проанализировать ov" — постоянная проблема | Запрос обратной связи |
Исправлена проблема, из-за которой путь включения был кавычекирован пробелами между параметром компилятора и путем, ни один из файлов в пути не будет отображаться в списке завершения включения. | Запрос обратной связи |
Escape не обнаружен в PowerShell разработчика в версии 17.14 | Запрос обратной связи |
Обновлено до разрывов VS 17.14 — NCrunch 5.10.0.7 | Запрос обратной связи |
Не удалось создать приложение VB.NET в VS2022 17.14.0( предварительная версия 1.1) | Запрос обратной связи |
Реализовано несколько изменений для улучшения пользовательского интерфейса и специальных возможностей для встроенных завершений. |
Версия 17.14.6
Выпущено 17 июня 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Регрессия VS 17.14: неправильный кодеген ASAN с конфигурацией выпуска x64 | Запрос обратной связи |
Покрытие санитизатора создает плохой кодеген | Запрос обратной связи |
Исправлена проблема, из-за которой форматирование Razor иногда не делало ничего для определенных шаблонов синтаксиса или конфигураций. | Запрос обратной связи |
Предварительная версия агента GitHub Copilot не может выполнять команды терминала после выполнения модульных тестов | Запрос обратной связи |
Если событие маршрутизации EventTrigger загружено, раскадровка не может найти целевой элемент по имени. | Запрос обратной связи |
Исправлена ошибка ложноположителя синтаксиса в boost::p arser | Запрос обратной связи |
Copilot не может видеть разницу между .xaml.cs и XAML | Запрос обратной связи |
MSVC AddressSanitizer теперь поддерживает проекты с динамически связанной универсальной средой выполнения C со статически связанным VCRuntime, часто используемым в программном обеспечении, например подключаемых модулей. | Запрос обратной связи |
Исправлена проблема со сложным кодом обнаружения признака, вызвавшего сбой компилятора. | Запрос обратной связи |
Сбой помощника Copilot "run_build" | Запрос обратной связи |
Исправлен сбой при использовании кнопки навигации для изменения элемента меню для дальнейших предложений редактирования. | |
Исправлена инициализация ConcRT (среда выполнения параллелизма) на компьютерах с несколькими сокетами с измененным сходством процессора. |
Версия 17.14.5
Выпущено 10 июня 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Удаленный отладчик через SSH зависает перед нажатием точки останова | Запрос обратной связи |
Устранены проблемы безопасности, указанные в рекомендациях | CVE | Descritpion |
---|---|---|
Уязвимость удаленного выполнения кода Visual Studio | CVE-2025-47959 | Неправильное нейтрализация специальных элементов, используемых в команде (внедрение команд) в Visual Studio, позволяет авторизованному злоумышленнику выполнять код по сети. |
Уязвимость удаленного выполнения кода .NET и Visual Studio | CVE-2025-30399 | Ненадежный путь поиска в .NET и Visual Studio позволяет несанкционированным злоумышленникам выполнять код по сети. |
Версия 17.14.4
Выпущено 3 июня 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Не удается найти ошибку типа или пространства имен на странице Razor | Запрос обратной связи |
VS 2022 17.14 p1.1 не может завершить сборку. "ошибка D8040: создание или взаимодействие с дочерним процессом". | Запрос обратной связи |
#include завершение больше не предлагает файлы или папки в пути | Запрос обратной связи |
Visual Studio продолжала запрашивать повторно ввести учетные данные [expansion.microsoft.com клиент заблокирован] | Запрос обратной связи |
Версия 17.14.3
Выпущено 28 мая 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Проблема с сохранением COleDateTime с RFX_Date | Запрос обратной связи |
Отсутствуют параметры запуска Android | Запрос обратной связи |
При создании скрипта в Unity и повторном открытии VS для редактирования исчезают все ранее фиксированные вкладки. | Запрос обратной связи |
Я должен перезапустить VS каждый раз, когда я изменяю что-то в коде (Xamarin) | Запрос обратной связи |
Изменение ветвей Git приводит к закрытию открытых файлов | Запрос обратной связи |
"Быстрое действие и рефакторинг создания определения" не работает в обновлении > 17.14 (UE5) | Запрос обратной связи |
Версия 17.14.2
Выпущено 22 мая 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Исправлена проблема, из-за которой VS завершит работу при открытии решения, содержащего проекты C++ через UNC-путь. | Запрос обратной связи |
Версия 17.14.1
Выпущено 21 мая 2025г.
Основные исправления ошибок | От сообщества |
---|---|
Функция xxx в настоящее время недоступна из-за внутренней ошибки. System.NotSupportedException: формат заданного пути не поддерживается. | Запрос обратной связи |
Исправлена проблема, возникающая при создании пакета отправки для Microsoft Store. | Запрос обратной связи |
Исправлена проблема с генератором источника Razor, которая может привести к сбою запуска с помощью генератора System.ArgumentOutOfRangeException . |
|
Исправлена проблема, которая устраняет зависание, возникающее при закрытии редактора файлов ресурсов до завершения инициализации. |
От всей команды спасибо за выбор Visual Studio! Чтобы узнать о последних обновлениях, ресурсах и новостях, ознакомьтесь с Visual Studio Hub и оставайтесь на связи.
Удачного программирования!
Команда Visual Studio
Note
Это обновление может включать новое программное обеспечение Майкрософт или стороннее программное обеспечение, лицензированное отдельно, как указано в уведомлениях сторонних поставщиков или в соответствующей лицензии.