FTP, FTPS и SFTP прямо в OpenIDE: что умеет новый плагин Deployments

В маркетплейсе OpenIDE появился новый плагин Deployments for OpenIDE. Он позволяет передавать файлы между локальным проектом и сервером, сравнивать их содержимое и выбирать действия синхронизации прямо в OpenIDE.

Например, в проекте уже обновлены разметка и стили сайта, а на сервере ещё лежит предыдущая версия. Можно открыть серверный файл, увидеть различия в стандартном Diff и выбрать, какие изменения отправить. Код, Git и серверные файлы доступны в одной IDE.

Сравнить версии перед отправкой

Панель Remote Host показывает дерево сервера и позволяет перейти к соответствующему локальному файлу. Удалённые текстовые файлы открываются как снимки только для чтения.

Сравнение показывает локальную и серверную версии в стандартном Diff OpenIDE, с переключением между раздельным и объединённым видом.

Текстовый просмотр и сравнение поддерживают UTF-8 файлы размером до 1 МиБ; передача файлов других форматов выполняется отдельными действиями Upload и Download.

Выбрать действия синхронизации

Для обновления каталога можно построить план синхронизации: PUSH из проекта на сервер или PULL с сервера в проект. План охватывает выбранное сопоставление каталогов и показывает действия по файлам. Пользователь отмечает нужные строки, проверяет список и отдельно подтверждает выполнение.

Передать отдельный файл или папку

В Remote Host также можно создавать файлы и каталоги, переименовывать обычные файлы и удалять объекты с подтверждением. Общая очередь показывает прогресс и результаты по файлам; поддерживаемые ручные операции можно повторить после проверки нового плана.

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

Подключения и пути

Deployments поддерживает FTP, FTPS в режимах Explicit и Implicit и SFTP. Для SFTP можно использовать пароль или SSH-ключ, в том числе защищённый паролем. Сохранённые секреты хранятся в PasswordSafe; плагин проверяет ключ сервера SFTP и TLS-сертификаты FTPS.

Профили подключений общие, а назначения, сопоставления каталогов и исключения задаются для каждого проекта.

AI‑агенты прямо в IDE

Наш AI‑плагин Meta Harness для OpenIDE Pro поддерживает Claude Code, Codex, OpenCode, Cursor и других агентов через открытый протокол ACP (Agent Client Protocol).

Агенту можно поставить задачу прямо в IDE, затем посмотреть изменения в коде, внести правки, запустить приложение и проверить результат. Редактор, навигация и отладчик остаются под рукой. Веб‑приложение можно открыть во встроенном браузере. Такой сценарий мы показывали в новости о первом релизе AI‑плагина.

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

Встроенный DB‑клиент

DB‑клиент позволяет подключиться к базе, посмотреть схемы и таблицы, написать SQL с подсказками по структуре базы и выполнить запрос. Результаты открываются в таблице, где доступны сортировка, фильтрация, точечное редактирование и экспорт данных. Для анализа медленных запросов есть EXPLAIN с планом выполнения в виде дерева.

Например, можно взять SQL из логов приложения, проверить его на PostgreSQL, посмотреть план и исправить тестовую запись. Поддерживаются также MySQL, ClickHouse, SQLite, Oracle и другие СУБД. Весь путь от подключения до экспорта разобрали в отдельной статье о DB‑клиенте.

Docker‑клиент

Docker‑клиент позволяет запускать и останавливать контейнеры, смотреть логи, работать с образами, томами, сетями и Docker Compose. Сервисы из Compose‑файлов, подключённых через include, отображаются в общем дереве.

Через Structure можно перейти от сервиса к его описанию в файле. Для пересоздания тестового окружения есть действие down with volumes, которое останавливает Compose‑окружение и удаляет связанные тома. Подробнее об этих возможностях рассказали в обзоре Docker‑плагина.

Как попробовать

Deployments for OpenIDE доступен в маркетплейсе. OpenIDE можно скачать с официального сайта.

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

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев