vscode-1.107.1

May 31, 2026 · View on GitHub

TomeVault: Gold

vscode-1.107.1

vscode-1.107.1

Visual Studio Code

Обновления Ноябрь 2025 г. Ноябрь 2025 г. (версия 1.107) Дата выхода: 10 декабря 2025 года

Обновление 1.107.1 : В этом обновлении улучшена работа с сеансами агентов , добавлено руководство по рабочим процессам агентов и устранены следующие проблемы . Ключевые изменения включают:

В режиме просмотра сессий агента по умолчанию отображается режим «рядом друг с другом», и запоминается состояние переключателя. Теперь сеансы работы с агентами, требующие вашего участия, четко обозначены. Поддержка копирования изменений в рабочей области при создании фоновой сессии. При создании новой сессии окно чата не очищается. Теперь вызовы инструментов в облачных сессиях по умолчанию сворачиваются. Загрузки: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap

В VS Code 1.107 появилась возможность оркестровки нескольких агентов — используйте GitHub Copilot и пользовательские агенты вместе, чтобы ускорить и распараллелить разработку.

Agent HQ предоставляет единое место для управления всеми вашими агентами, позволяя Copilot и пользовательским агентам взаимодействовать при выполнении различных задач. Фоновые агенты работают в изолированных рабочих пространствах, чтобы не мешать вашей активной работе и позволять одновременно выполнять несколько фоновых задач. Распределяйте задачи между локальными, фоновыми или облачными агентами, чтобы обеспечить бесперебойную работу вашего рабочего процесса. Изображение для выпуска VS Code в ноябре 2025 года.

Посмотрите наше видео с обзором релиза VS Code 1.107, чтобы узнать об этих новых функциях от наших инженеров!

Удачного программирования!

Ознакомьтесь с этими примечаниями к выпуску в разделе «Обновления» на code.visualstudio.com . Участники программы Insider: Загрузите ночную сборку Insiders , чтобы опробовать последние обновления, как только они станут доступны.

Агенты Управляйте своими агентами из чата ( Показать больше ). Используйте общих агентов в рамках всей организации ( Показать больше ). Поддерживайте активность агентов, даже когда чат закрыт ( Показать больше ). Перенесите сеансы агента из локального хранилища в облако ( Показать больше ). Запускайте агенты в выделенных рабочих деревах Git ( Показать больше ). Привязать контекст к фоновым агентам ( Показать больше ). Настройка фоновых агентов ( Показать больше ). Повторное использование пользовательских агентов в разных средах ( Показать больше ). Запуск пользовательских субагентов ( Показать больше ). Повторное использование навыков Клода ( Показать больше ). Интеграция сеансов работы агентов и чата. Параметр :chat.viewSessions.enabled

Обновление 1.107.1 : Это обновление значительно улучшает работу с сеансами, отображаемыми рядом. Скрытие сеансов с помощью переключателя теперь запоминает ваш выбор, позволяя изменять размер окна чата по своему усмотрению. Начните работу с руководством по рабочему процессу агента .

Агенты играют ключевую роль в автономном выполнении задач по программированию от вашего имени. Чат-интерфейс — основной способ взаимодействия с агентами, независимо от того, где они запущены: локально в VS Code, в фоновом режиме с помощью CLI, в облаке или из сторонних расширений. Подробнее об использовании агентов в VS Code можно узнать в нашей документации.

В этой версии мы интегрировали сеансы работы агентов в интерфейс чата, чтобы обеспечить вам единый опыт взаимодействия с агентами. С первого взгляда вы можете увидеть статус сеанса, ход выполнения и статистику изменений файлов. Вы можете архивировать или разархивировать сеансы, чтобы список сеансов оставался удобным для управления.

Если вы работаете в рабочей области, в списке сессий отображаются только сессии, относящиеся к текущей рабочей области. Если окно пустое, отображаются все сессии из разных рабочих областей.

При выборе сессии из списка она открывается в окне чата на боковой панели, позволяя просмотреть полную историю переписки. При желании вы также можете открыть сессию в виде вкладки редактора или в новом окне. Щелкните правой кнопкой мыши по сессии, чтобы открыть контекстное меню с этими параметрами.

Скриншот, демонстрирующий контекстное меню сессии в списке сессий.

Вы можете отключить список сессий в режиме чата, настроив соответствующие параметры.chat.viewSessions.enabled.

В результате этого изменения мы по умолчанию отключаем автономный режим просмотра сеансов агента . Если вы предпочитаете продолжать использовать автономный режим просмотра, вы можете повторно включить его черезchat.agentSessionsViewLocationВ одной из будущих версий мы планируем полностью удалить автономный режим просмотра.

Компактный вид Когда окно чата сужено, при начале новой сессии чата внутри него отображается список сессий. По умолчанию в списке отображаются три последние сессии, которые не были заархивированы.

Скриншот, демонстрирующий последние сессии в режиме чата.

Выберите «Показать все сессии» , чтобы просмотреть полный список сессий с возможностями поиска и фильтрации.

Скриншот, показывающий все сессии в режиме чата.

Вы можете использовать это действие, чтобы переключить боковую панель с сессиями агентов и получить более полный доступ ко всем сессиям.

Вид сбоку Когда окно чата становится достаточно широким (например, когда вы разворачиваете его на весь экран), список сеансов агентов автоматически отображается рядом с окном чата. Этот режим позволяет быстро переключаться между сеансами, не теряя контекста. Вы также можете вручную переключать этот режим отображения с помощью соответствующего элемента управления.

Скриншот, на котором все сессии отображаются рядом с окном чата.

Чтобы ограничить список сессий, вы можете отфильтровать их по поставщику или штату. VS Code сохранит этот фильтр.

Настройка ориентации Параметр :chat.viewSessions.orientation

По умолчанию список сессий отображается рядом с окном чата, если оно достаточно широкое или если вы вручную переключаете отображение списка сессий. Вы можете изменить это поведение с помощью соответствующего параметра.chat.viewSessions.orientationпараметр.

auto(по умолчанию): отображать сессии рядом друг с другом, если позволяет ширина экрана, в противном случае — над пустыми чатами. stacked: всегда отображать сессии над пустыми чатами sideBySide: отображать список сессий рядом друг с другом, если позволяет ширина экрана, в противном случае скрывать список сессий. Сессии локальных агентов остаются активными после закрытия. Ранее, при закрытии локальной сессии чата, выполнявшийся запрос агента отменялся. Это ограничивало полезность локальных агентов для длительных задач или для одновременного выполнения нескольких задач.

Теперь локальный агент продолжает работать в фоновом режиме, даже если он не открыт в редакторе чата или в окне чата. Вы можете видеть статус работающего агента в списке сессий и в любой момент переключиться обратно на сессию, чтобы увидеть подробный ход выполнения.

Узнайте больше об использовании локального агента в чате .

Продолжайте выполнение задач в фоновом режиме или с помощью облачных агентов. Локальные агенты отлично подходят для интерактивных сессий внутри VS Code, где вы можете обмениваться сообщениями с агентом. Это может быть полезно для мозгового штурма, выполнения исследовательских задач или разработки плана реализации. Как только у вас появится четкий план, вы можете передать задачу фоновому или облачному агенту для ее автономного выполнения.

В этой версии мы улучшили возможность продолжения локального чата с фоновым или облачным агентом. Теперь вы можете беспрепятственно продолжить выполнение задачи во всем пользовательском интерфейсе, используя новую опцию «Продолжить» .

