---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/code-edit.md
  - https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/code-edit.md
  - href: ru/sourcecraft/operations/code-edit.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
title: Отредактировать код с SourceCraft Code Assistant
description: 'Как редактировать код с помощью SourceCraft Code Assistant в интерфейсе SourceCraft: автодополнение и предложения по улучшению.'
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


# Отредактировать код с SourceCraft Code Assistant

<!-- source: ru/_includes/sourcecraft/code-edition-description.md -->
Вы можете редактировать код своего проекта в интерфейсе SourceCraft со встроенным Code Assistant, в том числе [добавлять](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/add-file-repo.md) новые файлы или папки. Правки можно внести напрямую в ветку репозитория или в виде [предложения изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr).
<!-- endsource: ru/_includes/sourcecraft/code-edition-description.md -->

{% note tip %}

<!-- source: ru/_includes/sourcecraft/spaces-tip.md -->
Для полноценной работы с кодом в сервисе реализовано облачное окружение разработчика [SourceCraft Spaces](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/spaces.md) на базе [Visual Studio Code](https://code.visualstudio.com/), доступное через браузер.
<!-- endsource: ru/_includes/sourcecraft/spaces-tip.md -->

{% endnote %}

<!-- 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 -->

[Документация сервиса SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md)

Чтобы отредактировать код с Code Assistant:
1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке ![image](../../_assets/console-icons/house.svg) **Домой** в секции ![image](../../_assets/console-icons/layout-tabs.svg) **Ваша мастерская** перейдите в раздел ![image](../../_assets/console-icons/archive.svg) **Репозитории**.
1. Выберите репозиторий с кодом для редактирования.
1. На странице репозитория в разделе ![image](../../_assets/console-icons/code.svg) **Код** перейдите в секцию ![image](../../_assets/console-icons/code-trunk.svg) **Ветки**.
1. Выберите ветку для внесения изменений.
1. Откройте файл, в который требуется внести изменения.
1. В правом верхнем углу нажмите ![image](../../_assets/console-icons/pencil.svg) **Редактировать**.
1. Начните вводить текст и посмотрите предложение от Code Assistant.

    <!-- 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 -->

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

    <!-- 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 -->

1. В правом верхнем углу нажмите **Сохранить изменения**.
1. В открывшемся окне настройте параметры внесения изменений:
    * В поле **Сообщение об изменениях** укажите комментарий, который опишет внесенные изменения.
    * В блоке **Ветка изменений** выберите, в какую ветку внести изменения. При необходимости создайте новую ветку.
    * В блоке **Действие после сохранения изменений** выберите, как внести изменения: с помощью коммита или [предложения изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr).
1. Подтвердите внесение изменений.

    Если вы решили внести изменения через предложение изменений, [завершите](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/pr-create.md) его создание.

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

* [Как начать работать с SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/index.md)
* [AI в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/code-assistant.md)
* [Автодополнение кода в SourceCraft Code Assistant](https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/autocompletion.md)
* [Предложить изменения в репозитории SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/pr-create.md)
* [Нейроревью предложения изменений в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ca-review.md)
* [Чат с Code Assistant в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/ca-chat.md)
* [Работа в SourceCraft Spaces](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/spaces.md)
* [Скачать, скопировать или получить ссылку на исходный файл (RAW) в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/raw-content.md)
