---
metadata:
  - name: generator
    content: Diplodoc Platform v5.54.4
alternate:
  - https://sourcecraft.dev/portal/docs/en/code-assistant/operations/quick-actions.md
  - https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md
  - href: ru/code-assistant/operations/quick-actions.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
title: Быстрые действия в SourceCraft Code Assistant
description: "Как использовать быстрые действия в Code\_Assistant."
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


# Быстрые действия в SourceCraft Code Assistant

<!-- source: ru/_includes/code-assistant/quick-actions-description.md -->
Для удобства работы с плагином предусмотрены _быстрые действия_ — интеграции Code Assistant в IDE.

Для **Visual Studio Code** доступны следующие интеграции:
* _Лампочка_ (Lightbulb) — меню, доступное по кнопке ![image](../../_assets/console-icons/bulb.svg) рядом с блоками кода, с возможностью сгенерировать [документацию](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#docs) и [тесты](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#test).
* _Линза_ (CodeLens) — кнопки над блоками кода с возможностью сгенерировать документацию и тесты, а также [настроить действия, отображаемые в линзах и лампочках](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#set-actions).
* _Контекстное меню_ — меню, вызываемое правой кнопкой мыши, с возможностью сгенерировать документацию и тесты, [отправить выделенный код в чат](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#send-to-chat), запросить [автодополнение](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#autocompletion) и [улучшения](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#provide-improvements) для кода, а также [сформировать сообщение для коммита](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#commit) в системе контроля версий [git](https://git-scm.com/).
* _Команды /_ — через селектор ![image](../../_assets/console-icons/thunderbolt.svg) **Slash Commands** в тулбаре чата с возможностью запросить [генерацию тестов](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#test) или [улучшения кода](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#provide-improvements) для открытого в редакторе файла, [сформировать сообщение для коммита](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#commit) в системе контроля версий [git](https://git-scm.com/), а также вызвать [Нейроревью](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/quick-actions.md#review).

Для **IDE от JetBrains** доступны линзы с возможностью сгенерировать документацию и тесты.
<!-- endsource: ru/_includes/code-assistant/quick-actions-description.md -->

{% note warning %}

Вы можете изменить промпт Быстрых действий в соответствии с требованиями вашего проекта. На верхней панели чата нажмите кнопку **Settings**, в разделе ![image](../../_assets/code-assistant/message.svg) **Quick Actions** отредактируйте нужный промпт, дополнив его рекомендациями специфичными для вашего проекта.

{% endnote %}

<!-- source: ru/_includes/code-assistant/ide-function-difference.md -->
Функциональность отличается в зависимости от используемой IDE.
<!-- endsource: ru/_includes/code-assistant/ide-function-difference.md -->

<!-- source: ru/_includes/code-assistant/vscode-ui-language.md -->
{% note info %}

Язык интерфейса плагина для Visual Studio Code зависит от установленного языка IDE.

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/vscode-ui-language.md -->

## Нейроревью {#review}

<!-- source: ru/_includes/code-assistant/only-in-vscode.md -->
{% note warning %}

Функциональность доступна только в Visual Studio Code.

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/only-in-vscode.md -->

Поддерживается только система контроля версий [git](https://git-scm.com/).

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  1. <!-- source: ru/_includes/code-assistant/open-chat-vsc.md -->
     На левой панели редактора нажмите кнопку ![image](../../_assets/code-assistant/chat-logo.svg) **SourceCraft Code Assistant**.

     Если у вас много плагинов, кнопка чата может быть скрыта в меню ![image](../../_assets/console-icons/ellipsis.svg).

     Также вы можете использовать сочетание клавиш **Ctrl** + **L** в Windows/Linux или **Command** + **L** в macOS.
     <!-- endsource: ru/_includes/code-assistant/open-chat-vsc.md -->
  1. В окне для ввода сообщения нажмите кнопку ![image](../../_assets/console-icons/thunderbolt.svg) и выберите:
      * **Neouroreview: Diff with Current Branch** ![image](../../_assets/console-icons/house.svg) — для ревью отличий с текущей веткой.
      * **Neouroreview: Diff with Main Branch** ![image](../../_assets/console-icons/house.svg) — для ревью отличий с основной веткой.

      Также вы можете в редакторе вызвать правой кнопкой мыши контекстное меню и выбрать **Нейроревью** оттуда.

  Функциональность **Нейроревью** интеллектуально проанализирует изменения внесенные в код, использовав информацию из `git diff`, и конструктивно предложит возможные улучшения. Вы можете вызвать Нейроревью как для анализа отличий вашего кода от **текущей ветки**, так и от **основной ветки**.

{% endlist %}

## Сгенерировать тесты {#test}

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  В линзе или лампочке рядом с блоком кода, для которого вы хотите сформировать тесты, нажмите **SourceCraft Code Assistant: Generate Tests**.

  Также вы можете установить курсор в блоке кода, для которого вы хотите сформировать тесты, правой кнопкой мыши вызвать контекстное меню и выбрать **SourceCraft Code Assistant** → **Generate Tests**.

  Тесты отобразятся в новом чате.

- IDE от JetBrains {#jb}

  Над блоком кода, для которого вы хотите сформировать тесты, нажмите **SourceCraft Code Assistant: Generate Tests**.

  Тесты отобразятся в новом чате.

{% endlist %}

## Сгенерировать документацию {#docs}

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  В линзе или лампочке рядом с блоком кода, для которого вы хотите сформировать документацию, нажмите **SourceCraft Code Assistant: Generate Docs**.

  Также вы можете установить курсор в блоке кода, для которого вы хотите сформировать документацию, правой кнопкой мыши вызвать контекстное меню и выбрать **SourceCraft Code Assistant** → **Generate Docs**.

  Документация будет предложена в виде комментария к блоку кода. Чтобы принять или отклонить комментарий, нажмите **Accept** (сочетание клавиш **Ctrl** + **Y** в Windows/Linux или **Command** + **Y** в macOS) или **Reject** (сочетание клавиш **Ctrl** + **N** в Windows/Linux или **Command** + **N** в macOS).

- IDE от JetBrains {#jb}

  Над блоком кода, для которого вы хотите сформировать документацию, нажмите **SourceCraft Code Assistant: Generate Docs**.

  Документация отобразится в новом чате.

{% endlist %}

## Предложить улучшения кода {#provide-improvements}

<!-- source: ru/_includes/code-assistant/only-in-vscode.md -->
{% note warning %}

Функциональность доступна только в Visual Studio Code.

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/only-in-vscode.md -->

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  1. <!-- source: ru/_includes/code-assistant/open-chat-vsc.md -->
     На левой панели редактора нажмите кнопку ![image](../../_assets/code-assistant/chat-logo.svg) **SourceCraft Code Assistant**.

     Если у вас много плагинов, кнопка чата может быть скрыта в меню ![image](../../_assets/console-icons/ellipsis.svg).

     Также вы можете использовать сочетание клавиш **Ctrl** + **L** в Windows/Linux или **Command** + **L** в macOS.
     <!-- endsource: ru/_includes/code-assistant/open-chat-vsc.md -->
  1. В окне для ввода сообщения нажмите кнопку ![image](../../_assets/console-icons/thunderbolt.svg) и выберите **Refactor code**.

  Также вы можете в редакторе вызвать правой кнопкой мыши контекстное меню и выбрать **SourceCraft Code Assistant** → **Refactor code**.

  Отредактированный код и объяснения отобразятся в чате.

{% endlist %}

## Отправить блок кода в чат {#send-to-chat}

<!-- source: ru/_includes/code-assistant/only-in-vscode.md -->
{% note warning %}

Функциональность доступна только в Visual Studio Code.

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/only-in-vscode.md -->

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  1. Выделите блок кода.
  1. Правой кнопкой мыши вызовите контекстное меню и выберите **SourceCraft Code Assistant** → **Add Selection to Chat**.

      Также вы можете использовать сочетание клавиш **Ctrl** + **I** в Windows/Linux или **Command** + **I** в macOS.

{% endlist %}

## Сформировать сообщение для коммита {#commit}

<!-- source: ru/_includes/code-assistant/only-in-vscode.md -->
{% note warning %}

Функциональность доступна только в Visual Studio Code.

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/only-in-vscode.md -->

Поддерживается только система контроля версий [git](https://git-scm.com/).

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  1. <!-- source: ru/_includes/code-assistant/open-chat-vsc.md -->
     На левой панели редактора нажмите кнопку ![image](../../_assets/code-assistant/chat-logo.svg) **SourceCraft Code Assistant**.

     Если у вас много плагинов, кнопка чата может быть скрыта в меню ![image](../../_assets/console-icons/ellipsis.svg).

     Также вы можете использовать сочетание клавиш **Ctrl** + **L** в Windows/Linux или **Command** + **L** в macOS.
     <!-- endsource: ru/_includes/code-assistant/open-chat-vsc.md -->
  1. В окне для ввода сообщения нажмите кнопку ![image](../../_assets/console-icons/thunderbolt.svg) и выберите **Commit description**.

  Также вы можете в редакторе вызвать правой кнопкой мыши контекстное меню и выбрать **SourceCraft Code Assistant** → **Commit description**.

  Краткий отчет об изменениях и сообщение для коммита отобразятся в новом чате.

{% endlist %}

## Настроить действия, отображаемые в линзах и лампочках {#set-actions}

<!-- source: ru/_includes/code-assistant/only-in-vscode.md -->
{% note warning %}

Функциональность доступна только в Visual Studio Code.

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/only-in-vscode.md -->

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  1. В линзе над блоком кода нажмите ![image](../../_assets/console-icons/xmark.svg).
  1. В открывшемся окне с настройками выберите, какие действия отображать в линзах, а какие — в лампочках. 

{% endlist %}

## Вызвать автодополнение кода {#autocompletion}

<!-- source: ru/_includes/code-assistant/only-in-vscode.md -->
{% note warning %}

Функциональность доступна только в Visual Studio Code.

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/only-in-vscode.md -->

{% list tabs group=ide %}

- Visual Studio Code {#vscode}

  1. Установите курсор в месте, в котором вы хотите вызвать автодополнение.
  1. Правой кнопкой мыши вызовите контекстное меню и выберите **SourceCraft Code Assistant** → **Suggest code**.

Вы также можете использовать сочетание клавиш **Ctrl** + **Enter**.

{% endlist %}

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

* [Как начать работать с SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md)
* [Обзор сервиса SourceCraft 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)