Как начать работать с SourceCraft Code Assistant

Важно

В SourceCraft используются возможности ИИ-моделей внутри Яндекса. Для этого необходимые данные вашей организации передаются в Яндекс. Подробнее см. в условиях использования сервиса.

Code Assistant — это AI-помощник разработчика, основанный на больших языковых моделях (LLM), с помощью которого вы можете улучшить процесс написания кода и повысить производительность.

В режиме Smart autocompletion AI-помощник анализирует контекст кода и предлагает наиболее вероятные и релевантные подсказки: функции, циклы, условия и другие элементы.

Также в Code Assistant доступен режим чата, с помощью которого вы можете общаться с AI-помощником в интерфейсе SourceCraft или вашей IDE.

Условия использования сервиса SourceCraft Code Assistant

Важно

Плагин Code Assistant доступен для Visual Studio Code, VSCodium и IDE от JetBrains версий 2025.2, 2025.1, 2024.3, 2024.2 и 2024.1.

Чтобы начать работу с сервисом:

  1. Подготовьтесь к работе.
  2. Установите и настройте плагин.
  3. Протестируйте плагин.
  4. Управляйте плагином.

Перед началом работы

Зарегистрируйтесь в SourceCraft.

Установите и настройте плагин

  1. Скачайте плагин Code Assistant для Visual Studio Code:

    Плагин для VS Code

    Если по какой-то причине скачивание невозможно, обратитесь к системному администратору для открытия сетевых доступов к ресурсам SourceCraft.

  2. Установите плагин:

    1. Откройте Visual Studio Code.

    2. Откройте Палитру Команд (Command Palette), для этого используйте сочетание клавиш Ctrl + Shift + P в Windows/Linux или Command + Shift + P в macOS.

    3. Введите команду Extensions: Install from VSIX... и выберите файл плагина, скачанный ранее.

      Установка завершится сообщением Завершена установка расширения (Completed installing extension).

    Также вы можете установить плагин через Visual Studio Code CLI с помощью команды:

    code --install-extension <путь_к_плагину>
    
  3. Чтобы начать работать с плагином, аутентифицируйтесь в SourceCraft:

    1. Во всплывающем окне No active session found. Log in please нажмите кнопку Go to browser.

      Чтобы аутентифицироваться в плагине повторно или как другой пользователь SourceCraft, в строке поиска в верхней части экрана введите >SourceCraft Code Assistant. В открывшемся списке выберите SourceCraft Code Assistant: Login.

    2. Разрешите Visual Studio Code открыть в браузере страницу аутентификации.

    3. В браузере откройте главную страницу SourceCraft и во всплывающем окне нажмите Открыть приложение.

    4. Вернитесь обратно в Visual Studio Code.

Если плагин включен и готов к работе, то на нижней панели редактора отобразится значок .

Нажмите на этот значок, чтобы посмотреть имя пользователя SourceCraft, аутентифицированного в плагине. Имя пользователя отобразится в списке в строке Logged in as <имя_пользователя>. Если пользователь не аутентифицирован, в списке такой строки не будет.

image

Примечание

Если ранее вы устанавливали плагин SourceCraft Code Assistant для IDE от JetBrains с помощью скачиваемого архива в формате ZIP, удалите плагин и установите заново по инструкции ниже.

  1. Установите плагин:

    1. В интерфейсе IDE от JetBrains в правом верхнем углу нажмите и выберите Plugins....

    2. В верхней части открывшегося окна настроек плагинов нажмите и выберите Manage Plugin Repositories....

    3. В открывшемся окне нажмите , в появившемся поле введите https://proxy.src.yandexcloud.net/proxy/plugin/jetbrains/stable и нажмите OK.

    4. В верхней части окна настроек перейдите на вкладку Marketplace и выберите плагин SourceCraft Code Assistant. При необходимости воспользуйтесь строкой поиска.

    5. Нажмите кнопку Install.

    6. После завершения установки нажмите кнопку OK.

      Если установка плагина прошла успешно, в области уведомлений IDE появится сообщение Code Assist plugin started.

    7. Перезапустите IDE.

  2. Включите автоматическое обновление плагина SourceCraft Code Assistant:

    1. В интерфейсе IDE от JetBrains в правом верхнем углу нажмите и выберите Settings....
    2. Перейдите в раздел настроек Appearance & BehaviorSystem SettingsUpdates и включите опцию Update plugins automatically.
    3. Нажмите кнопку OK.
  3. Чтобы начать работать с плагином, аутентифицируйтесь в SourceCraft:

    1. Во всплывающем окне SourceCraft Code Assistant OAuth нажмите SourceCraft Code Assistant: Login.

      Чтобы аутентифицироваться в плагине повторно или как другой пользователь SourceCraft, в правом верхнем углу редактора нажмите значок , в открывшемся окне введите SourceCraft Code Assistant и выберите SourceCraft Code Assistant: Login.

    2. В браузере откройте главную страницу SourceCraft.

    3. Вернитесь обратно в IDE.

Если плагин включен и готов к работе, то на нижней панели редактора отобразится значок .

Нажмите на этот значок, чтобы посмотреть имя пользователя SourceCraft, аутентифицированного в плагине. Имя пользователя отобразится в сообщении в строке Logged in as: <имя_пользователя>. Если пользователь не аутентифицирован, в сообщении будет указано No Auth data.

image

Совет

