COLIME FTP/SFTP File System

Расширение для VS Code, которое позволяет подключаться к FTP/SFTP серверам и отображать их файлы как папку в Workspace.
Возможности
- ✅ Подключение к FTP и SFTP серверам
- ✅ Отображение файлов сервера как папки в Workspace
- ✅ Чтение и редактирование файлов напрямую
- ✅ Создание, удаление и переименование файлов и папок
- ✅ Автоматическое чтение конфигурации из
sync_config.jsonc
- ✅ Удобная боковая панель с иконкой для быстрого доступа
- ✅ Отображение статуса подключения в реальном времени
Установка
- Установите зависимости:
npm install
- Скомпилируйте проект:
npm run compile
- Нажмите F5 для запуска расширения в режиме разработки (откроется новое окно VS Code с расширением)
Или упакуйте расширение:
npm install -g vsce
vsce package
Затем установите полученный .vsix файл через VS Code: Extensions > ... > Install from VSIX...
Использование
Конфигурация
Создайте файл sync_config.jsonc в корне вашего проекта со следующей структурой:
{
"myServer": {
"type": "ftp", // или "sftp", "ssh"
"host": "example.com",
"port": 21, // 21 для FTP, 22 для SFTP
"username": "your_username",
"password": "your_password",
"remotePath": "/" // опционально, путь на сервере
}
}
Подключение
Способ 1: Через боковую панель (рекомендуется)
- Найдите иконку FTP/SFTP на боковой панели (Activity Bar)
- Нажмите на иконку, чтобы открыть панель расширения
- Нажмите на кнопку "Подключиться" или на элемент "Не подключено"
- Расширение прочитает конфигурацию из
sync_config.jsonc и подключится к серверу
- Папка сервера появится в Workspace, а статус обновится в боковой панели
Способ 2: Через Command Palette
- Откройте Command Palette (Ctrl+Shift+P)
- Выполните команду:
Подключиться к FTP/SFTP серверу
- Расширение прочитает конфигурацию из
sync_config.jsonc и подключится к серверу
- Папка сервера появится в Workspace
Отключение
Способ 1: Через боковую панель
- Откройте панель FTP/SFTP на боковой панели
- Нажмите на элемент с информацией о подключении или кнопку "Отключиться"
Способ 2: Через Command Palette
- Откройте Command Palette (Ctrl+Shift+P)
- Выполните команду:
Отключиться от FTP/SFTP сервера
Команды
colime.connectFTP - Подключиться к FTP/SFTP серверу
colime.disconnectFTP - Отключиться от FTP/SFTP сервера
Требования
- VS Code версии 1.74.0 или выше
- Node.js для разработки
Разработка
# Компиляция
npm run compile
# Режим наблюдения
npm run watch
Публикация
VS Code Marketplace
Расширение можно установить из VS Code Marketplace или следовать инструкциям в файле PUBLISH.md для публикации.
Cursor.ai
Важно: Cursor.ai использует тот же VS Code Marketplace, поэтому расширение автоматически доступно в Cursor.ai после публикации!
Подробная инструкция по публикации в Cursor.ai: см. файл CURSOR_PUBLISH.md
Быстрая установка в Cursor.ai:
- Откройте Cursor.ai
- Перейдите в Extensions (Ctrl+Shift+X)
- Найдите:
FTP/SFTP File System или daniil.ftp-sftp-filesystem
- Нажмите Install
Лицензия
MIT