Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Rsync DeploymentNew to Visual Studio Code? Get it now.
Rsync Deployment

Rsync Deployment

lihengtt

|
8 installs
| (0) | Free
VSCode插件,提供类似PHPStorm上传工具的文件同步功能,支持rsync协议进行高效的文件传输和同步
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VSCode Rsync部署插件

一个功能强大的VSCode插件,提供类似PHPStorm上传工具的文件同步功能,支持rsync协议进行高效的文件传输和同步。 复刻IntelliJ IDE的deployment工具,为ide转向vscode的脚本开发者提供文件同步功能,支持windows,mac,linux

功能特性

  • 🚀 支持rsync协议进行文件同步
  • 📁 文件修改后自动上传到远程服务器
  • 🔄 支持手动上传文件或文件夹
  • ⬇️ 支持从远程服务器下载文件到本地
  • 🌐 可以浏览远程服务器文件结构
  • ⚙️ 支持配置rsync同步的排除文件规则
  • 📂 可配置本地项目路径和远程服务器项目路径
  • 🎛️ 提供用户友好的配置界面和操作界面

安装

  1. 在VSCode扩展市场搜索"Rsync Deployment"
  2. 点击安装
  3. 重启VSCode

使用方法

  1. 打开命令面板 (Ctrl+Shift+P)
  2. 输入"Rsync Deployment: 配置Rsync部署"
  3. 配置服务器连接信息和同步规则
  4. 开始使用文件同步功能
  5. 编译环境要求
    • Node.js 20.x 或更高版本
    • npm 10.x 或更高版本

开发

# 安装依赖
npm install

# 编译
npm run compile

# 监听模式编译
npm run watch

# 打包扩展
npm run package

# 发布扩展(微软)
npm run publish

# 发布扩展(open-vsx)
npm run publish-ovsx

作者

  • vscode-plugin-rsync-deployment - Gitee
  • lihengtt - GitHub
  • 邮箱: lihengsir@gmail.com

贡献

欢迎提交问题、建议和Pull Request来改进这个插件。

  • vscode-plugin-rsync-deployment - Gitee

版本更新历史

v0.0.8 (2024-12-20)

重要修复和优化

  • 🐛 修复Windows系统远程路径错误: 解决了编辑器初始化时remotePath错误变成remotePath + localPath的问题
  • 🔧 修复自动同步按钮状态更新: 确保toggleAutoSync后webview能正确接收和处理状态更新消息
  • 🎯 优化配置对话框用户体验: 改进了配置流程,避免切换页面导致弹窗关闭的问题
  • ⚡ 增强webview状态同步机制: 确保按钮状态变化能立即反映在界面上
  • 🛡️ 修复扩展打包安全问题: 删除了不安全的nul文件,解决扩展打包时的安全警告

技术改进

  • 修复了sftpManager.ts中的路径拼接逻辑
  • 优化了webviewProvider.ts中的状态同步机制
  • 改进了configManager.ts中的配置对话框体验
  • 增强了Windows系统的兼容性和稳定性

v0.0.5 (2024-12-18)

重大优化和修复

  • 🐛 修复EBADF错误: 解决了启用文件自动同步时出现的Error: spawn EBADF错误
  • 🔧 修复自动同步按钮无响应: 完善了webview与后端的消息传递机制
  • ⚡ FileWatcher性能优化:
    • 添加文件监控数量限制(最大5000个文件)
    • 添加目录深度限制(最大5层)
    • 实现防抖机制,减少频繁文件变化处理
    • 优化内存使用和资源管理
  • 🎯 智能降级机制: 大项目自动切换为手动同步模式,避免系统资源耗尽
  • 📋 增强排除规则: 默认排除更多不必要的文件类型和目录
  • 🔍 系统诊断工具: 新增诊断命令,帮助排查进程冲突和资源占用问题
  • 🛠️ 进程管理优化: 改进spawn进程配置,增强错误处理和资源清理
  • 📊 性能监控: 添加内存使用监控和智能资源管理

技术改进

  • 优化了文件监控的启动和停止逻辑
  • 增强了错误日志记录和用户反馈机制
  • 改进了webview界面的响应性和稳定性
  • 完善了插件停用时的资源清理

许可证

MIT License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft