作为直接与远程服务器打交道的前端,我需要能快速的同步代码到服务器,不管是测试的还是生产的。而且不用别的工具(比如ssh、vnc等等),就可以在线编辑线上代码并实时保存。
所以,我的需求是这样的:
1、将代码文件上传到服务器;
2、将服务器上代码下载到本地;
3、在线编辑服务器上的文件;
4、本地<--->线上文件夹对应,一键同步
……
还有别的吗?你来脑洞一下啊……
能用机器做的脏累活,咱就得少干。而且,不装B也挺难受的。所以,在使用编辑器的时候,我都会先找插件,自动化的、一个键可以解决的,千万别用了一辈子才发现,有个插件可以让你脱离痛苦的泥沼,使你真的“DRY”起来。
好了,回正题。
上手HBuilder有一年半了,我刚开始就发现其中有个插件,叫“FTP Sync”的,可以帮上忙。
#### 一、添加FTP Sync插件:
工具 → 插件安装:
![工具菜单](https://box.kancloud.cn/a5bbb15d6247133c74f492fa1a275220_240x250.png)
选择“FTP Sync”,点窗口下面“安装”按钮:
![插件安装窗口](https://box.kancloud.cn/be1e60019624ecf9e5f86065634c68dd_669x656.png)
装完之后重启一下HBuilder,然后再web项目中底部就有一个“连接”图标了。
#### 二、添加新连接:
![添加新连接](https://box.kancloud.cn/d0d3d1a6f337e4ac8a400a21b6ad995a_330x424.png)
![ftpsync-new-connect](https://box.kancloud.cn/b29f516819910341b486d8a8ad431f70_528x565.png)
![ftpsync-remote-settings](https://box.kancloud.cn/284b2ab588377e32999f90d97e351914_527x402.png)
> 还有另两种FTP?他们分别是什么意思?
> 1、SFTP:Secure File Transfer Protocol的缩写,安全文件传送协议。
> SFTP 与 FTP 有着几乎一样的语法和功能。SFTP是SSH的一部分,一般的SSH软件包中都会带有SFTP模块,其端口号为22,在系统中没有独立进程,须依附于sshd服务。SFTP使用起来是更安全的,但是传输效率相比FTP要低一些。
> 2、FTPS:加密版的FTP。FTPS之于FTP,就如HTTPS之于HTTP。
【未完,待续……】