Одновременное чтение файлов в SourceCraft Code Assistant

Важно

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

Функция одновременного чтения файлов позволяет Code Assistant считывать несколько файлов из вашей рабочей области за один шаг. Это значительно повышает эффективность при выполнении задач, требующих контекста из нескольких файлов, так как Code Assistant может собрать всю необходимую информацию сразу, вместо того чтобы читать файлы по одному.

Основные возможности:

  • Чтение до 100 файлов за один запрос.
  • Включено по умолчанию для более быстрого и упрощенного рабочего процесса.
  • Настраиваемый лимит от 1 до 100 файлов. Установка значения 1 фактически отключает одновременное чтение.

Преимущества:

  • Увеличение скорости — сокращается время, необходимое Code Assistant для понимания вашего кода, минимизируя количество шагов.
  • Лучший контекст — Code Assistant строит более полную ментальную модель вашего кода, что приводит к более точным и релевантным ответам.
  • Улучшение рабочего процесса — упрощаются задачи, требующие информации из нескольких файлов.

Как это работает

Когда вы просите Code Assistant выполнить задачу, связанную с несколькими файлами, он автоматически определяет соответствующие файлы и считывает их вместе. Это особенно полезно для:

  • Понимания общей структуры компонента, разделенного на несколько файлов.
  • Рефакторинга кода, имеющего зависимости в других частях кодовой базы.
  • Ответов на вопросы, требующие широкого понимания вашего проекта.

Code Assistant настроен использовать эту функцию эффективно, отдавая приоритет наиболее критичным файлам и считывая их в одном пакете. Инструмент read_file автоматически принимает несколько файлов в одном запросе.

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

  • Список всех файлов, которые нужно прочитать.
  • Пути к файлам с указанием диапазонов строк (если указано).
  • Заголовки файлов, на которые можно нажать, чтобы открыть их в вашем редакторе.
  • Кнопки Approve All и Deny All для быстрого принятия решений.

Настройка

Чтобы настроить функцию одновременного чтения файлов:

  1. На верхней панели чата нажмите кнопку Settings.
  2. На левой панели перейдите в раздел Context.
  3. В блоке Concurrent file reads limit установите максимальное количество файлов, которые Code Assistant может прочитать за один запрос, в диапазоне от 1 до 100. Значение по умолчанию — 5. Более высокие значения могут ускорить задачи, связанные с множеством небольших файлов, но могут использовать больше памяти. Установка значения 1 фактически отключает одновременное чтение, возвращая к чтению одного файла за раз.