Комментарии 7
быстрее достигать прогресса в проекте
Эх, был бы ещё прогресс в качестве перевода...
Имхо, да и в целом статья как-то в духе "делайте так, чтобы было хорошо, и не делайте так, чтобы было плохо". Все что описывается в статье открывается при использовании в первые 2 дня. Про работу с чатом было что-то полезное, но ожидал какие-то хаки при работе с самим копилотом. Например, как в него погружать контекст, когда фича оч сложная и затрагивает буквально всю репу. Или, я для себя до сих пор не определил, как эффективно переписывать какие-то участки в довольно больших блоках.
Спасибо, что описали нюансы копайлота. Ещё, хочу отметить, что опыт использования в VS Code и IDE от JB может отличаться. Читал отзывы, что в VS Code расширение работает сильно качественнее. Ещё, для желающих получить автокомплишн полностью локально могу подсказать Tabby, CodeGPT и Continue.
Давно пользуюсь копилотом и по опыту проблема контекста не решается открытыми файлами. Моё предложение что он хранит в контексте максимум из того, что было использовано недавно. То есть если вы хотите чтобы он знал о типе из одного файла, который вы хотите использовать в другом, то нужно пойти и курсором туда нажать. Но и это работает не всегда, тк если рабочий файл слишком большой, то копилот моментально забудет файл с типами, как только вы перейдете в рабочий файл.
Вероятнее всего там есть какой-то умный или не очень буфер кода к которому вы обращались позже всего и текущий файл всегда попадает в него полностью, а остальное только если в буфере осталось место.
Поэтому часто бывает так, что проще этот условный тип из другого файла скопировать и вставить в виде комментария над местом, в котором вы хотите чтобы копилот его использовал, а потом просто удалить этот комментарий. Звучит так себе, но через какое-то время ты понимаешь какие задачи копилот может написать сам, а какие нет, поэтому вопрос таких вставок решается на автомате.
А разве копилот доступен в россии или беларуси? Мне кажется любая статья про него должна начинаться с того как его установить в нынешних условиях
Как использовать GitHub Copilot в IDE: советы, приёмы и лучшие практики