Если плагин не запустился, или не появляются предложения от Code Assistant, попробуйте перезапустить IDE.

Протестируйте плагин

Примечание

Для работы Code Assistant требуется постоянный доступ в интернет.

В режиме Smart autocompletion явно поддерживается автодополнение кода для следующих языков программирования и фреймворков:

  • C++
  • Go
  • Java
  • JavaScript/TypeScript
  • Kotlin
  • Python
  • Scala
  • SQL
  • Swift

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

Code Assistant анализирует контекст вашего кода и предлагает подсказки в следующих режимах:

  • автоматический;
  • по запросу пользователя — с помощью сочетания клавиш Ctrl + Space. В Visual Studio Code вы также можете использовать сочетание клавиш Ctrl + Enter.

Пример работы с плагином:

  1. Откройте IDE и создайте тестовый файл server.cpp со следующим содержимым:

    // simple web-server to work with sockets
    
    #include <iostream>
    #include <string>
    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <unistd.h>
    
    using namespace std;
    
    int main() {
    
    }
    
  2. В блоке int main() начните вводить текст, например комментарий //create socket. Посмотрите предложение от Code Assistant:

    ...
    int main() {
    
    //create socket
    int sockfd = socket(AF_INET, SOCK_STREAM, 0);
    
    }
    
  3. Выберите, что делать с предложением:

    • Чтобы принять предложение, нажмите клавишу Tab.
    • Чтобы принять часть предложения по одному слову, используйте сочетание клавиш Ctrl + в Windows/Linux или Command + в macOS.
    • Чтобы отменить предложение, нажмите клавишу Esc.
    • Если предложений несколько, вы можете переключаться между ними с помощью сочетаний клавиш Alt + [ и Alt + ] в Windows/Linux или Option + [ и Option + ] в macOS.

    image

    • Чтобы принять предложение, нажмите клавишу Tab.
    • Чтобы отменить предложение, нажмите клавишу Esc.

    image

Видео с демонстрацией работы плагина см. на странице Code Assistant.

Протестируйте также быстрые действия и работу плагина в агентском режиме в Visual Studio Code или режиме чата в IDE от JetBrains.

Индикатор генерации или отсутствия подсказки

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

По умолчанию индикатор подсказки включен.

Чтобы выключить или включить индикатор:

  1. На панели слева нажмите на значок плагина .
  2. На открывшейся панели выберите Settings.
  3. Перейдите в раздел Автодополнение.
  4. В открывшихся настройках выключите или включите опции Индикатор подсказки Code Assistant и Индикатор загрузки Code Assistant.

image

  1. В правом верхнем углу нажмите и выберите Settings....
  2. В колонке слева выберите SourceCraft Code Assistant.
  3. Включите или выключите опцию Disable suggest indicator.
  4. Нажмите кнопку Apply, чтобы сохранить настройки.

image

Управляйте плагином

Включите или отключите автоматическую выдачу подсказок

Включение и отключение автоматической выдачи подсказок доступно только в Visual Studio Code.

  1. На нижней панели Visual Studio Code нажмите кнопку .
  2. В открывшемся списке выберите Enable SourceCraft Code Assistant autocomplete или Disable SourceCraft Code Assistant autocomplete.

image

Обновите плагин

При запуске плагин автоматически проверяет наличие обновления и устанавливает его.

Чтобы принудительно запросить обновление, на нижней панели редактора нажмите кнопку и в открывшемся списке выберите Check For Updates.

При запуске плагин автоматически проверяет наличие обновления.

Если вы не настроили автоматическое обновление плагинов, чтобы обновить плагин вручную:

  1. В правом верхнем углу нажмите и выберите Plugins....
  2. Выберите SourceCraft Code Assistant.
  3. Если для плагина доступно обновление, вы увидите кнопку Update. Нажмите ее.

Выйдите из профиля SourceCraft

Чтобы выйти из профиля SourceCraft в плагине Code Assistant:

В Visual Studio Code доступны два способа выхода из профиля:

  • На нижней панели редактора нажмите кнопку и в открывшемся списке выберите Logout.

  • В строке поиска в верхней части экрана введите >SourceCraft Code Assistant и в открывшемся списке выберите SourceCraft Code Assistant: Logout.

В правом верхнем углу редактора нажмите значок , в открывшемся окне введите SourceCraft Code Assistant и выберите SourceCraft Code Assistant: Logout.

image

Чтобы повторно аутентифицироваться в плагине, выполните шаги, описанные в п. 3 раздела Установите и настройте плагин.

Удалите плагин

  1. Откройте список установленных плагинов, для этого используйте сочетание клавиш Ctrl + Shift + X в Windows/Linux или Command + Shift + X в macOS.
  2. Напротив плагина SourceCraft Code Assistant нажмите и выберите Удалить (Uninstall).

image

  1. Откройте настройки, для этого используйте сочетание клавиш Ctrl + Alt + S в Windows/Linux или Command + , в macOS.
  2. Перейдите в раздел Plugins и выберите плагин SourceCraft Code Assistant.
  3. В блоке с описанием плагина нажмите и выберите Uninstall.
  4. Подтвердите удаление и нажмите OK.

image

См. также

В составе плагина SourceCraft Code Assistant для Visual Studio Code используется Roo Code.

Copyright 2025 Roo Code, Inc.

Apache-2.0 license

Модифицированные файлы

Следующая