Как стать автором
Обновить

Обзор Copilot в Xcode на SwiftUI

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.4K

Вот я и добралась до Copilot (знаю, поздно, всё руки не доходили установить). Было жутко интересно, чем конкретно он мне может помочь в написании кода. Так что, ХаброКотаны, кому интересно, приглашаю вас почитать дальше.

Есть несколько вариантов работы с Copilot.

Первый вариант: как с ChatGPT - задаёшь вопрос, просишь написать конкретный код, копируешь, вставляешь. Никаких отличий, разве что не так много моделей для выбора. А так GPT тоже работает с Xcode и с конкретными файлами, поэтому ничего нового не увидела.

Ниже 2 картинки для сравнения:

Работа в Xcode с Copilot
Работа в Xcode с Copilot
Работа в Xcode с chatGPT
Работа в Xcode с chatGPT

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

Плюсы: не надо копировать, пишет сразу то, что нужно (без дополнительных import, preview и пр.). Минусы: как и в первом варианте - видит только код в пределах одного файла, не анализируя весь проект.

Так же при сильном везении можно писать через комментарии ошибки и теоретически он сможет их исправить.

Добавления функционала через комментарии
Добавления функционала через комментарии

Ну и третий вариант, тот, которым я чаще всего пользуюсь - это просто автодополнение кода. Тут тоже свои плюсы и минусы. Когда нужно создать что-то стандартное, работает хорошо, но если нужно учитывать другие файлы в проекте, то как обычно может быть криво. Ниже пример работы (и кстати я не уверена, кто именно сделал автодополнение: Copilot или Xcode predictive code completion model, по факту работают они примерно одинаково)

Автодополнение кода
Автодополнение кода

На этом всё, если кто думал устанавливать себе или нет, то мой вывод такой: если работаете с GPT или другими ИИ, то смысла особого не вижу (особенно есть включить Xcode predictive code completion model). А так поиграться можно, хотя частенько сбивает с толку и дополняет не то, что нужно.

Как обычно, ловите видео на эту тему в ТГ: https://t.me/NataWakeUp/681

Теги:
Хабы:
+1
Комментарии2

Публикации

Работа

Ближайшие события