При продолжении локального чата в фоновом режиме или через облачный агент текущий контекст чата передается дальше, а исходная сессия архивируется после передачи управления.

Просмотр чата:

Скриншот, демонстрирующий кнопку «Продолжить» в окне чата.

Агент по планированию:

Скриншот, демонстрирующий кнопку «Начать внедрение» при использовании агента планирования.

Файл подсказки без названия:

Скриншот, демонстрирующий кнопку «Продолжить в» в файле командной строки без названия.

Изолируйте фоновые агенты с помощью рабочих деревьев Git. Фоновые агенты (ранее называемые агентами командной строки) предназначены для автономной работы в фоновом режиме, что позволяет вам разгрузить систему и сосредоточиться на других задачах. Одновременный запуск нескольких фоновых агентов может привести к конфликтам, если они изменяют одни и те же файлы в вашей рабочей области.

В этой версии мы улучшили изоляцию фоновых агентов, добавив поддержку рабочих деревьев Git . При создании нового фонового агента вы можете выбрать, запускать ли его в текущем рабочем пространстве или в выделенном рабочем дереве Git.

Скриншот, демонстрирующий выпадающее меню Git Worktree при создании фонового агента.

При запуске фонового агента в рабочей папке, агент автоматически создает новую рабочую папку Git для сессии, изолируя изменения в отдельной папке. Это позволяет запускать несколько фоновых агентов одновременно без конфликтов.

После завершения работы агента вы можете легко просмотреть и объединить изменения, внесенные фоновым агентом в дереве задач, с вашей основной рабочей областью. Мы также добавили новое действие для непосредственного применения изменений из дерева задач в вашу рабочую область.

Скриншот фонового агента, демонстрирующий изменения файлов, произошедшие в рабочем дереве.

Узнайте больше об использовании фоновых агентов в VS Code .

Добавление контекста к фоновым агентам Теперь фоновые агенты поддерживают несколько типов контекстных вложений. Вы можете прикреплять к любому запросу выделенные фрагменты текста, проблемы, символы, результаты поиска, коммиты Git и многое другое. Это позволяет создавать более сложные и точные запросы, открывая доступ к более гибким рабочим процессам. Например, вы можете прикрепить сообщение о проблеме и попросить агента исправить ее, не указывая вручную пути к файлам и номера строк.

Скриншот фоновой сессии агента с прикрепленными в качестве контекста символом и ошибкой.

Возможность совместного использования пользовательских агентов в рамках вашей организации GitHub (экспериментальная функция) Параметр :github.copilot.chat.customAgents.showOrganizationAndEnterpriseAgents

Ранее пользовательские агенты можно было определять только на уровне рабочей области или пользователя. Если вы хотели использовать пользовательские агенты в масштабах всей организации, вам приходилось вручную рассылать файлы агентов каждому пользователю.

В этом обновлении вы можете определять собственные агенты на уровне организации для своей учетной записи GitHub. Эта экспериментальная функция позволяет использовать в чате как агенты, специфичные для организации, так и ваши личные агенты.

Чтобы включить эту функцию, установитеgithub.copilot.chat.customAgents.showOrganizationAndEnterpriseAgentsПосле trueвключения пользовательские агенты, созданные вашей организацией, появятся в раскрывающемся списке «Агенты» в VS Code.

Чтобы узнать больше о создании пользовательских агентов для вашей организации, см. раздел «Создание пользовательских агентов» в документации GitHub.

Использование пользовательских агентов с фоновыми агентами (экспериментальная функция) Параметр :github.copilot.chat.cli.customAgents.enabled

Теперь вы можете добавлять собственные пользовательские агенты в раздел «Фоновые агенты». После включения этой функции пользовательские агенты, определенные в вашей .github/agentsпапке, появятся в списке агентов, что позволит вам использовать агентов, адаптированных к вашим рабочим процессам и требованиям.

Эту экспериментальную функцию можно включить с помощьюgithub.copilot.chat.cli.customAgents.enabledпараметр.

Скриншот, демонстрирующий фоновую сессию агента с пользовательским агентом Planner в выпадающем списке «Агенты».

Подробнее о настройке пользовательских агентов вы можете узнать в нашей документации.

Реорганизация инструментов агента Мы реорганизовали структуру инструментов для агентов, чтобы обеспечить лучшую совместимость с пользовательскими агентами GitHub. Это позволяет вам проще повторно использовать пользовательские агенты в средах VS Code и GitHub без необходимости отдельных настроек.

В рамках этих изменений мы переименовали некоторые существующие ссылки на инструменты и наборы инструментов, к которым они относятся. Существующие ссылки на инструменты в файлах вашего агента продолжат работать, но вы увидите действие «Код» для их переименования в соответствии с последним рекомендуемым форматом. Это гарантирует, что конфигурации вашего агента соответствуют текущим передовым практикам и обеспечивают совместимость на разных платформах.

Запуск агентов в качестве субагентов (экспериментальный режим) Параметр :chat.customAgentInSubagent.enabled

Когда агенту необходимо решить сложную задачу, он может делегировать задачи субагентам . Субагенты работают независимо от основной сессии чата и имеют собственное контекстное окно. Это помогает сосредоточить основной разговор на главной цели и позволяет управлять ограничениями контекстного окна.

В этом релизе вы можете настраивать субагентов с помощью пользовательских агентов . Пользовательские агенты позволяют определять специализированные роли для ИИ, адаптируя их поведение к конкретным задачам или областям. Например, агент-рецензент кода фокусируется на проверке кода, а не на внесении в него изменений.

Чтобы использовать пользовательских агентов в качестве субагентов, выполните следующие действия:

Давать возможностьchat.customAgentInSubagent.enabled

Если у вас его еще нет, создайте собственного агента с помощью команды «Чат: Новый пользовательский агент» .

В чате спросите модель: «Каких субагентов вы можете использовать?», чтобы увидеть список доступных субагентов. Ваш пользовательский агент должен появиться в списке.

Введите запрос, соответствующий требованиям вашего пользовательского агента. Языковая модель использует описание и аргументы пользовательского агента, чтобы определить, следует ли его использовать для вашего запроса.

Скриншот чата, в котором в качестве субагента используется пользовательский агент.

Чтобы предотвратить использование пользовательского агента в качестве субагента, установите свойство метаданных inferв falseфайле *.agent.md.

Узнайте больше об использовании субагентов в чате .

Повторно используйте навыки Клода (экспериментальный вариант) Параметр :chat.useClaudeSkills

Навыки, введенные Клодом Кодом , представляют собой возможности, которые агент может загрузить по запросу. Каждый навык сопровождается кратким описанием, рекламирующим его. При необходимости агент может прочитать полные инструкции к навыку. Инструкции к навыкам могут сопровождаться вспомогательными файлами, такими как скрипты и шаблоны. После загрузки инструкции к навыкам и вспомогательные файлы становятся частью контекста основного разговора.

Теперь VS Code может повторно использовать ваши существующие навыки. Включите эту функцию.chat.useClaudeSkillsНастройка, позволяющая агентам обнаруживать и использовать ваши навыки.

Скриншот, демонстрирующий повторное использование навыков Клода в чате в VS Code.

VS Code поддерживает персональные навыки, расположенные по адресу ~/.claude/skills/skill-name/SKILL.md, и навыки проекта, расположенные в папках рабочей области по адресу ${workspaceFolder}.claude/skills/skill-name/SKILL.md.

Убедитесь, что в заголовке SKILL.mdфайла есть descriptionатрибут, рекламирующий навык. Обратите внимание, что этот allowed-toolsатрибут не поддерживается в VS Code.

