# Команды кода

> Действия с кодом Kodik прямо из контекстного меню редактора: Объяснить, Улучшить, Тесты, Документация и Добавить в чат.

Источник: https://docs.kodik.ru/features/code-actions

Kodik добавляет команды ИИ прямо в контекстное меню редактора. Выделите код, щёлкните правой кнопкой мыши — и получите доступ к помощи ИИ, не выходя из рабочего потока.

![Image](https://docs.kodik.ru/img/image39.png)

## Доступные команды

Все команды появляются в контекстном меню (`Правый клик`) при наличии выделения в редакторе.

### Добавить в Kodik (`Ctrl+L` / `Cmd+L`)

Отправляет выделенный код в панель чата Kodik вместе с путём к файлу и языком программирования. Используйте эту команду, чтобы:

- Задать вопрос о конкретном фрагменте кода
- Запросить улучшение или оптимизацию
- Получить объяснение сложной логики

Для команды доступна горячая клавиша — подробнее в разделе [горячие клавиши](https://docs.kodik.ru/configuration/keyboard-shortcuts).

### Объяснить код

Просит агента объяснить, что делает выделенный фрагмент. Результат появляется в панели чата.

### Улучшить код

Просит агента предложить улучшения для выделенного кода: читаемость, производительность или соответствие лучшим практикам.

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

Генерирует юнит-тесты для выделенного кода. Агент определяет используемый фреймворк тестирования и генерирует соответствующие тесты.

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

Создаёт документацию (JSDoc, docstring и т. п.) для выделенного кода с учётом языка программирования.

## Как использовать

1. Выделите нужный код в редакторе.
2. Щёлкните правой кнопкой мыши, чтобы открыть контекстное меню.
3. Выберите одну из команд Kodik.
4. Просмотрите ответ в панели чата Kodik.

После получения ответа вы можете задать уточняющий вопрос, попросить изменения или применить предложенные правки к коду.

## Примечания

- Команды **Объяснить**, **Улучшить**, **Тесты** и **Документация** доступны только при наличии выделения.
- **Добавить в Kodik** также доступна по горячей клавише `Ctrl+L` / `Cmd+L`, когда выделен код, — без использования мыши.
- Анонимайзер (**Отметить как конфиденциальное** / **Снять метку**) также доступен в контекстном меню при включённой функции. Подробнее: [горячие клавиши](https://docs.kodik.ru/configuration/keyboard-shortcuts).
