Перейти к содержанию

Без рубрики

В Xcode 27.3 встроенный помощник по программированию получил поддержку GitHub Copilot

В Xcode 27.3 встроенный помощник по программированию получил поддержку GitHub Copilot

Сегодня Apple выпустила Xcode 27.3 beta 1 с рядом новых функций, главная из которых — поддержка GitHub Copilot во встроенном ассистенте для программирования. Рассказываем подробности.

GitHub Copilot появился в Xcode

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

Сначала Apple представила интеграцию ChatGPT в Xcode 26, а затем — Claude от Anthropic. Позже, в Xcode 26.3, компания расширила обе интеграции агентными возможностями программирования через Codex от OpenAI и Claude Agent от Anthropic.

В Xcode 27 Apple добавила поддержку Google Gemini, а также обновлённый интерфейс, интерактивное планирование и многоходовые диалоги.

Теперь, с выходом Xcode 27.3, Apple снова расширяет список поддерживаемых ИИ-инструментов для программирования — на этот раз за счёт GitHub Copilot.

В примечаниях к выпуску Xcode 27.3 beta 1 в разделе Coding Intelligence говорится следующее:

Coding Intelligence

Новые функции

  • GitHub Copilot теперь доступен в ассистенте для программирования. (185837709)

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

Вот полные примечания к выпуску Xcode 27.3 beta 1:

Обзор

Xcode 27.3 beta включает Swift 6.4 и SDK для iOS 27.3, iPadOS 27.3, tvOS 27.3, watchOS 27.3, macOS 27.3 и visionOS 27.3. Xcode 27.3 beta поддерживает отладку на устройствах с iOS 17 и новее, tvOS 17 и новее, watchOS 10 и новее, а также visionOS. Для работы Xcode 27.3 beta требуется Mac с macOS Tahoe 26.6 или новее.

Подробнее о совместимых платформах и целевых версиях развёртывания см. на странице поддержки Xcode.

Coding Intelligence

Новые функции

  • GitHub Copilot теперь доступен в ассистенте для программирования. (185837709)

Device Hub

Новые функции

  • Теперь можно перетаскивать объекты на устройство в Device Hub. Перетащите приложение (.app или .ipa), чтобы установить его, или ссылку, чтобы открыть её на устройстве. В симуляторах iOS любой другой файл можно перетащить, чтобы сохранить его в приложении «Файлы». (179246120) (FB23037189)

Исправленные проблемы

  • Device Hub теперь поддерживает перетаскивание с клавишей Option для имитации жестов двумя пальцами на iPhone и iPad. (169537162)
  • Device Hub теперь принимает ввод с клавиатуры и мыши для симуляторов ОС версий ниже iOS 18.0, tvOS 18.0, watchOS 11.0 и visionOS 2.0. (190652440)

Известные проблемы

  • Для поддержки CarPlay в Device Hub устройства должны быть физически подключены через USB-кабель (не по сети). Симулятор iOS не поддерживается для CarPlay. (179494052) (FB23101450)
  • При использовании Device Hub через Sidecar или на Mac с сенсорным экраном на целевое устройство можно передать только два касания. Три и более касания macOS интерпретирует как системный жест. (185140491)Обходной путь: отключите жесты касания в настройках в разделе Touch Display.

Previews

Новые функции

  • Имена файлов и метаданные снимков инструмента RenderPreview MCP теперь включают применённые переопределения. (176531615)
  • Инструмент RenderPreview MCP теперь поддерживает интерактивные отложенные снимки для превью macOS. (181244878)

Исправленные проблемы

  • Теперь показывается более понятная ошибка, когда песочница блокирует загрузку библиотеки в превью. (147269145)
  • Превью виджетов macOS теперь завершаются с понятной ошибкой. (178635433)
  • Исправлен сбой, который мог возникать при сборке превью после закрытия рабочего пространства. (183679367)
  • Исправлено чрезмерное время обработки исходных файлов с длинными цепочками операторов. (184132564)
  • Исправлена проблема, из-за которой превью обновлялись без необходимости, хотя проект или рабочее пространство Xcode не менялись. (187278576) (FB24753484)
  • Превью теперь обновляются при изменении содержимого каталога ресурсов на диске. (187456273) (FB24785391)
  • Исправлена проблема, из-за которой инструмент RenderPreview MCP мог сообщать об отсутствии превью до завершения их загрузки. (188424749)
  • Исправлена проблема, из-за которой инструмент RenderPreview MCP мог отрисовывать не то превью, которое было запрошено. (188817121)
  • Исправлен сбой, который мог возникать при изменении кода в режиме Resizable Canvas. (189463909)

Simulator

Исправленные проблемы

  • Исправлено: среды выполнения симулятора могли быть недоступны пользователям из группы daemon. (Учётные записи пользователей не следует добавлять в группу daemon.) (190649396)

Swift Testing

Новые функции

  • Xcode теперь поддерживает написание UI-тестов с помощью Swift Testing и XCUIAutomation. (95593221)

UI Automation

Новые функции

  • XCUIAutomation поддерживает установку угла раскрытия шарнира на iPhone Duo с помощью нового класса XCUIHinge. (187479559)

Ожидается, что Xcode 27.3 выйдет в декабре вместе с macOS 27.3 и другими обновлениями систем.

Чтобы узнать больше о нововведениях Xcode 27.3, перейдите по этой ссылке.