В режиме агента убедитесь, что у вас включен инструмент чтения файлов, и задайте вопрос «Какие навыки у вас есть», чтобы узнать, найдены ли навыки. Затем отправьте запрос, на который можно ответить с помощью навыка. Если агент не использует навык, улучшите описание навыка или подтолкните модель к использованию навыков.

Чат Встроенный чат оптимизирован для редактирования кода ( Показать больше ). Управляйте моделями чата ( Показать больше ). Просмотрите внешний веб-контент ( Показать больше ). Получение динамического веб-контента ( Показать больше ). Поиск игнорируемых файлов ( Показать больше ). Доступ к выводу терминала в чате ( Показать больше ). Автоматическое одобрение команд терминала для вашей сессии ( Показать больше ). Доступны дополнительные сочетания клавиш ( Показать больше ). Используйте Entra ID для моделей, размещенных в Azure ( Показать больше ). Настройте расширенный бюджет мышления для антропных моделей ( Показать больше ). Используйте чат более эффективно ( Показать больше ). Просмотреть различия в изменениях конфиденциальных файлов ( Показать больше ). Скрыть вызовы инструмента чата для моделей рассуждений ( Показать больше ). Встроенный чат UX Параметр :inlineChat.enableV2

Мы продолжаем улучшать встроенный чат, чтобы привести его в соответствие с другими функциями чата в VS Code и оптимизировать его для быстрого внесения изменений в код одного файла.

Ранее для общих вопросов и обсуждений можно было использовать встроенный чат. Теперь встроенный чат оптимизирован для изменений кода в текущем файле. Для задач, которые встроенный чат не может обработать, вы автоматически переключаетесь в режим чата, где ваше сообщение воспроизводится с использованием той же модели и того же контекста.

ОнinlineChat.enableV2В настройках (предварительная версия) теперь контролируется только то, как расширение обрабатывает ваше приглашение. Эта функция всё ещё находится в разработке, но её можно смело тестировать.

Редактор языковых моделей Чат в VS Code поддерживает несколько языковых моделей, предоставляемых GitHub Copilot, сторонними расширениями или поставщиками, использующими собственные ключи (BYOK). Управление всеми этими моделями может быть сложной задачей, особенно когда у вас есть доступ ко многим моделям от разных поставщиков. Узнайте больше об использовании языковых моделей в VS Code .

Редактор языковых моделей предоставляет централизованное место для просмотра и управления всеми доступными языковыми моделями для чата в VS Code. Вы можете открыть его из средства выбора модели в чате или через палитру команд с помощью команды «Чат: Управление языковыми моделями» .

Редактор отображает список всех доступных вам моделей, показывая ключевую информацию, такую ​​как возможности модели, размер контекста, платежные данные и статус видимости. По умолчанию модели сгруппированы по поставщику, но вы также можете сгруппировать их по уровню видимости.

Наведите курсор на названия моделей или размеры контекста, чтобы увидеть подробную информацию, включая идентификатор модели, версию, статус и разбивку токенов.

Вы можете искать и фильтровать модели, используя следующие методы:

Поиск текста с выделением текста Фильтр поставщика:@provider:"OpenAI" Фильтры возможностей: @capability:tools, @capability:vision,@capability:agent Фильтр видимости:@visible:true/false Управление видимостью модели По мере увеличения количества доступных моделей, окно выбора моделей может стать слишком сложным и затруднительным для навигации. В редакторе языковых моделей вы можете переключать видимость каждой модели, чтобы управлять тем, какие модели отображаются в окне выбора моделей. Наведите курсор на модель и выберите значок глаза, чтобы изменить ее видимость.

Добавить модели от установленных поставщиков В редакторе языковых моделей можно добавить дополнительные модели с помощью кнопки «Добавить модели...» . Отобразится выпадающий список всех установленных поставщиков моделей. Выберите поставщика, чтобы настроить его и добавить его модели в чат в VS Code.

Это позволяет легко активировать дополнительные установленные вами поставщики моделей, не покидая редактор языковых моделей. Доступ к управлению поставщиками осуществляется путем выбора значка шестеренки в строках поставщиков.

Автоматическое подтверждение URL-адресов и доменов В этой версии мы улучшили безопасность и удобство использования автоматически утверждаемых URL-адресов для инструмента получения данных. Когда модель решает получить контент с URL-адреса, который вы явно не запрашивали, вы увидите новый двухэтапный процесс утверждения:

Одобрить первоначальный запрос на получение URL-адреса.

Этот шаг гарантирует доверие к домену, с которым осуществляется контакт, и может предотвратить отправку конфиденциальных данных на ненадежные сайты.

Скриншот, демонстрирующий подтверждение одобрения первоначального запроса на получение данных.

У вас есть возможность однократного подтверждения или автоматического подтверждения будущих запросов к конкретному URL-адресу или домену.

Предварительное одобрение учитывает функцию «Доверенные домены» . Если домен указан в этом списке, вы автоматически получаете разрешение на отправку запросов к этому домену и переходите к этапу проверки ответа.

Разрешите использовать полученный контент в чате и последующих обращениях к инструменту.

Этот шаг гарантирует проверку полученного контента перед его добавлением в чат или передачей в другие инструменты, предотвращая потенциальные атаки с внедрением подсказок.

Например, вы можете одобрить запрос на получение контента с известного сайта, такого как GitHub.com. Но поскольку контент, например, описание задачи или комментарии, создается пользователями, он может содержать вредоносную информацию, которая может повлиять на поведение модели.

Узнайте больше о подтверждении URL-адресов и доменов в чате VS Code.

Более мощный инструмент для получения данных. Инструмент #fetchагента теперь более эффективно обрабатывает динамический веб-контент. Он может получать динамический контент в дополнение к статическому HTML. Веб-сайты, которые используют JavaScript для загрузки своего контента, такие как одностраничные приложения (SPA), современные сайты документации или системы отслеживания проблем, такие как Jira, больше не возвращают неполные или пустые результаты.

Инструмент fetch ожидает выполнения JavaScript-кода и загрузки контента, прежде чем получить страницу, гарантируя, что будет получен динамически отображаемый контент. Это улучшение делает инструмент значительно более полезным в реальных условиях.

При использовании #fetchконструкции <link> с последующим URL-адресом модель получает доступ к фактическому содержимому, которое вы увидите в браузере, а не только к исходному HTML-скелету. Это означает получение более точной и полной информации при задавании вопросов о веб-страницах или запросе у модели анализа онлайн-контента.

Инструмент текстового поиска может искать в игнорируемых файлах. Теперь инструмент #textSearchподдерживает поиск в игнорируемых файлах/папках, указанных в files.excludeнастройках search.excludeили .gitignoreфайлах, таких как node_modulesпапка. Он также возвращает агенту подсказки об игнорируемых файлах/папках, если результатов нет, что позволяет агентам повторно включить поиск в этих игнорируемых файлах/папках.

Подробный вывод в терминал в чате Использование функции «Переключить вывод» в ответе терминала теперь отображает вывод в полноэкранном режиме только для чтения xterm.jsвнутри чата. Преимущество такого подхода заключается в том, что VS Code сохраняет захваченный вывод даже после закрытия терминала, поэтому вы можете в любое время открыть предыдущие запуски и увидеть вывод терминала таким, каким он был на момент выполнения команды.

Теперь в чат-терминале используется цветовая тема встроенного терминала для улучшения контрастности цветов ANSI. Пользователи программ чтения с экрана могут открыть доступное представление, нажав Shift+Alt+F2, когда вывод находится в фокусе, что обеспечивает удобный просмотр и навигацию.

