---
metadata:
  - name: generator
    content: Diplodoc Platform v5.56.0
alternate:
  - https://sourcecraft.dev/portal/docs/en/code-assistant/index.md
  - https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md
  - href: ru/code-assistant/index.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
title: Начало работы с SourceCraft Code Assistant
description: "Установите плагин Code\_Assistant для Visual Studio Code, VSCodium и IDE от JetBrains."
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


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

<!-- source: ru/_includes/code-assistant/disable-ai-features-note.md -->
{% note warning %}

В SourceCraft используются возможности ИИ-моделей внутри Яндекса. Для этого необходимые данные вашей [организации](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#org) передаются в Яндекс. Подробнее в [условиях использования сервиса](https://yandex.ru/legal/cloud_terms_code_assistant).

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/disable-ai-features-note.md -->

<!-- source: ru/_includes/code-assistant/about-service.md -->
Code Assistant — это AI-помощник разработчика, основанный на [больших языковых моделях (LLM)](https://ru.wikipedia.org/wiki/Большая_языковая_модель), с помощью которого вы можете улучшить процесс написания кода и повысить производительность.

В режиме [Smart autocompletion](https://sourcecraft.dev/portal/docs/ru/code-assistant/concepts/index.md#autocompletion) AI-помощник анализирует контекст кода и предлагает наиболее вероятные и релевантные подсказки: функции, циклы, условия и другие элементы.

Также в Code Assistant доступен [режим чата](https://sourcecraft.dev/portal/docs/ru/code-assistant/concepts/index.md#chat), с помощью которого вы можете общаться с AI-помощником в интерфейсе SourceCraft, вашей IDE или [SourceCraft CLI с встроенным OpenCode](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/cli-quickstart.md).

[Условия использования сервиса SourceCraft Code Assistant](https://yandex.ru/legal/cloud_terms_code_assistant/)
<!-- endsource: ru/_includes/code-assistant/about-service.md -->

{% note warning %}

<!-- source: ru/_includes/code-assistant/supported-versions.md -->
Плагин Code Assistant доступен для [Visual Studio Code](https://code.visualstudio.com/), [VSCodium](https://vscodium.com/) и [IDE от JetBrains](https://www.jetbrains.com/ides/) версий 2026.2, 2026.1, 2025.3, 2025.2, 2025.1, 2024.3, 2024.2 и 2024.1. {#supported-versions}
<!-- endsource: ru/_includes/code-assistant/supported-versions.md -->

{% endnote %}

Чтобы начать работу с сервисом:
1. [Подготовьтесь к работе](#before-you-begin).
1. [Установите и настройте плагин](#install-plugin).
1. [Протестируйте плагин](#work-with-plugin).
1. [Управляйте плагином](#manage-plugin).


## Перед началом работы {#before-you-begin}

[Зарегистрируйтесь](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/registration.md) в SourceCraft.

## Установите и настройте плагин {#install-plugin}

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  1. Скачайте <a href="https://storage.yandexcloud.net/sourcecraft-code-assistant/plugins/vscode/stable/yandex-cloud-code-assist.vsix" target="_blank" data-goal="CODEASSISTANT-DOWNLOAD-VSCODE-DOCS_CLICK">плагин Code Assistant</a> для [Visual Studio Code](https://code.visualstudio.com/).

      <!-- source: ru/_includes/code-assistant/unable-to-download.md -->
      Если по какой-то причине скачивание невозможно, обратитесь к системному администратору для открытия сетевых доступов к ресурсам SourceCraft.
      <!-- endsource: ru/_includes/code-assistant/unable-to-download.md -->

  1. Установите плагин:
      1. Откройте Visual Studio Code.
      1. Откройте **Палитру Команд** (**Command Palette**), для этого используйте сочетание клавиш **Ctrl** + **Shift** + **P** в Windows/Linux или **Command** + **Shift** + **P** в macOS.
      1. Введите команду `Extensions: Install from VSIX...` и выберите файл плагина, скачанный ранее.

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

      Также вы можете установить плагин через [Visual Studio Code CLI](https://code.visualstudio.com/docs/editor/command-line) с помощью команды:

      ```bash
      code --install-extension <путь_к_плагину>
      ```

  1. Чтобы начать работать с плагином, аутентифицируйтесь в SourceCraft:
      1. Во всплывающем окне **No active session found. Log in please** нажмите кнопку **Go to browser**.

          Чтобы аутентифицироваться в плагине повторно или как другой пользователь SourceCraft, в строке поиска в верхней части экрана введите `>SourceCraft Code Assistant`. В открывшемся списке выберите **SourceCraft Code Assistant: Login**.
      1. Разрешите Visual Studio Code открыть в браузере страницу аутентификации.
      1. В браузере откройте [главную страницу](https://sourcecraft.dev) SourceCraft и во всплывающем окне нажмите **Открыть приложение**.
      1. Вернитесь обратно в Visual Studio Code.

  Если плагин включен и готов к работе, то на нижней панели редактора отобразится значок ![image](../_assets/code-assistant/vsc-icon-small.svg).

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

  ![image](../_assets/code-assistant/vsc-install-screen.png)

- IDE от JetBrains {#jb}

  {% note info %}

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

  {% endnote %}

  1. Установите плагин:
      1. В интерфейсе  <a href="https://www.jetbrains.com/ides/" target="_blank" data-goal="CODEASSISTANT-GOTO-JB_CLICK">IDE от JetBrains</a> в правом верхнем углу нажмите ![image](../_assets/console-icons/gear.svg) и выберите **Plugins...**.
      1. В верхней части открывшегося окна настроек плагинов нажмите ![image](../_assets/console-icons/gear.svg) и выберите **Manage Plugin Repositories...**.
      1. В открывшемся окне нажмите ![image](../_assets/console-icons/plus.svg), в появившемся поле введите `https://proxy.src.yandexcloud.net/proxy/plugin/jetbrains/stable` и нажмите **OK**.
      1. В верхней части окна настроек перейдите на вкладку **Marketplace** и выберите плагин `SourceCraft Code Assistant`. При необходимости воспользуйтесь строкой поиска.
      1. Нажмите кнопку **Install**.
      1. После завершения установки нажмите кнопку **OK**.

          Если установка плагина прошла успешно, в области уведомлений IDE появится сообщение **Code Assist plugin started**.
      1. Перезапустите IDE.
  1. Включите автоматическое обновление плагина SourceCraft Code Assistant: {#jb-auto-update}
      1. В интерфейсе IDE от JetBrains в правом верхнем углу нажмите ![image](../_assets/console-icons/gear.svg) и выберите **Settings...**.
      1. Перейдите в раздел настроек **Appearance & Behavior** → **System Settings** → **Updates** и включите опцию **Update plugins automatically**.
      1. Нажмите кнопку **OK**.

  1. Чтобы начать работать с плагином, аутентифицируйтесь в SourceCraft:
      1. Во всплывающем окне **SourceCraft Code Assistant OAuth** нажмите **SourceCraft Code Assistant: Login**.

          Чтобы аутентифицироваться в плагине повторно или как другой пользователь SourceCraft, в правом верхнем углу редактора нажмите значок ![magnifier](../_assets/console-icons/magnifier.svg), в открывшемся окне введите `SourceCraft Code Assistant` и выберите **SourceCraft Code Assistant: Login**.
      1. В браузере откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
      1. Вернитесь обратно в IDE.

  Если плагин включен и готов к работе, то на нижней панели редактора отобразится значок ![image](../_assets/code-assistant/jb-icon-small.svg).

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

  ![image](../_assets/code-assistant/jb-install-screen.png)

  {% note tip %}

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

  {% endnote %}

{% endlist %}


## Протестируйте плагин {#work-with-plugin}

{% note info %}

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

{% endnote %}

<!-- source: ru/_includes/code-assistant/instruction-autocompletion.md -->
<!-- source: ru/_includes/code-assistant/syntax-support.md -->
В режиме Smart autocompletion явно поддерживается автодополнение кода для следующих языков программирования и фреймворков:

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

Автодополнение может работать и для других языков программирования. Для языков, которые представлены в общедоступных репозиториях в меньшей мере, количество и качество предлагаемых подсказок будет ниже.
<!-- endsource: ru/_includes/code-assistant/syntax-support.md -->

## Примеры работы {#examples}

В примере сначала для корректировки кода используется режим [Insert-режим](#insert), а затем задействуется [Replace-режим](#replace), предлагая саджест к последующим строкам исходя из правки:

<iframe width="640" height="360" src="https://runtime.strm.yandex.ru/player/video/vplvc2ilmvxzsfk4bkmf?autoplay=0&mute=0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" frameborder="0" scrolling="no"></iframe>

В примере в соответствии с изменением названия аргумента с помощью режима Replace-режим корректируются места его использования:

<iframe width="640" height="360" src="https://runtime.strm.yandex.ru/player/video/vplvnuo2g2jw2fjoybgf?autoplay=0&mute=0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" frameborder="0" scrolling="no"></iframe>

## Insert-режим {#insert}

Insert-режим в Code Assistant может предлагать наиболее подходящие варианты для завершения текущей строки или слова.

<!-- source: ru/_includes/code-assistant/auto-manual-modes.md -->
Code Assistant анализирует контекст вашего кода и предлагает подсказки в следующих режимах:
* автоматический;
* по запросу пользователя — с помощью сочетания клавиш **Ctrl** + **Space**. В Visual Studio Code вы также можете использовать сочетание клавиш **Ctrl** + **Enter**.
<!-- endsource: ru/_includes/code-assistant/auto-manual-modes.md -->

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

    ```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() {

    }
    ```

1. В блоке `int main()` начните вводить текст, например комментарий `//create socket`. Посмотрите предложение от Code Assistant:

    ```cpp
    ...
    int main() {

    //create socket
    int sockfd = socket(AF_INET, SOCK_STREAM, 0);

    }
    ```    

1. Выберите, что делать с предложением:

    {% list tabs group=ide %}

    - Visual Studio Code {#vscode}

      <!-- source: ru/_includes/code-assistant/actions-with-suggestions.md -->
      * Чтобы принять предложение, нажмите клавишу **Tab**.
      * Чтобы принять часть предложения по одному слову, используйте сочетание клавиш **Ctrl** + **→** в Windows/Linux или **Command** + **→** в macOS.
      * Чтобы отменить предложение, нажмите клавишу **Esc**.
      <!-- endsource: ru/_includes/code-assistant/actions-with-suggestions.md -->

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

      ![image](../_assets/code-assistant/vsc-test-autocomplete-screen.png)

    - IDE от JetBrains {#jb}

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

      ![image](../_assets/code-assistant/jb-test-autocomplete-screen.png)

    {% endlist %}

Видео с демонстрацией работы плагина смотрите на [странице Code Assistant](https://sourcecraft.dev/portal/code-assistant/).

## Replace-режим {#replace}

Replace-режим в Code Assistant может предлагать исправления и переименования в коде текущего файла в соответствии с внесенными изменениями.

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

   ```py
   def fibonacci(k):
       if k == 0:
           return 0
       elif k == 1:
           return 1
       else:
           return fibonacci(k-1) + fibonacci(k-2)
   
   print(fibonacci(10))
   ```

1. Поменяйте название переменной `k`, например на `n`. Посмотрите исправления от Code Assistant:

   ```py
   def fibonacci(n):
       if n == 0:
           return 0
       elif n == 1:
           return 1
       else:
           return fibonacci(n-1) + fibonacci(n-2)
   
   print(fibonacci(10))
   ```

   Code Assistant предлагает исправления построчно. Переместите курсор редактирования на нужную строку, чтобы увидеть ее исправление от Code Assistant.

1. Выберите, что делать с предложением:

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

Модель учитывает историю редактирования кода. В зависимости от этой истории подсказки могут быть очень разными.
<!-- endsource: ru/_includes/code-assistant/instruction-autocompletion.md -->

Протестируйте также [быстрые действия](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md) и работу плагина в [агентском режиме](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/agent/chat-interface.md) в Visual Studio Code или [режиме чата](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/chat.md) в IDE от JetBrains.

### Индикатор генерации или отсутствия подсказки {#help-indicator}

<!-- source: ru/_includes/code-assistant/help-indicator.md -->
<!-- source: ru/_includes/code-assistant/help-indicator-load.md -->
Во время генерации подсказки слева от редактируемого кода отобразится значок загрузки ![image](../_assets/code-assistant/loading.svg). Если генерация прекратится или результата не будет, вы увидите значок отсутствия подсказки ![image](../_assets/code-assistant/chat_crossed.svg).
<!-- endsource: ru/_includes/code-assistant/help-indicator-load.md -->

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

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

{% list tabs group=ide %}

  - Visual Studio Code {#vscode}

    1. На панели слева нажмите на значок плагина ![image](../_assets/code-assistant/vsc-icon-small.svg).
    1. На открывшейся панели выберите ![image](../_assets/console-icons/gear.svg) **Settings**.
    1. Перейдите в раздел **Автодополнение**.
    1. В открывшихся настройках выключите или включите опции **Индикатор подсказки Code Assistant** и **Индикатор загрузки Code Assistant**.

    ![image](../_assets/code-assistant/vsc-settings-screen.png)

  - IDE от JetBrains {#jb}

    1. В правом верхнем углу нажмите ![image](../_assets/console-icons/gear.svg) и выберите **Settings...**.
    1. В колонке слева выберите **SourceCraft Code Assistant**.
    1. Включите или выключите опцию **Disable suggest indicator**.
    1. Нажмите кнопку **Apply**, чтобы сохранить настройки.

    ![image](../_assets/code-assistant/jb-settings-screen.png)

{% endlist %}
<!-- endsource: ru/_includes/code-assistant/help-indicator.md -->


## Управляйте плагином {#manage-plugin}

### Включите или отключите автоматическую выдачу подсказок {#enable-disable-plugin}

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

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  1. На нижней панели Visual Studio Code нажмите кнопку ![image](../_assets/code-assistant/vsc-icon-small.svg).
  1. В открывшемся списке выберите ![image](../_assets/console-icons/triangle-right.svg) **Enable SourceCraft Code Assistant autocomplete** или ![image](../_assets/console-icons/stop.svg) **Disable SourceCraft Code Assistant autocomplete**.

  ![image](../_assets/code-assistant/vsc-autocomplete-screen.png)

{% endlist %}


### Обновите плагин {#update-plugin}

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

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

  Чтобы принудительно запросить обновление, на нижней панели редактора нажмите кнопку ![image](../_assets/code-assistant/vsc-icon-small.svg) и в открывшемся списке выберите **Check For Updates**.

- IDE от JetBrains {#jb}

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

  Если вы не [настроили автоматическое обновление плагинов](#jb-auto-update), чтобы обновить плагин вручную:

  1. В правом верхнем углу нажмите ![image](../_assets/console-icons/gear.svg) и выберите **Plugins...**.
  1. Выберите **SourceCraft Code Assistant**.
  1. Если для плагина доступно обновление, вы увидите кнопку **Update**. Нажмите ее.

{% endlist %}


### Выйдите из профиля SourceCraft {#logout}

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

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

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

  * На нижней панели редактора нажмите кнопку ![image](../_assets/code-assistant/vsc-icon-small.svg) и в открывшемся списке выберите **Logout**.

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

- IDE от JetBrains {#jb}

  В правом верхнем углу редактора нажмите значок ![magnifier](../_assets/console-icons/magnifier.svg), в открывшемся окне введите `SourceCraft Code Assistant` и выберите **SourceCraft Code Assistant: Logout**.

  ![image](../_assets/code-assistant/jb-logout-screen.png)

{% endlist %}

Чтобы повторно аутентифицироваться в плагине, выполните шаги, описанные в п. 3 раздела [Установите и настройте плагин](#install-plugin).


### Удалите плагин {#remove-plugin}

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

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

  ![image](../_assets/code-assistant/vsc-uninstall-screen.png)

- IDE от JetBrains {#jb}

  1. Откройте настройки, для этого используйте сочетание клавиш **Ctrl** + **Alt** + **S** в Windows/Linux или **Command** + **,** в macOS.
  1. Перейдите в раздел **Plugins** и выберите плагин SourceCraft Code Assistant.
  1. В блоке с описанием плагина нажмите ![image](../_assets/console-icons/chevron-down.svg) и выберите **Uninstall**.
  1. Подтвердите удаление и нажмите **OK**.

  ![image](../_assets/code-assistant/jb-uninstall-screen.png)

{% endlist %}


#### Полезные ссылки {#see-also}

* [Обзор Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/concepts/index.md)
* [Интерфейс чата SourceCraft Code Assistant в IDE от JetBrains](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/chat.md)
* [Быстрые действия в SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md)
* [Запустили ИИ‑навыки для кодового ассистента SourceCraft Code Assistant](https://yandex.cloud/ru/blog/sourcecraft-ai-skills)

#|
|| _В составе плагина SourceCraft Code Assistant для Visual Studio Code используется [Roo Code](https://roocode.com/)._

_Copyright 2025 Roo Code, Inc._

_[Apache-2.0 license](https://github.com/RooCodeInc/Roo-Code?tab=Apache-2.0-1-ov-file)_

_[Модифицированные файлы](https://sourcecraft.dev/portal/docs/ru/code-assistant/roo-modified-files.md)_ ||
|#

<!-- source: ru/_includes/sourcecraft/yandex-project.md -->
_[Проект Яндекса](https://yandex.ru/all)          © 2026 ООО «Яндекс.Облако»_
<!-- endsource: ru/_includes/sourcecraft/yandex-project.md -->
