Панель вкладок справа от чата¶
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> |