Узнайте больше об использовании команд терминала в чате .

Информация о состоянии команд в чате терминала. В сообщениях терминала чата теперь при наведении курсора на элемент оформления команды отображаются время начала, продолжительность и код завершения команды.

Скриншот терминала, показывающий, что агент запускает команду npm install candy, а всплывающая подсказка при выполнении команды отображает время и статус выполнения команды.

Разрешить все команды терминала в этом сеансе. Для оптимизации работы чата при сохранении безопасности и контроля, в терминальном инструменте появилась новая опция автоматического подтверждения, разрешающая выполнение всех будущих команд в рамках сессии. При запуске новой сессии команды терминала будут выполняться в соответствии с существующей конфигурацией подтверждения.

Скриншот, демонстрирующий опцию «Разрешить все команды в этой сессии» при подтверждении команды терминала в чате.

Клавиатурные сочетания для действий в чате Теперь вы можете активировать последний открытый терминал чата с помощью сочетания клавиш Ctrl+Shift+Alt+T или переключать его состояние открытия с помощью сочетания клавиш Ctrl+Shift+Alt+O, используя специальные комбинации клавиш.

Клавиатурные сочетания для пользовательских агентов Теперь для каждого пользовательского агента в списке команд есть отдельное действие, и вы можете назначать им сочетания клавиш по отдельности. Например, если вы определите пользовательского агента «Рецензент кода», в палитре команд появится команда «Чат: Открыть чат (агент Рецензент кода)», к которой можно назначить сочетание клавиш.

Скриншот пользовательских команд агента в палитре команд.

Поставщик модели Azure: Entra ID в качестве аутентификации по умолчанию. Параметр :github.copilot.chat.azureAuthType

По умолчанию поставщик моделей Azure теперь использует аутентификацию Entra ID при подключении к моделям с использованием собственного ключа (BYOK), что обеспечивает повышенную безопасность и более удобный процесс входа в систему.

Если вы предпочитаете аутентификацию с помощью ключа API, укажите...github.copilot.chat.azureAuthTypeвместо ( apiKeyпо entraIdумолчанию).

Антропические модели: поддержка расширенного мышления Параметр :github.copilot.chat.anthropic.thinking.budgetTokens

Антропические модели теперь поддерживают расширенное мышление, которое включено по умолчанию для всех антропических моделей с расширенным мышлением. Расширенное мышление расширяет возможности Клода в рассуждениях для сложных задач, позволяя ему тратить дополнительные токены на пошаговый мыслительный процесс перед генерацией ответа, что приводит к более продуманным и точным результатам.

По умолчанию бюджет на мышление установлен на уровне 4000 токенов. Вы можете настроить этот бюджет, изменив параметры.github.copilot.chat.anthropic.thinking.budgetTokensЭтот параметр позволяет регулировать количество токенов, которые модель может использовать для расширенного мышления. Чтобы полностью отключить расширенное мышление, установите бюджет равным 0.

Примечание : Чередование мышления, позволяющее Клоду рассуждать между вызовами инструментов, доступно только при использовании антропных моделей через функцию «Используй свой собственный ключ» (BYOK). При этом используется тот же параметр бюджета мышления, что и выше.

Улучшения внешнего вида чата Мы внесли ряд улучшений во внешний вид окна чата для повышения читаемости и удобства использования:

Заголовок чата :

При открытии чата вверху появляется новый элемент управления заголовком, отображающий название чата, а также позволяющий быстро вернуться к пустому чату. Настроить это поведение можно через...chat.viewTitle.enabledпараметр.

Приветственный баннер :

Если вы предпочитаете более минималистичный интерфейс при открытии нового чата, воспользуйтесь новой настройкой.chat.viewWelcome.enabledПозволяет скрыть иконку и приветственный текст.

Скриншот пустого окна чата, где иконка и приветственный текст скрыты.

Восстановить предыдущую сессию чата :

При открытии чата после перезапуска или открытия другого рабочего пространства по умолчанию восстанавливается предыдущая сессия. Вы можете изменить это поведение через...chat.viewRestorePreviousSessionв настройках выберите опцию "всегда начинать с пустого чата".

Различия в изменениях конфиденциальных файлов. Когда чат пытается редактировать конфиденциальные файлы, такие как settings.jsonили package.json, вы получаете уведомление и вам предлагается подтвердить изменения, прежде чем они будут применены. Вы можете настроить, какие файлы считаются конфиденциальными, черезchat.tools.edits.autoApproveпараметр.

Раньше вы видели необработанные изменения, предложенные моделью, которые было сложно понять. Теперь мы показываем разницу в предложенных изменениях, что упрощает проверку и утверждение правок.

Скриншот, демонстрирующий различия в предлагаемых изменениях в чате.

Узнайте больше о редактировании конфиденциальных файлов в чате .

Сворачиваемый вывод рассуждений и инструментов (экспериментальный вариант) Параметр :chat.agent.thinkingStyle,chat.agent.thinking.collapsedTools

С учетом результатов работы языковых моделей и инструментов агента, разговор в чате может быстро стать долгим и сложным для понимания. В прошлой итерации мы уже работали над улучшением отображения токенов мышления в чате.chat.agent.thinkingStyleпараметр.

В этой версии мы дополнительно оптимизируем работу чата, вводя сворачиваемые разделы для нелогичных сообщений, таких как вызовы инструментов. По умолчанию последовательные вызовы инструментов теперь сворачиваются, чтобы уменьшить визуальный шум.

Сворачиваемые элементы (большинство инструментов и пояснительный текст) будут кратко описаны, и каждому сворачиваемому разделу будет присвоен сгенерированный искусственным интеллектом заголовок.

Скриншот, демонстрирующий несколько вызовов инструментов, свернутых в сворачиваемый раздел.

МКП Мы добавили поддержку последней спецификации MCP ( Показать больше ). Используйте удалённый сервер GitHub MCP без дополнительной настройки ( Показать больше ). Поддержка последней спецификации MCP. VS Code поддерживает последнюю редакцию спецификации MCP 2025-11-25. Это включает, помимо прочего:

Выявление режима URL Задачи , связанные с длительными и бесперебойными обращениями к инструментам и работой с клиентами. Улучшения в выборе вариантов в перечислении при сборе информации. Эти улучшения дополняют 2025-11-25уже существующие функции VS Code, такие как WWW-Authenticateсогласие на область действия, процесс аутентификации документа с метаданными идентификатора клиента и значки для инструментов, ресурсов и серверов. Список изменений для проекта от 25.11.2025 можно посмотреть на сайте MCP .

Узнайте больше об использовании MCP-серверов в VS Code .

Сервер GitHub MCP предоставляется сервисом GitHub Copilot Chat (предварительная версия). Параметр :github.copilot.chat.githubMcpServer.enabled

Теперь удаленный MCP-сервер GitHub предоставляется в качестве встроенного MCP-сервера в расширении GitHub Copilot Chat, обеспечивая бесшовную интеграцию с репозиториями и сервисами GitHub. Эта интеграция предлагает ряд преимуществ:

Интеграция с другими средствами управления агентами Copilot, такими как Copilot CLI и Copilot Cloud Agent, которые уже используют сервер GitHub MCP. Повторное использование существующего состояния аутентификации GitHub, исключающее дополнительные запросы на аутентификацию. Прозрачная поддержка различных конечных точек GitHub MCP, включая GHE.com. Чтобы включить сервер GitHub MCP, установите следующие параметры:github.copilot.chat.githubMcpServer.enabledПосле включения trueсервер автоматически появляется в списке инструментов при использовании агентов. Это позволяет задавать вопросы о проблемах GitHub, запросах на слияние и другой информации о репозиториях без дополнительной настройки.

