我使用Zend Studio在PHP中开发 - 作为Eclipse插件运行 - 有一个非常好的功能,称为“自动上传”,可以基于每个项目进行配置。此功能允许用户为项目的服务器定义远程连接,还可以指定远程服务器的文件复制是“手动”还是“保存”。
我们广泛使用“on save”选项,因为它允许我们通过Eclipse编辑文件,保存它,并立即在我们的远程Web服务器上查看正在播放的文件。
具体而言,我们所追求的功能如下:
在保存本地副本时,自动创建/更新远程副本
在删除本地副本时,删除远程副本
(剪切/复制和粘贴在概念上等效的方式)
和
手动批量“上传到远程”和“从远程下载”菜单选项,允许完整上传/下载所有文件,以及手动挑选要上传或下载的文件。
这个功能非常好,并且具有非常广泛的应用程序,所以我希望它是标准的Eclipse功能,但是我已经安装了Eclipse Oxygen,并且找不到它。我后来做了相当多的搜索,尽管已经出现了一些手动选项,但我能找到的最接近自动副本的是Parallel Development Tools插件,它提供了一个“同步项目”选项。
同步项目需要在本地和远程运行git,并在项目中插入git文件夹结构。此外,隐藏文件将注入每个Project子文件夹。
上述内容使得同步项目过于“沉重”,并且可能会对我们进行管理存在问题。
因此,我非常迫切地寻找提供上述功能的Eclipse Oxygen(或Neon很好)插件。
非常欢迎您的意见。提前谢谢!
答案 0 :(得分:1)
虽然不完全是远程同步,但是一点横向思考给了我确切的需求。我所做的如下:
远程(linux)
本地(PC)
Windows文件浏览器
的Eclipse
右键单击我的项目并选择了Properties =>文件同步,并配置所需的文件夹(设置"远程"作为映射驱动器)
和最后一项(因为我们从Windows本地映射到Linux远程):Window =>首选项=>一般=>工作区设置"新文本文件行分隔符"到"其他=>的Unix"
嘿嘿,一切都在100%工作。
答案 1 :(得分:0)
您可以a project builder Ant buildfile执行此操作。另外,还有其他构建系统实现Eclipse项目构建器(在保存时执行),但必须单独安装。您还可以在Java中实现自己的incremental project builder。