Перейти к содержанию

Панель вкладок справа от чата

v1.3.1

Справа от диалога с агентом в Koda Desktop располагается многофункциональная панель вкладок. Она объединяет инструменты, необходимые для повседневной работы с проектом: дерево и просмотр файлов, встроенный редактор кода, терминал, браузер и панель изменений.

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

Вкладка «Файлы»

Вкладка файлов открывает доступ к файловой структуре проекта, просмотру документов и встроенному редактору.

Дерево файлов

В левой части вкладки отображается дерево каталогов проекта:

  • дерево загружается по мере раскрытия папок, что позволяет комфортно работать даже с очень большими проектами;
  • значки файлов автоматически подбираются по расширениям и типам содержимого;
  • файлы и директории, указанные в правилах игнорирования Git, отображаются приглушённым цветом;
  • разделитель между деревом и областью просмотра можно перетаскивать мышью или регулировать с клавиатуры клавишами стрелок, а двойной щелчок по разделителю возвращает ширину по умолчанию (300 пикселей).

Для быстрого перехода к нужному файлу проекта нажмите ⌘P (на Windows и Linux — Ctrl + Shift + P).

Контекстное меню

Щелчок правой кнопкой мыши по файлу в дереве или по заголовку открытой вкладки вызывает меню действий:

  • Прикрепить как контекст — добавляет ссылку на файл в поле запроса композера;
  • Копировать путь — позволяет скопировать абсолютный или относительный путь к файлу;
  • Копировать имя — копирует только имя файла;
  • Открыть в — список доступных в системе редакторов и программ для открытия файла;
  • Показать в файловом менеджере — открывает файл в Finder или Проводнике.

Просмотр документов

Koda Desktop умеет отображать различные форматы документов без переключения во внешние программы:

  • PDF: открывается встроенным просмотрщиком с поддержкой поиска по тексту, масштабирования и печати;
  • Текстовые документы Word (.docx, .doc, .rtf, .odt): отображаются в изолированном защищённом режиме;
  • Таблицы Excel (.xlsx, .xlsm): табличные данные отображаются со всеми листами книги, форматированием ячеек и сохранёнными результатами вычислений;
  • Презентации PowerPoint (.pptx, .pptm, .ppsx): слайды выводятся в виде удобной ленты с текстом, таблицами и графическими изображениями;
  • Документы Apple iWork (Pages, Numbers, Keynote): на macOS автоматически конвертируются в удобное векторное представление.

Если файл имеет неподдерживаемый формат или слишком большой размер, панель отобразит сведения о файле и предложит открыть его в установленном системном приложении.

Встроенный редактор

Текстовые файлы открываются прямо в панели со встроенной подсветкой синтаксиса и возможностью редактирования:

  • Автосохранение: по умолчанию правки автоматически записываются на диск через одну секунду после последнего ввода, а также сразу при переключении на другую вкладку;
  • Ручное сохранение: режим автосохранения можно отключить в меню «Ещё» шапки файла и сохранять изменения сочетанием ⌘S (на Windows и Linux — Ctrl + S);
  • Защита от конфликтов: при сохранении Koda Desktop проверяет, не изменился ли файл на диске другими программами или агентом. Если обнаружен конфликт, панель предложит выбрать между версией с диска и вашими правками;
  • Предупреждение о несохранённых данных: закрытие вкладки или окна с несохранёнными правками запросит подтверждение, если автосохранение выключено или обнаружен конфликт.

Прикрепление фрагментов кода

Выделите нужный фрагмент текста в редакторе или просмотрщике: рядом с концом выделения появится кнопка добавления в контекст. При нажатии фрагмент добавляется в поле запроса в виде оформленного блока кода с точным указанием пути к файлу и номеров строк.

Вкладка «Терминал»

Встроенный терминал позволяет запускать команды проекта непосредственно в интерфейсе Koda Desktop.

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

Для быстрого вызова терминала нажмите сочетание ⌃</kbd> (на Windows и Linux — <kbd>Ctrl</kbd> + <kbd>).

Вкладки браузера и изменений

В этой же панели располагаются:

  • Вкладки браузера: просмотр веб-страниц, ручной переход по адресам, автоматическая работа агента и интерактивный выбор элементов. Подробнее — на странице Встроенный браузер.
  • Вкладка «Изменения»: отслеживание диффов за сессию, последний ход или все незакоммиченные файлы репозитория с возможностью отката правок. Подробнее — на странице Панель изменений.
  • Новая вкладка (+): открывает стартовый экран с компактной адресной строкой для перехода на любой веб-сайт.

Горячие клавиши панели

Действие macOS Windows и Linux
Новая вкладка ⌘T Ctrl + Shift + T
Закрыть текущую вкладку ⌘W Ctrl + Shift + W
Быстрое открытие файла ⌘P Ctrl + Shift + P
Открыть терминал ⌃</kbd> | <kbd>Ctrl</kbd> + <kbd>