使用Phpstorm实现远程开发

时间:2022-04-15 22:36:58

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的配置工作已经完成。

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(被动模式)。