Сервер GitHub MCP поддерживает настройку с помощью нескольких параметров:

github.copilot.chat.githubMcpServer.toolsetsНастройте доступные инструменты. По умолчанию defaultиспользуется набор инструментов, но вы можете расширить его, добавив workflowsдругие наборы инструментов, как описано в документации GitHub MCP Server . Примечание: добавление некоторых наборов инструментов может потребовать дополнительных разрешений, а повторная аутентификация пока не поддерживается. Следите за ходом работы в этом обсуждении на GitHub . github.copilot.chat.githubMcpServer.readonly: Принудительно заставить сервер возвращать только инструменты, доступные только для чтения, предотвращая любые операции записи. github.copilot.chat.githubMcpServer.lockdown: Дополнительный контроль безопасности поведения инструмента. Примечание : В настоящее время эта функция находится в режиме предварительного просмотра и требует явного согласия через указанную выше настройку. В будущих версиях мы планируем включить её по умолчанию таким образом, чтобы она была доступна по мере необходимости, но не мешала работе, когда в ней нет необходимости.

Доступность Подтверждение ввода текста в чате с помощью клавиатуры Теперь, когда оператор запрашивает подтверждение, вы можете подтвердить его с помощью клавиатуры, используя сочетание клавиш Ctrl+Enter .

Опыт работы редактора Более легко выявлять открытые проекты ( Показать больше ). Проведите пальцем для навигации в macOS ( Показать больше ). Выберите, когда отображать всплывающие окна при наведении курсора ( Показать больше ). Дополнительная поддержка для обозначения открытых окон в сборщиках заказов. Мы добавили индикатор в панель выбора недавно открытых окон, который показывает, когда рабочее пространство уже открыто в окне VS Code.

Скриншот недавно открытых рабочих мест.

Для большей наглядности, активное в данный момент окно отображается несколько иначе, чем другие открытые окна. Записи, не открытые ни в одном окне, не имеют значка.

Индикатор активного окна также добавлен в средство выбора окна.

macOS: Для навигации используйте жесты мыши. Параметр :workbench.editor.swipeToNavigate

В macOS теперь можно переключаться между редакторами с помощью жеста тремя пальцами на трекпаде. Проведение пальцем влево или вправо позволяет переключаться между недавно использованными редакторами в любой группе редакторов. Включите эту функцию с помощью...workbench.editor.swipeToNavigateпараметр.

Примечание : В настоящее время поддерживается только жест смахивания тремя пальцами. Убедитесь, что настройки тачпада для смахивания настроены следующим образом, чтобы это работало:

Перелистывание страниц: прокрутка влево или вправо тремя пальцами. Переключение между полноэкранными приложениями: проведите четырьмя пальцами влево или вправо. Всплывающие окна редактора по запросу при наведении курсора Параметр :editor.hover.enabled

Теперь вы можете отключить автоматическое всплывающее окно при наведении курсора в редакторе, сохранив при этом возможность запускать всплывающую информацию по запросу с помощью сочетания клавиш.editor.hover.enabledТеперь параметр поддерживает три значения: on, off, и onKeyboardModifier.

Если установлено значение onKeyboardModifier, всплывающая информация отображается только при удержании клавиши-модификатора, противоположной основной клавише.editor.multiCursiModifierЭта настройка применяется при наведении курсора на код. Она уменьшает визуальные отвлекающие факторы при выделении текста, сохраняя при этом быстрый доступ к контекстной информации, когда это необходимо.

Например, если вашeditor.multiCursiModifierЕсли установлено значение ctrlCmd, всплывающее окно появляется при удержании клавиши Alt во время наведения курсора. Если установлено значение alt, всплывающее окно появляется при удержании клавиши Ctrl (или Cmd в macOS).

Редактирование кода TypeScript предлагает варианты переименования ( Показать больше ). Используйте новую модель для следующих предложений по редактированию ( Показать больше ). Предварительный просмотр следующих предложений по редактированию за пределами области просмотра ( Показать больше ). Предложения по переименованию для TypeScript Подсказки по переименованию предсказывают, когда следует переименовать символ, вместо обычного текстового подсказки. При предсказании отображается дополнительный индикатор вместе с обычным текстовым полем редактирования. Затем вы можете применить переименование символа, используя сочетание клавиш Shift+Tab .

В следующем видео свойство aпереименовывается в width. Затем предлагается переименовать bв height, а также переименовать два параметра aи bсоответственно. Следующее предложение по переименованию работает лучше всего, когда оно предсказывает связанные переименования других символов.

Примечание : в настоящее время эта функция внедряется для наших пользователей в рамках эксперимента и доступна только для TypeScript. Поддержка других языков программирования планируется в будущем.

Новая модель для предложений по следующему редактированию Мы выпустили новую модель для подсказок по поводу следующих правок, которая стала умнее и лучше учитывает ваши последние изменения. Она обеспечивает значительно лучшие показатели принятия и отклонения правок. Узнайте больше о модели и ее разработке в нашей статье в блоге на GitHub.

Предварительный просмотр следующих предложений по редактированию за пределами области просмотра. Когда вы получаете предложение по следующей правке, находящееся за пределами текущей области просмотра, бывает сложно понять, что это за предложение, не прокручивая страницу. Мы улучшили этот процесс, отображая предварительный просмотр предложения по следующей правке в том месте, где в данный момент находится курсор. Это помогает уменьшить влияние на ваш рабочий процесс при просмотре предложений.

Примечание : В настоящее время наша языковая модель ориентирована на подсказки о следующем редактировании, расположенные близко к курсору, поэтому вы можете нечасто видеть подсказки за пределами области просмотра. Однако мы активно работаем над моделями, которые смогут предлагать вам подсказки на гораздо большем расстоянии!

Узнайте больше о встроенных подсказках в VS Code .

Система контроля версий Сохраненные файлы в представлении «Репозитории системы контроля версий» (экспериментальная функция) Настройки :scm.repositories.explorer,scm.repositories.selectionMode

В рамках этого этапа мы продолжили расширять список артефактов репозитория, отображаемых в представлении «Репозитории системы контроля версий», добавив узел «Задержанные репозитории». Под этим узлом вы можете увидеть полный список задержанных репозиториев, просмотреть, применить и удалить каждый из них. Контекстное меню также содержит действие для удаления каждого задержанного репозитория.

Скриншот представления репозиториев системы контроля версий, показывающий узел «Запасы» и его контекстное меню.

Вы можете включить экспериментальный обозреватель репозиториев, установив соответствующий параметр.scm.repositories.selectionModeиscm.repositories.explorerНастройки. Пожалуйста, попробуйте и сообщите нам, какие еще артефакты репозитория вы хотели бы видеть в обозревателе репозиториев.

Узнайте больше об использовании системы контроля версий в VS Code .

Отладка Прикрепите переменные к чату Теперь вы можете добавлять переменные, области видимости и выражения к контексту чата в VS Code. Это можно сделать, щелкнув правой кнопкой мыши по данным в окнах «Переменные» и «Отслеживаемые параметры» или используя кнопку «Добавить контекст» в чате.

