如果你使用的是某种脚本语言,比如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激活码
热门评论