Я был активным пользователем Github Copilot в течение последних двух лет, и мне очень нравится, как он улучшает мою работу с кодом и техническими текстами.

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

Классные варианты использования Copilot

Завершение кода для вас

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

Написание тестов из кода

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

TDD: написание кода из тестов

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

Генерация тестовых/фиктивных данных

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

И наоборот, в константу можно добавить случайные данные и Copilot поможет…