我目前目前值接触到ftp,sftp和ftps暂不考虑。
早起刚解除行业,领着我和同事做项目的,叫我们统一用hbuild,是那种纯默认hbuild,没进行的配置(那个时候也没啥自动化),另外客户的ftp还是香港,就只有5~6个样式改动,我从早上改到晚上9点,还没改完,改一次至少等半个小时。
后来,上传的事,我基本没复杂,基本上用局域网就可解决手机前端测试,但是到了另一家公司,公司有好几个局域(我只知道两个),谁都不清楚自己对应的主机的局域网,即使知道,也不知道wifi的密码,所以移动端的项目没法在局域网上测试,只能通过ftp。
浏览编辑插件就看remote-sync、remote-ftp。
从使用程度上remote-ftp优于,但是在github地址上没有参数配置说明。而remote-sync跟remote-ftp大差不差(我先用remote-sync,并不成功,尤其在连接上,啥提示都没了),所以继续浏览插件,就看了remote-ftp),所以借用remote-sync里面参理解remote-ftp的参数。
参数
-
protocol
选择服务器的模式,ftp
、ftps
或sftp
。 -
host
主机名 -
port
端口,一般是 21 or 22 -
user
用户名 -
pass
密码 -
watch
监听
其他参数直接看官方文档
这里以win7的atom演示(官网的英文看的懂,没有必要向下面看)
- 创建
.ftpconfig
文件
{
"protocol": "ftp",
"host": "ip or host",
"port": 21,
"user": "user",
"pass": "password",
"promptForPass": false,
"remote": "/upload/to/target/folder",
"local": "",
"secure": false,
"secureOptions": null,
"connTimeout": 10000,
"pasvTimeout": 10000,
"keepalive": 10000,
"watch": [
"./the/file/path",
],
"watchTimeout": 500
}
或者 ctrl + shift + p
搜索并执行 Remote ftp: create ftp config
菜单栏中package -> remote FTP -> toggle,但我的操作:
ctrl + shift + p
搜索并执行Remote ftp: toggle
-
在左侧弹出来的pane,有四个按钮,去点击。但我的操作:
-
ctrl + shift + p
搜索并执行Remote ftp: connet
- 右侧会弹出连接错误的提示,若弹出红色错误提示,按照错误提示找到你
-
ps: 如果想在remote上传一个新目录,他会提示找不到这derictory,这是正常的,上传,他就会在ftp创建这个目录,有点类似git push上传到remote的branch情况。
- 右击菜单会出现upload,但是我的操作:
-
ctrl + shift + p
搜索并执行Remote ftp: upload
。
在左下角会有一个进度条,上传成功会返回200,另外你也可以通过ftp访问,查看文件。
-
快捷键:由于和其他主要使用插件冲突,不想管,也不想记这些没吊用的快捷键。
总结一下:上面的操作,基本上和sublime sftp一样。