简单、好用的php 集成开发环境 Xserver

使用IDEA实现本地代码和FTP远程文件同步

如果你使用的是某种脚本语言,比如php之类,可能需要频繁的进行本地和服务端代码同步的工作。使用远程主机,一般来讲可以使用git之类的工具发布代码,但是如果使用的是虚拟空间,那么只能使用ftp来实现本地代码同步到服务端。

 

使用ftp客户端同步本地和服务端代码非常麻烦,很容易忘记哪些文件已经同步,哪些文件没有同步,而且来回切换同步目录非常麻烦。此时你需要IDE的ftp同步功能来解放你的工作流程。

 

首先 tools ->deployment ->configuration打开配置远程ftp服务的对话框,新建一个ftp host。

 

 

随便取一个名字,标志你服务端host。

 

 

填写ftp连接信息,填写完毕,可以点击test connection 按钮测试下连接是否通畅。

 

 

选择mapping选项卡建立本地目录和远程目录的映射,这样工具可以自动实现文件目录的对应,省去发自己找目录的麻烦。

 

 

在左侧文件树中选择一个或者多个文件,右键->development->upload to 即可将此文件的当前版本上传到ftp远程目录如下图所示

 

 

如果你使用cvs(版本管理工具,比如git),那么可以在版本管理工具中的文件变更(change list)中选择一个或者多个文件,同样右键->development->upload to 即可将选中文件的当前版本上传到ftp服务端。这样这样就可以知道当前ftp服务端变动了哪些文件。可以将ftp远程文件和版本管理工具中的文件版本对齐。

 

 

可以通过tools->deployment->browse remote host浏览当前配置的所有ftp host列表以及查看每一个远程host的目录和文件。

 

很多IDE都实现类似的功能,我之前使用vs studio开发,用过类似功能,类推感觉idea应该也会有同样的功能,网上一搜果不其然。

 

本文使用mac 下的phpstorm作为演示,此功能在windows平台以及jetbrains家族其他ide(phpstorm,webstorm,idea,pycharm)等ide中同样适用。

 

获取IDEA激活码

热门评论

  • Louis
    所有的截图咋都一模一样?
  • Fuck
    所有的截图咋都一模一样?
  • Cao
    所有的截图咋都一模一样?
  • lxbfYeaa
    e
  • lxbfYeaa
    e