内容转载自:http://www.cnblogs.com/jikey/p/3486621.html

 

如何在Webstorm/Phpstorm中设置连接FTP,

并快速进行文件比较,上传下载,同步等操作

补充:

1. 打开Remote Host窗口的方式:

Tools | Deployment | Browse Remote Host

或 View | Tool Windows | Remote Host

Phpstorm除了能直接打开localhost文件之外,还可以连接FTP,除了完成正常的数据传递任务之外,还可以进行本地文件与服务端文件
的异同比较,同一文件自动匹配目录上传,下载,这些功能是平常IDE,FTP软件中少见的,而且是很耗工作时间的一个操作。换句话说,在
Webstorm/Phpstorm中操作ftp能找到原来版本控制的感觉。唯一的缺点是:上传,下载的打开链接要稍费时间,适合的场景在于单文件的编
辑,这个如果网速够快一般可以忽略,而且就个人体验,虽然链接的速度稍慢,传输的速度并不慢。

1. 设置: 设置的入口有两处,

a. Tools->Deployment->configruation

b. File->Settings->Deployment->configruation

单击左上角加号新增一个FTP服务连接 然后配置FTP host,username,pwd等信息,配置好之后,可以Test FTP
connection测试FTP是否连接成功。 然后点击Root
path三点,如果有FTP服务端的目录读取出来,那就没问题,如果读取不出来,则在下面的Advanced options中选择Passive
mode(被动模式)。 然后在Web server root URL中填写域名信息或者空间商提供的免费三级域名。 然后在Mappings
选择映射目录分别为本地,发布或web路径。

下面两个红箭头处,要填写路径,如果是当前路径,也要写上 /

2. 出口:

在与ftp连接的项目文件右击就能发现deployment,分别有四个选项(这个选项只有在连接成功后才能显示):

1). upload to ...         上传到服务端

2). Download from ...     从服务端拉

3). Compare with Deployed Version on ...     本地版本与服务端版本进行比较

4). Sync with Deployed to ...     比较之外还可以直接进行操作.(3,4的差别在于,3只能浏览不能操作,4可以操作)。

3. 显示扩展面板     Tools->Deployment->configruation->Browse Remote host

成功打开之后:

打开的目的在于对文件的方便编辑,可以这样操作:

4. 快捷操作

a. 可以在keymap中添加相应的快捷键操作。

b. 可以在toolbar上添加常用的图标以方便操作,为了防止误操作,建议操作的图标之间最好有隔离图标,虽然误操作可以利用本地历史记录找回来,但工作效率可能有所下降。

另外提供除了版本控制之外的一份本地历史记录,多次挽救我于生死边缘:

右键 -> localhost history -> show history

Pub label是对当前历史记录的一个名称记录

扩展阅读:

phpstorm配置本地localhost路径方式打开 http://hi.baidu.com/lhaix/item/80f001c4078594c6984aa03e?qq-pf-to=pcqq.group

最后提醒一下,这个功能在jerbrains系列产品线上应该都有,比如:intelij idea(javaer), pycharm(pyer)等。

内容转载自:http://www.cnblogs.com/jikey/p/3486621.html

最新文章

  1. 烂泥:VMWare Workation双网卡配置IP地址
  2. 我与A协
  3. == 与 equals 的区别
  4. iOS 跳转到系统的设置界面
  5. zookeeper集群某个follower启动失败
  6. SQL Server 执行计划
  7. Hander
  8. 常用Firefox扩展
  9. 【网络流#4】UVA 753 最大流
  10. 68篇Hadoop博客
  11. Pygame制作微信打飞机游戏PC版
  12. [HDU1210] Eddy's 洗牌问题
  13. java基础之基础语法详录(一)
  14. C#字符串转二进制、二进制转字符串
  15. iOS开发之UIGestureRecognizer
  16. 2018.11.26 QLU新生赛部分题解
  17. Python之包管理
  18. Centos7更改yum源
  19. vue使用element Transfer 穿梭框实现ajax请求数据和自定义查询
  20. hover()与toggle()

热门文章

  1. 谷歌console开发人员官方文档(注意是谷歌)
  2. 又爱又恨系列之枚举enum
  3. 学习WebSocket(二):使用Spring WebSocket做一个简单聊天室
  4. NOI题库分治算法刷题记录
  5. Xcopy命令参数
  6. Hibernate学习-在线书城后台管理系统的设计
  7. A.Kaw矩阵代数初步学习笔记 4. Unary Matrix Operations
  8. Compiler Warning (level 3) C4800
  9. C#调用Windows API函数截图
  10. Xcode中插件在Xcode更新之后解决方法