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

打开PhpStorm,打开一个本地项目。依次找到Tools—>Deployment—>Cofiguration,点击进入。

2.2填写FTP信息
依次填入项目名称,FTP主机地址,用户名,密码,项目的浏览器访问地址,然后点击Test FTP connection测试是否连接成功。点击Mappings,配置项目本地地址,其他默认,注意远程地址那有个斜杠。点击OK。

2.3查看远程项目文件

依次找到Tools—>Deployment—>Browse Remote Host,点击进入。选择刚才创建的远程主机名称,即可查看远程文件。到此为止PhpStorm中FTP的配置工作已经完成。

(注:若FTP协议不能正常连接,请尝试使用22端口;若依旧不行,请尝试使用SFTP协议,22端口进行连接。)

3.常用操作方法:

3.1远程文件后面的日期如何显示?

点击一下右上角的小齿轮,选择Show Date即可。

3.2怎样下载远程文件到本地?

右键选择远程文件,点击Download from here,即完成下载。

3.3怎样上传文件到远程服务器?

右键选择远程文件,点击Upload here,即完成文件上传。

3.4如何对比远程文件与本地文件的区别?

右键选择远程文件,点击Compare With Local Version,即可查看文件对比。

3.5本地文件更改的比较多,如何知道哪些文件做了更改?

右键选择可能更改了的远程文件夹,点击Sync With Local,会自行搜索出有变更的文件。过程中可以在编辑器中修改。

4.总结:

PhpStorm中FTP的操作方法还有很多,例如可以本地编辑,实时自动同步到远程服务器,免去手动上传操作。个人不喜欢自动同步上传,总感觉有种失控的感觉,毕竟需要直接更改的地方不是太多,同时还要考虑SVN版本控制问题。

常用操作中列出的是对于远程文件右键点击,同样本地文件也可以右键点击,功能一样,只是会换一种描述。其他操作自行摸索吧,有好的操作技能请在下面评论中提出来吧。以上均是本人实际操作,若在你操作中遇到问题,也请在评论中提出来吧。
5.可能遇到的问题:

如果按照上面的操作,点击测试连接无法连接到远程主机。请尝试点击Advanced options—》勾选Passive mode(被动模式)。

使用Phpstorm实现远程开发相关推荐

  1. phpstorm开发php,利用PhpStorm 实现PHP远程开发 | 剑花烟雨江南

    如何保证多个开发者的开发环境一致 某些仅支持Linux 的扩展如何在Windows上使用(而Linux下开发又十分不便利) 在单个开发者需要安装扩展后,保证其他开发者无需安装即可使用 为了解决以上问题 ...

  2. GoLand 远程开发配置

    文章目录 前言 step 1 连接配置 step 2 映射配置 step 3 上传代码至远端 step 4 增加自动上传配置(可选) step 5 直连开发机进行命令行操作(可选) 参考文献 前言 项 ...

  3. JetBrains 远程开发 极致体验

    远程开发 极致体验 为什么要进行远程开发 无论身处何处数秒内连接至远程环境 充分利用远程计算机的强大功能 充分利用远程计算机的强大功能在任何笔记本电脑上都可以轻松工作,无论其性能如何.借助远程计算机的 ...

  4. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  5. Clion 远程开发 配置

    文章目录 1. 增加远端服务工具 2. 配置远端服务器 3. 配置编译选项 4. 设置远端开发路径 Clion作为C/C++语言友好的IDE,除了高效的代码索引 以及 基本的本地开发 能力之外还需要有 ...

  6. pycharm windows 服务器_环境配置 | Pycharm远程开发的环境配置

    目的:同局域网中的两台电脑,Mac上看视频学习编程 + 当服务器跑代码:Windows上使用Pycharm写代码.学习远程开发 (当前底子有限,很多操作可能存在理解偏差) Mac上代码存放路径:~/O ...

  7. 利用WiFi模块实现MicroPython远程开发

      MicroPython在很多嵌入式平台上都有着应用,包括 STM32F40x,ESP32,ESP8266,PicoPy等.基于MicroPython语言开发嵌入式系统,可以遵循相同的开发环境,不用 ...

  8. IDEA 2021.3 正式发布:支持远程开发、故障排查、Java和Spring等多项优化改进

    点击上方蓝字关注我,开发资讯快人一步 昨天刚刚跟大家聊了Jetbrains即将推出的轻量级编辑器挑战 VS Code 的消息,今天又收到了IntelliJ IDEA 2021.3正式发布的推送. 不说 ...

  9. 【数据平台】Eclipse+Scala远程开发调试关于hostname的问题

    1.代码: import org.apache.spark.SparkConf import org.apache.spark.SparkContextobject wc {def main(args ...

最新文章

  1. 区分HPUX是Itanium还是PA-RISC
  2. Squid3反向代理安装与配置
  3. 遗传算法应用(实例详细演示最小生成树的prufer编码和Cayley定理)
  4. python财务报表分析-需要做财务数据分析,有什么好用的工具?
  5. 【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录(转载)
  6. 【python】解决[SSL: CERTIFICATE_VERIFY_FAILED]
  7. UIAutomation识别UI元素
  8. python hacklib_【入门】angr:基于python的二进制分析框架
  9. Apache Jmeter 压测入门
  10. 网络博客营销之博客设置和优化
  11. 聊聊高并发系统之限流特技(二)作者:张开涛
  12. base64加密原理
  13. React项目本地环境正常显示,打包部署服务器图片不显示问题
  14. Java实现图片转化为pdf
  15. PHP为什么会被认为是草根语言?
  16. 解决安卓刷新recyclerView时导致itemDecoration分栏标题绘制错乱(重叠和隔空现象)
  17. knex简单的增删改查
  18. 网线品质差的三大影响
  19. shell 递归函数
  20. 我的通宵史-网上斗地主谋生

热门文章

  1. C语言 十进制和二进制相互转换 - C语言零基础入门教程
  2. jq之mouseleave()
  3. BugkuCTF-MISC题低位的色彩
  4. construct2 ajax,Construct2/3
  5. ug后处理如何加密_UG在NX加工中如何添加后处理文件?
  6. 云虚机php.ini在,虚拟主机php.ini在哪
  7. 斑马888t打印机墨盒安装_硒鼓?墨盒?究竟哪个才是打印机的“灵魂伴侣”?...
  8. linux wifi ip,Linux环境下使用WIFI模块:使用DHCP工具动态获得IP地址
  9. mysql 表引擎 entity framework_EntityFramework之数据库以及表基本创建(一)
  10. php教程调用数据库,PHP数据库调用类调用实例,php数据库调用实例_PHP教程