想要在Windows开发可偏偏有拓展包依赖于Linux?也不想使用samba进行网络映射挂载虚拟盘?那这里还有一个方法,使用PHPstorm配置下下就可以。
当前我的环境在Vmware,基于centos7使用Docker搭建的。具体步骤见详情。
虚拟机部分
使用非Root账户创建一个空文件夹
设置SSH权限和密码,确保本地可以正常连接到虚拟机。不清楚的话可以参考点我,我是猴子派来的救兵
确保当前容器已经正常启动且已实现代码映射到虚拟机
主机部分
本地我们要新建一个空目录(存放我们即将要同步的代码),使用PHPstorm打开,此时是一个空项目。PHP storm会在我们新建的目录里生成 .idea 文件夹。
File->Settings->Build,Execution,Deployment中点击Deployment。选择”+”中的SFTP创建新连接,键入你喜欢的连接名。
在Connection中填写基础连接配置

在Mappings中填写本地路径和目标路径

在Excluded Paths中填写我们要忽略排除的文件路径

配置完成点击应用就可以啦。在Tools->Deployment下选择Upload to swoole(这里的swoole是你创建的连接名,我本地是swoole)手动上传到远端,选择Automatic Upload(always)自动上传。
