一个用于将 VSCode 工作空间文件同步到远程服务器的插件。
- 📦 通过 SSH 将工作空间文件同步到远程服务器
- ⚙️ 简单的 JSON 配置文件
- 🚫 支持忽略特定文件和目录
- 📊 实时同步进度显示
- 🔒 支持密码认证
- 按
Ctrl+Shift+P(Windows/Linux) 或Cmd+Shift+P(Mac) 打开命令面板 - 输入
WorkSpace Sync: Create Configuration File - 配置文件将在
.vscode/workspace-sync.json中创建
编辑 .vscode/workspace-sync.json 文件,设置你的服务器信息:
{
"host": "your host",
"port": 22,
"username": "root",
"password": "password",
"remotePath": "/www/wwwroot/yourhost",
"ignore": [
".cursor",
".git",
".vscode",
"web",
"config/database.php"
]
}配置说明:
host: 远程服务器地址port: SSH 端口(默认 22)username: SSH 用户名password: SSH 密码remotePath: 远程服务器上的目标路径ignore: 要忽略的文件或目录列表(相对于工作空间根目录)
- 按
Ctrl+Shift+P(Windows/Linux) 或Cmd+Shift+P(Mac) 打开命令面板 - 输入
WorkSpace Sync: Sync to Remote Server - 等待同步完成
WorkSpace Sync: Create Configuration File- 创建配置文件WorkSpace Sync: Sync to Remote Server- 同步文件到远程服务器
- 配置文件包含敏感信息(密码),请将
.vscode/workspace-sync.json添加到.gitignore中 - 建议使用 SSH 密钥认证代替密码(未来版本将支持)
- 克隆此仓库
- 运行
npm install安装依赖 - 运行
npm run compile编译扩展 - 按
F5在扩展开发主机中运行
- 安装 vsce:
npm install -g @vscode/vsce - 运行
vsce package打包扩展 - 在 VSCode 中安装生成的
.vsix文件
# 安装依赖
npm install
# 编译
npm run compile
# 监视模式编译
npm run watch
# 运行代码检查
npm run lintMIT
- 初始版本发布
- 支持 SSH 文件同步
- 支持忽略文件和目录
- 配置文件管理