Терминал Предложение терминала внедрено в стабильную версию. Функция «Подсказки терминала» теперь включена для пользователей стабильной версии, предлагая автодополнение и контекстные подсказки во время ввода команд оболочки. Подсказки теперь группируют связанные значения аргументов, поэтому флаги параметров и их значения остаются упорядоченными в списке.

Аутентификация Кроссплатформенная поддержка нативного брокера для аутентификации Microsoft. Параметр :microsoft-authentication.implementation

В рамках этого рубежа мы внедрили новейшие библиотеки MSAL, позволяющие входить в систему через нативный интерфейс на следующих устройствах:

Компьютеры Mac от Intel Linux x64 (только некоторые дистрибутивы на основе Debian) Скриншот диалогового окна брокера, предлагающего войти в VS Code.

Это дополнение к уже существующей поддержке следующих функций:

Windows x64 macOS M-серии (ARM) Для поддержки macOS и Linux необходимо, чтобы ваш компьютер был зарегистрирован в Intune и поддерживал использование собственного брокера.

Это обеспечивает удобные процессы единого входа и является рекомендуемым способом получения сеанса аутентификации Microsoft. Команда MSAL со временем добавит эту функцию для остальных платформ (Windows ARM, Linux ARM и других дистрибутивов), так что следите за обновлениями!

ПРИМЕЧАНИЕ: Если у вас возникли проблемы с аутентификацией через брокера, вы можете изменить...microsoft-authentication.implementationдля msal-no-broker, которая будет использовать ваш браузер для аутентификации.

Классическая аутентификация Microsoft больше недоступна. Как упоминалось в прошлом месяце, мы убрали эту classicопцию.microsoft-authentication.implementationиз-за низкого уровня использования и нерекомендации со стороны команды Entra ID.

Напоминание:microsoft-authentication.implementationЭта настройка позволяет пользователям отказаться от встроенной аутентификации через посредника для учетных записей Microsoft, если у них возникали проблемы. Значения для этой настройки:

msal- Использовать MSAL с аутентификацией через брокера, если это возможно (по умолчанию). msal-no-broker- Использовать MSAL без брокерной аутентификации Языки Предварительная версия TypeScript 7.0 Мы продолжили сотрудничество с командой TypeScript для улучшения поддержки VS Code предстоящего релиза TypeScript 7. TypeScript 7 — это полная переработка кода на нативном языке, обеспечивающая значительно лучшую производительность.

В предварительной версии TypeScript 7 реализована практически полная поддержка проверки типов, и команда разработчиков TypeScript также активно добавляет новые функции в редактор. Среди последних нововведений — автозавершение импорта, поддержка переименования и ссылки на кодовые линзы.

Вы можете опробовать TypeScript 7.0 уже сегодня, установив TypeScript (Native Preview)расширение . Затем запустите TypeScript (Native Preview): Enable (Experimental)команду в файле JavaScript или TypeScript, чтобы переключить всю функцию IntelliSense на использование нативного предварительного просмотра. Ознакомьтесь с последней записью в блоге о TypeScript 7, чтобы получить полную информацию о TypeScript 7 и общем направлении развития проекта TypeScript.

Мы планируем продолжить тесное сотрудничество с командой TypeScript для улучшения поддержки TypeScript 7 в VS Code. Как только TypeScript 7 будет готов, в долгосрочной перспективе мы планируем перейти на него в качестве среды по умолчанию для JavaScript и TypeScript IntelliSense в VS Code. Если вам необходимо использовать более старую версию TS или функции редактора, такие как плагины сервисов TypeScript, которые сложно перенести на TypeScript 7, мы планируем продолжать поддерживать существующие версии TypeScript в обозримом будущем наряду с TypeScript 7.0+.

Удалённая разработка Расширения для удаленной разработки позволяют использовать контейнер разработки , удаленную машину через SSH или удаленные туннели , а также подсистему Windows для Linux (WSL) в качестве полнофункциональной среды разработки.

В числе основных моментов:

контроль времени ожидания повторного подключения SSH Более подробную информацию об этих функциях вы можете найти в примечаниях к выпуску «Удаленная разработка» .

Предприятие Узнайте больше о возможностях VS Code для корпоративного использования в нашей документации.

Управление автоматическим подтверждением для инструментов агентов Параметр :chat.tools.eligibleForAutoApproval

Использование определенных инструментов агента без явного согласия пользователя может быть рискованным, особенно тех, которые могут выполнять деструктивные действия, получать доступ к конфиденциальным данным или запускать произвольный код в фоновом режиме (например, runTask).

Теперь вы можете определить, какие инструменты подлежат автоматическому утверждению, используя новую функцию.chat.tools.eligibleForAutoApprovalНастройки. Если инструмент не проходит автоматическое одобрение, у пользователей не будет возможности всегда одобрять этот инструмент в чате, и им придется явно одобрять каждое использование.

Организации могут обеспечить соблюдение этого правила с помощью корпоративной политики для всех пользователей, чтобы повысить безопасность при использовании агентов.

Отключить использование агентов с помощью политики Когда политика предприятия отключает использование агентов в чате, средство выбора агентов теперь более наглядно показывает, почему они недоступны.

На скриншоте панели выбора агента видно, что режим агента недоступен из-за корпоративной политики.

Поддержка корпоративных политик GitHub в Codespaces В GitHub можно задать политики для вашей организации или предприятия, которые будут применяться в VS Code. Например, можно настроить URL-адрес реестра MCP для использования разработчиками в вашей организации.

В этом релизе мы добавили поддержку этих политик при использовании VS Code с GitHub Codespaces. Когда разработчик открывает Codespace, те же политики применяются автоматически, как и при локальном использовании VS Code.

Взносы на расширение Запросы на слияние (Pull Requests) в GitHub Достигнут дальнейший прогресс в разработке расширения GitHub Pull Requests , которое позволяет работать над запросами на слияние (pull requests), создавать и управлять ими, а также задачами (issues). Новые функции включают в себя:

Контекст запроса на слияние и задачи неявно отображается, когда активно веб-представление запроса на слияние или задачи. Запросы на слияние и задачи можно явно добавлять в качестве контекста к сеансам чата с помощью функции "Добавить контекст". Запросы на слияние в Copilot можно пометить как готовые к проверке, утвердить и настроить автоматическое слияние одним нажатием кнопки. Ознакомьтесь с журналом изменений для версии 0.124.0 расширения, чтобы узнать обо всех изменениях в этой версии.

Предлагаемые API Контекст чата, созданного пользователем У нас есть новое предложение по API, позволяющее расширениям добавлять контекстные провайдеры для чата. Это позволит расширениям предоставлять расширенный контекст из своей собственной области для использования в сеансах чата. Например, расширение GitHub Pull Request предоставляет следующий контекст:

Контекст рабочей области, содержащий информацию о текущем репозитории, ветке и запросе на слияние. Неявный контекст запроса на слияние и задачи, когда активно веб-представление запроса на слияние или задачи. Явное указание контекста запроса на слияние и задачи при добавлении пользователем через функцию «Добавить контекст». API находится на ранней стадии разработки, поэтому ожидайте изменений. Мы будем рады получить отзывы о том, какие части предложения помогут удовлетворить потребности авторов расширений. С предложением можно ознакомиться здесь: vscode.proposed.chatContextProvider.d.ts .

Инженерное дело Развертывание сборки Мы начали поэтапное распространение сборок для участников программы Insider с интервалом в 4 часа. Это означает, что пользователи Insider могут получить уведомление об обновлении немного позже обычного. Если вы спешите, вы всегда можете запустить проверку обновлений , чтобы принудительно установить обновление немедленно.

