Что такое Sourcegraph Cody?
Sourcegraph Cody — это ИИ-ассистент по кодированию, который использует глубокое понимание всей вашей кодовой базы, чтобы помочь вам писать, понимать и исправлять код. В отличие от других инструментов, которые видят только открытый файл, Cody использует граф кода Sourcegraph для сбора контекста из всего вашего репозитория. Это позволяет ему предоставлять высокорелевантные и точные дополнения кода, объяснения и предложения по рефакторингу, которые соответствуют установленному стилю и соглашениям вашего проекта.
Ключевые особенности
- Контекстно-зависимая генерация кода: Cody автодополняет отдельные строки или целые функции на основе контекста из всей вашей кодовой базы, а не только из текущего файла.
- Чат в редакторе: Задавайте Cody вопросы о вашем коде прямо в вашей IDE. Вы можете попросить его объяснить сложный код, сгенерировать документацию или выявить потенциальные ошибки.
- Пользовательские команды: Создавайте и делитесь пользовательскими командами для автоматизации общих задач, таких как генерация модульных тестов, рефакторинг кода по определенному шаблону или обобщение назначения файла.
- Знание всей кодовой базы: Cody имеет глубокое понимание зависимостей, API и внутренней логики вашего проекта, что позволяет ему оказывать более интеллектуальную помощь.
- Широкая поддержка языков: Работает с широким спектром языков программирования, включая Python, Go, JavaScript, TypeScript и другие.
Сценарии использования
- Ускорение разработки: Быстро генерируйте шаблонный код, реализуйте функции и пишите модульные тесты, значительно ускоряя цикл разработки.
- Адаптация новых разработчиков: Помогите новым членам команды быстро освоиться, используя Cody для объяснения незнакомых частей кодовой базы.
- Понимание унаследованного кода: Быстро поймите назначение и функциональность сложного или плохо документированного унаследованного кода, попросив Cody объяснить его.
- Улучшение качества кода: Используйте Cody для выявления ошибок, рефакторинга кода для лучшей читаемости и обеспечения согласованности во всем проекте.
Начало работы
Начать работу с Cody просто и включает в себя установку его расширения в предпочитаемой вами IDE.
- Установите расширение: Найдите “Sourcegraph Cody” в маркетплейсе Visual Studio Code или JetBrains и установите его.
- Подключите свою учетную запись: Следуйте инструкциям, чтобы войти в свою учетную запись Sourcegraph (или создать бесплатную).
- Начните кодировать: Cody автоматически начнет предоставлять автодополнения по мере ввода текста.
- Используйте команды: Откройте окно чата Cody на боковой панели вашей IDE. Попробуйте встроенную команду, например
/explain, чтобы получить объяснение выбранного кода, или/test, чтобы сгенерировать модульный тест.
Вот пример того, как вы можете попросить Cody сгенерировать функцию:
// В окне чата Cody
/chat Объясни следующую функцию Go и предложи улучшение.
[выбранный код] func GetUser(id string) (*User, error) { // реализация функции }
Цены
Sourcegraph Cody работает по модели Freemium:
- Бесплатный уровень: Для индивидуальных разработчиков доступен щедрый бесплатный уровень, предлагающий значительное количество автодополнений и сообщений в чате в месяц.
- Корпоративный уровень: Для бизнеса и команд платный корпоративный план предлагает неограниченное использование, расширенный контекст из частного кода, централизованное управление и приоритетную поддержку.