vscode 同步插件 FTP/SFTP/SSH Sync

✨ 插件功能

  •  支持自定义配置多个开发环境
  •  支持实时同步代码
  •  支持记录变动代码,手动上传代码
  •  支持自动构建打包前端项目
  •  支持代码压缩上传(但只有ssh支持上传后远程解压)
  •  支持上传时提交到git
  •  支持自定义上传目录和排除不上传目录
  •  支持并发上传、下载
  •  支持暂停上传下载,恢复上传下载,停止上传下载
  •  支持本地、远程文件对比
  •  支持查看远程代码,可以进行增删改查、修改权限、移动代码、重命名、下载文件等操作
  •  支持设置代理
  •  支持拖拽上传文件或文件夹到服务器指定目录
  •  👍👍👍支持对配置文件中的账户、密码进行加密,防止服务器账户泄露👍👍👍

插件市场搜索 ftp 安装 , 配置添加很友好

vscode 同步插件 FTP/SFTP/SSH Sync

  • vscode 同步插件 FTP/SFTP/SSH Sync
  • vscode 同步插件 FTP/SFTP/SSH Sync
//参考配置
	//环境名称,支持自定义名称
	// "test": { //测试环境
	//     "type": "", // (必填)链接类型,可选值:ftp,sftp,ssh
	//     "host": "0.0.0.0", // (必填)服务器地址
	//     "port": 22, // (非必填) 端口号 ,ftp默认21,sftp、ssh默认22
	//     "username": "username", // (必填)登录用户名
	//     "password": "password", // 登录密码 (和私钥路径,二选一)
	//     // "privateKeyPath": "/your_path/id_rsa", //  (sftp、ssh配置)私钥路径 (和登录密码,二选一),注意:最好不要将密匙,放代码目录下
	//     // "secretKeyPath": "/your_path/secret_key.txt", //  加密私钥路径,用于加密用户名和密码,注意:最好不要将密匙,放代码目录下
	//     "proxy": false, // 是否使用代理,默认false
	//     "upload_on_save": false, // 保存后实时提交,建议单人开发使用,upload_on_save设置为true时,watch、submit_git_before_upload、compress、deleteRemote无效,默认false
	//     "watch": false, // 监听上传目录文件变动,默认false,如果upload_on_save为true,则此项无效。如果配置了distPath目录,则只监听distPath目录下文件变动
	//     "submit_git_before_upload": false, // 团队开发使用,上传代码前提交本地git,防止覆盖远程代码,默认false
	//     "submit_git_msg": "", // 提交git的message配置,默认空。submit_git_before_upload为true时,不填写会弹出提示框手动填写
	//     // "build": "yarn build:test", // (非必填) 构建执行的命令 如果是前端项目则打开此项
	//     "compress": false, //  是否压缩上传,并远程解压(账号需要支持ssh登录,系统会自动检测是否支持,不支持,则不会压缩上传),默认false
	//     "remote_unpacked": true, // 压缩上传后是否远程解压,ssh 默认 true ,其他默认 false
	//     "delete_remote_compress": true, // 压缩文件上传后是否删除远程压缩文件,ssh 默认 true ,其他默认 false
	//     "delete_local_compress": true, // 压缩文件上传后是否删除本地压缩文件,默认 true
	//     "upload_to_root": false, // 如果distPath配置目录只有一个,则上传到remotePath根目录,一般用于部署前端代码, 默认false
	//     "deleteRemote": false, // 上传前是否删除远程distPath配置目录,一般用于清理前端部署代码,  默认false
	//     "distPath": [], // (非必填) 本地需要上传的目录,支持字符串或数组,默认上传根目录
	//     "remotePath": "/www/wwwroot/test", // (sftp、ssh配置) 上传服务器地址
	//     "excludePath": [], // (非必填) 当前环境排除的上传文件及目录,会和插件配置excludePath合并,插件配置使用gitignore的时候,会和.gitignore配置文件合并
	//     "downloadPath": "", //  (非必填) 下载路径,默认为当前项目根目录,手动下载文件、文件夹时使用,可以指定下载地址
	//     "downloadExcludePath": [],//  (非必填) 下载排除文件及目录
	//     "default": false // 是否默认环境,为true时可以使用右键菜单快速上传文件或文件夹,对比远程文件,默认为false
	// }

给TA打赏
共{{data.count}}人
人已打赏
技术教程

微信和支付宝转账

2024-10-23 10:31:17

技术教程

vscode ftp连接远程文档、编辑并保存

2023-7-10 14:10:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索