Мы развернем ноябрьскую версию 2025 года (1.107) для пользователей стабильной версии в течение 24 часов. Как и участники программы Insider, вы всегда можете запустить проверку обновлений , чтобы принудительно установить обновление немедленно.

Улучшена функциональность поиска по сайту. Мы улучшили наш веб-сайт , добавив быстрый поиск на стороне клиента, который позволяет легко и быстро перемещаться по нашей документации.

Мы открыли исходный код библиотеки, лежащей в основе этой функциональности: вы можете скачать docfind и использовать его в своих проектах уже сегодня! Мы опубликуем статью в блоге, посвященную инновациям, лежащим в основе этой технологии.

Обновленные скрипты сборки запускаются непосредственно как TypeScript. В этой итерации мы привели в порядок наши скрипты сборки, чтобы упростить их использование и поддержку. Эти скрипты сборки представляли собой смесь скомпилированного TypeScript, файлов TypeScript, запускаемых с помощью <script> ts-node, и JavaScript. Многие из этих скриптов не проходили проверку типов и использовали commonjs (

К счастью, Node 22.18+ теперь позволяет запускать скрипты напрямую как TypeScript . Это позволяет нам постепенно преобразовывать наши скрипты сборки в современный TypeScript. Мы использовали следующие параметры tsconfig, чтобы убедиться, что наш новый код TypeScript может запускаться непосредственно Node:

JSON

{ "compilerOptions": { "target": "esnext", "module": "nodenext", "noEmit": true, // Don't generate .js files "erasableSyntaxOnly": true, // Only allow TypeScript syntax that node can strip out. Enums and namespaces for example are not allowed "allowImportingTsExtensions": true, // Allow importing of .ts files "verbatimModuleSyntax": true // Make sure imports will be valid when the script is run by node directly } } GitHub Copilot помог автоматизировать многие необходимые изменения, такие как преобразование старых файлов commonjs в модули и добавление аннотаций типов.

Важно помнить, что хотя Node может запускать код TypeScript, он фактически не проверяет его типы. tscДля этого вам все равно потребуется использовать npm install. В VS Code мы используем npm install ts-go, который может полностью проверить типы всех наших скриптов сборки менее чем за секунду.

Это просто потрясающе — иметь возможность запускать всё node build/hygiene.tsнапрямую. Полный переход на TypeScript также позволяет нам модернизировать и обеспечить типобезопасность наших скриптов сборки, что значительно упростит их понимание и внесение изменений. Кроме того, это позволило нам удалить около 15 000 строк скомпилированного JS-кода, который раньше приходилось постоянно держать в репозитории!

Объединение расширений Copilot Параметр :chat.extensionUnification.enabled

Мы полностью внедрили встроенные подсказки, отображаемые в чате GitHub Copilot. В рамках этого изменения расширение GitHub Copilot будет отключено по умолчанию для всех пользователей.

Если у вас возникнут какие-либо проблемы со встроенными подсказками, пожалуйста, сообщите о них. Вы можете временно вернуться к предыдущему поведению, установив соответствующий параметр.chat.extensionUnification.enabledдля falseповторного включения расширения GitHub Copilot.

Обратите внимание, что мы планируем полностью отказаться от расширения GitHub Copilot в январе 2026 года, после чего...chat.extensionUnification.enabledЭта настройка также будет удалена.

Важные исправления vscode#233635 - Добавить действие для закрытия других окон vscode#262817 - При выполнении команды "Переместить редактор в предыдущую группу" из самой левой группы должна быть создана новая группа слева. vscode#264569 - Установка и удаление параметра window.activeBorder color не сбрасывает цвет границы окна. vscode#140186 - Не удается открыть локальный терминал, когда удаленный контейнер открыт в качестве рабочей области. vscode#228359 - Перезапуск терминала часто приводит лишь к его закрытию. vscode#232420 - Курсор терминала находится не в том месте в Python 3.13 vscode#247568 - При нажатии Ctrl+Click на файл с двоеточием в имени файла в терминале файл не открывается, предшествующие нули удаляются. vscode#275011 - Странное сообщение в терминале при открытии VS Code в WSL в доверенной рабочей области. vscode#275417 - Задачи с параметрами reveal:never, close:true больше не работают в WSL vscode#277311 - Добавить кнопку "X" для удаления команды из списка "недавно использованные" в палитре команд. vscode#282222 - SCM - улучшение отображения всплывающих подсказок при наведении курсора на Git blame/timeline/graph. Спасибо Станиславу Форту (Aisle Research). vscode-python-environments#1000 - Активация среды не работает надежно с помощью "Командной строки" Спасибо Отслеживание проблем Вклад в отслеживание проблем:

@gjsjohnmurray (Джон Мюррей) @RedCMD (RedCMD) @tamuratak (Такаши Тамура) @IllusionMH (Андрей Диев) @albertosantini (Альберто Сантини) Вклад в vscode:

@Abrifq (Arda Aydın) Исправлена ​​ошибка ввода подсказок вкладки терминала, возникающая при использовании обратных кавычек (PR #272425). Очистка microsoft#272425 PR #277406 @bilogic : также распознаются // #region ...как допустимые маркеры PR #278943 @busorgin (Артем Бусоргин) : Установить TextDecoder.ignoreBOM в значение true в запросе на слияние VSBuffer #272389 @cannona (Аарон Кэннон) : Разрешить команде "Переместить редактора в предыдущую группу" создавать новые группы. PR #275968 @DrSergei (Сергей Дружков) : исправлен расчет диапазона точки останова, PR № 280263. @gjsjohnmurray (Джон Мюррей) : Исправлена ​​нестандартная форма написания термина «строка состояния» в некоторых настройках (исправление #277376) PR #277383 @jakebailey (Джейк Бейли) : Обновите @types/vscodeтакже файл package.json. PR #277972 @JeffreyCA : Предложение терминала — добавить постоянные параметры в предложения и улучшить группировку предложений. PR #276409 @joelverhagen (Джоэл Верхаген) : Ожидается конфигурация среды выполнения из запроса на слияние #271770 для установки NuGet MCP. @Josbleuet (Эрик Фортин) : Исправление недопустимых символов в имени файла логгера Dynamic Auth Provider PR #280217 @nikdmello (Ник Д'Мелло) : Обновить регулярное выражение KaTeX для выражений jQuery в KaTeX, соответствующих запросу на слияние #269635 @ramanverse (Raman) : Удалить устаревший метод maybeMigrateCurrentSession PR #280042 @remcohaszing (Ремко Хазинг) : Файлы Mark Cursor mdc в формате Markdown PR #276518 @SalerSimo : Исправлена ​​ошибка переполнения объекта виджета с логическим значением в настройках (PR #278884). @SimonSiefke (Саймон Сифке) Исправление: утечка памяти в хлебных крошках (PR #276597) Исправление: утечка памяти в модели быстрого сравнения изменений PR #276914 Исправление: утечка памяти в хлебных крошках (PR #276915) Исправление: утечка памяти в терминальном процессе (частично) PR #276962 Исправление: утечка памяти на странице запуска PR #277199 Исправление: утечка памяти в списке вкладок терминала PR #277225 Исправление: утечка памяти из-за того, что дочерние декорации не освобождаются (PR #278328) Исправление: возможная утечка памяти при регистрации декораторов (PR #278331) Исправление: утечка памяти в мониторе проблем задач PR #279093 Исправление: утечка памяти в службе истории PR #279246 Исправление: утечка памяти в композитном стиле PR #280659 @tamuratak (Такаши Тамура) Вызовите метод onDidChangeHeight после завершения рендеринга редактора блоков кода. Исправьте запрос на слияние #265031 #274691 Исправление: использовать childNodes вместо children в DOM.reset для рендеринга Markdown. Исправление #266103 PR #276890 Исправление: обновлена ​​функция mathInlineRegExp для корректной обработки (a+b)2(a+b)^2 PR #280021 @yavanosta (Дмитрий Гукетлев) : Улучшение производительности UriIdentityService (#_273108) PR #273111 @yaxiaoliu : fix(process-explorer): find name regexp error PR #280273 Вклад в vscode-copilot-chat:

@AbdelrahmanAbouelenin (ababouelenin) Добавление запроса на слияние VSC hidden family PR #1996 Объединение хешей PR #2181 Включить инструмент «Замена строк» ​​для модели VSC C. Запрос на слияние #2344 @cuining : Обновите конфигурацию ESLint, чтобы использовать встроенные модули Node вместо жестко заданного списка ограниченных импортов. PR #2107 @IanMatthewHuff (Иан Хафф) Исправлены все типы в nullWorkspaceFileIndex PR #1964 Исправлена ​​ошибка в запросе на слияние GitDiffService #2116. @jeffreyhunter77 (Джефф Хантер) Встроенное автодополнение в @vscode/chat-lib PR #2131 Исправлен скрипт установки @vscode/chat-lib и пакет PR #2134 В запросе на слияние chat-lib #2369 добавлена ​​возможность использования клиента capi для автодополнения. Обновление модели резервного завершения, идентификатор PR #2370 @joelverhagen (Джоэл Верхаген) : Отделение форматирования server.json от ядра VS Code (PR #1373) Вклад в vscode-js-debug:

@marat-gainullin : Разыменование неопределенного значения в различных местах PR #2297 Вклад в vscode-pull-request-github:

@vicky1999 (Вигнеш) Исправление: перенос сообщений в узких окнах редактора PR #8121 Функция: Отображение значка статуса коммита для каждого коммита PR #8142 Функция: Добавить кнопку «Копировать ссылку для комментария» в обзор запроса на слияние #8150 Вклад в vscode-python:

@iBug : Исправление microsoft/vscode#232420 : Смещение курсора в REPL Python PR #25521 Вклад в vscode-python-debugger:

@rchiodo (Рич Чиодо) : Обновление до последней версии debugpy PR #877 Вклад в vscode-python-environments:

@zsol (Zsolt Dollenstein) : Поддержка среды UvWorkspace, PR № 1022 Вклад в language-server-protocol:

@arshadrr (Аршад Рияз) : добавить сленг-серверный PR #2200 Вклад в node-native-keymap:

@tmm1 (Аман Кармани) : исправление регистра заголовка msctf.h, PR № 64. @yonas (Йонас Янфа) : Обновить README.md — добавить libxkbfile в качестве зависимости в FreeBSD PR #61 Вклад в node-pty:

@42lizard (Оливер Гасснер) : Добавить включения OpenBSD для termios и утилит PR #817 @huangcs427 (huangcs) : добавить "Enjoy Git" Real-world Uses PR #818 Вклад в python-environment-tools:

@reflectronic (Джон Тур) : Выполнение команд без создания консольного окна в Windows PR #266 @zsol (Зсолт Долленштайн) : Откройте для себя рабочие пространства UV PR #263

Помощь и поддержка Была ли эта документация полезна? ДаЭта страница оказалась полезной.НетЭта страница оказалась бесполезной. Вам всё ещё нужна помощь?

Задайте вопрос сообществу.

Запросить функции

Сообщить о проблемах Помогите нам улучшить Вся документация VS Code является открытым исходным кодом. Заметили что-то неверное или непонятное? Отправьте запрос на слияние (pull request) .

RSS RSS-лента Stackoverflow Задавайте вопросы Твиттер Подписывайтесь на @code GitHub Запросить функции Проблемы Сообщить о проблемах YouTube Смотрите видео VS Code на GitHub Подписывайтесь на нас в X VS Code на LinkedIn VS Code на Bluesky Присоединяйтесь к сообществу VS Code на Reddit. Подкаст VS Code Insiders VS Code в TikTok VS Code на YouTube Домашняя страница Microsoft Поддерживать Конфиденциальность Условия эксплуатации Лицензия

Visual Studio Code — редактор кода с открытым исходным кодом для работы с искусственным интеллектом.

Visual Studio Code переосмысливает программирование с использованием искусственного интеллекта и GitHub Copilot для создания и отладки современных веб- и облачных приложений. Visual Studio Code бесплатен и доступен на вашей любимой платформе — Linux, macOS и Windows.

Документация по Visual Studio Code Узнайте, как настроить Visual Studio Code и максимально эффективно его использовать. Оптимизирован для создания и отладки современных веб-приложений и облачных приложений. Visual Studio Code бесплатен и доступен на вашей любимой платформе — Linux, macOS и Windows.

Visual Studio Code на Windows Подсистема Windows для Linux (WSL) С помощью WSL вы можете устанавливать и запускать дистрибутивы Linux на Windows для разработки и тестирования исходного кода в Linux, продолжая при этом работать локально на своем компьютере с Windows. В сочетании с расширением WSL вы получаете полную поддержку редактирования и отладки VS Code в контексте WSL. Подробнее см. в документации «Разработка в WSL» или попробуйте раздел «Работа в…».

Скачать Visual Studio Code — для Mac, Linux, Windows Visual Studio Code — бесплатный редактор кода, доступный на ваших любимых платформах: Linux, macOS и Windows. Скачайте Visual Studio Code, чтобы оценить обновленный редактор кода, оптимизированный для создания и отладки современных веб- и облачных приложений.

Настройка Visual Studio Code Настройка Visual Studio Code. VS Code — это бесплатный редактор кода, работающий на операционных системах macOS, Linux и Windows. Начать работу с Visual Studio Code быстро и легко. Он занимает мало места при загрузке, поэтому вы можете установить его за считанные минуты и попробовать VS Code. VS Code — это легкий редактор, который должен работать на большинстве доступных аппаратных и платформенных версий. Вы можете ознакомиться с системными...

Сентябрь 2023 г. (версия 1.83) - Visual Studio Code Узнайте о новинках в сентябрьском релизе Visual Studio Code 2023 года (1.83).

Visual Studio Code на Linux Установите и запустите Visual Studio Code на Linux.

Ноябрь 2025 г. (версия 1.107) - Visual Studio Code Ноябрь 2025 г. (версия 1.107) Дата выпуска: 10 декабря 2025 г. Обновление 1.107.1: Обновление улучшает работу с сеансами агентов, добавляет руководство по рабочим процессам агентов и устраняет следующие проблемы. Ключевые изменения включают: По умолчанию сеансы агентов отображаются рядом друг с другом и запоминают состояние переключателя. Сеансы агентов, требующие вашего участия, теперь четко обозначены. Поддержка копирования изменений в рабочей области...

Март 2025 г. (версия 1.99) - Visual Studio Code Узнайте о новинках в выпуске Visual Studio Code за март 2025 года (1.99).

Markdown и Visual Studio Code Работа с Markdown и Visual Studio Code — это просто, понятно и увлекательно. Помимо базового редактирования в VS Code, существует несколько функций, специфичных для Markdown, которые помогут вам повысить производительность. Примечание: Чтобы облегчить начало работы с файлами Markdown, вы можете использовать шаблон профиля Doc Writer для установки полезных расширений (проверка орфографии, линтер Markdown и т.д.).