本文主要介绍一个eclipse文件同步插件的安装和使用
在eclipse中经常碰到需要保持两个文件夹中文件同步的情况,这个在编写测试时尤为常见,经常需要测试部分需要和被测部分保持一些文件(如配置文件、资源文件)一致,举自己碰到的两个例子:
场景1:对于单测代码的spring bean配置文件需要和被测代码的bean配置文件同步
场景2:android测试项目的res文件夹下文件需要和源项目保持同步
这种情况下我们是手动复制粘贴吗,大可不用,eclipse为我们提供了强大的文件同步插件FileSync
1、安装:
eclipse update site为:http://andrei.gmxhome.de/eclipse/
选择FileSync plugin安装即可。
2、使用:
选择某个项目,打开它的Properties窗口,如下:
勾选上Enable FileSync builder for project。
然后开始在Available Synchronization mappings中添加同步规则,可以添加多个,同上。
其中的included表示包含的类型,excluded表示不包含的类型。
如果勾选了下面的Allow different target folders,还可以分别设置每个同步规则的target folder。
上面的第一个规则表示将AoneTestProject中除excluded的文件外都拷贝至target folder(F:\temp)下
第二个规则表示将AoneTestProject/bin目录下的AoneTestProject.apk拷贝至target folder(F:\temp)下
第三个规则表示将AoneTestProject/lib目录下的jar和zip后缀文件拷贝至target folder(F:\temp)下
Sync team private files表示同步私有文件,可能指的是以.开头的文件
User current date for destination files表示目标文件夹中的文件使用当前日期作为文件修改时间,否则使用源文件的时间
Default target folder为默认target的目录
注意使用必须保证Project->Build Automatically,否则不会实时同步,每次需要手动Force File Synchronization
目前发现FileSync插件对删除支持不是很好,还待使用。
感谢@coolas发现这个插件。
更多FileSync介绍信息参见:http://andrei.gmxhome.de/filesync/index.html
更多FileSync使用参见:http://andrei.gmxhome.de/filesync/usage.html
最后提供一个android项目同其测试项目的同步规则
- 大小: 112 KB
- 大小: 23.3 KB
分享到:
相关推荐
FileSync for Eclipse是一款强大的文件同步工具,专为Eclipse集成开发环境设计。该插件使得开发者能够在Eclipse中方便地管理并同步本地与远程文件系统之间的文件,极大地提升了开发过程中的工作效率。以下是关于File...
"eclipse,Myeclipse修改js文件同步插件"就是为了解决这个问题而存在的,它允许开发者在不重启项目的情况下即时查看和测试JavaScript文件的修改效果。这个插件适用于Eclipse和MyEclipse集成开发环境(IDE),极大地...
Eclipse 插件可以方便地组织和切换这些文件,进行比较和同步。 5. **资源管理器集成**:在Eclipse的文件系统视图中,`.properties`文件有专门的图标,并能直接在编辑器中打开。 6. **错误检查**:插件可以检测语法...
Eclipse资源文件插件是为Eclipse集成开发环境(IDE)设计的一种扩展工具,它提升了在Eclipse中处理和管理项目资源的能力。Eclipse作为一款强大的开源Java IDE,广泛应用于软件开发,尤其对于Java开发者来说,它提供了...
3. **同步与更新**:插件自动检测服务器上的代码更新,并提示用户进行同步,确保本地代码与远程代码库一致。 4. **提交与更新操作**:用户可以直接在Eclipse环境中进行代码的提交、更新、冲突解决等操作,无需离开...
### Eclipse中SVN插件的使用详解 #### 安装与配置 在Eclipse中集成Subversion(简称SVN)插件,能够极大提升团队协作效率,实现代码版本控制、协同开发等功能。首先,确保Eclipse环境已安装,然后通过Help菜单下的...
此外,RSE还支持文件同步、版本控制(如Git或SVN)等功能,方便开发者进行远程项目管理。 在提供的压缩包文件中,有以下几个关键部分: - **content.jar**:这个文件通常包含了插件的元数据和内容,比如图标、帮助...
添加、删除或更新依赖项时,Eclipse会自动同步pom.xml文件,确保Maven配置的准确性。 3. **构建和清理**:通过右键点击项目,选择“Run As” -> “Maven Build”,可以执行Maven的各种生命周期目标,如编译...
5. **比较与同步**:插件可能提供比较不同语言资源文件的功能,帮助开发者发现未翻译或不一致的字符串,确保全球化一致性。 6. **自动提示与补全**:在编写代码时,插件可以提供国际化相关API的智能提示和代码补全...
Eclipse SVN插件会标识出冲突的文件,开发者需要手动解决冲突,决定保留哪些改动。 6. **分支与标签**:SVN支持创建分支和标签,允许开发团队进行并行开发和发布稳定的版本。在Eclipse中,可以右键点击项目,选择...
标题中的“eclipse的svn插件”指的是将SVN的功能集成到Eclipse IDE中,使得开发者可以在Eclipse内部完成版本控制的所有操作,如添加、提交、更新、解决冲突等,而无需离开开发环境。这极大地提高了开发效率。 描述...
1. **资源文件管理**:Eclipse国际化插件,如MyEclipse,提供了一种方便的方式来管理项目中的资源文件,特别是.properties文件,这些文件用于存储应用程序的文本字符串,以便根据不同地区进行翻译。 2. **字符串...
在Eclipse中安装插件时,这些文件会被复制到Eclipse的安装目录下的相应位置,以便Eclipse能够识别并加载它们。 安装完成后,你需要配置SVN连接。这通常在Eclipse的"Window" -> "Preferences" -> "Team" -> "SVN...
- **更新文件**:当仓库中的文件有更新时,选择“Team” > “Update”,Eclipse会将最新版本的文件同步到本地工作副本。 - **删除文件**:选中要删除的文件,右键选择“Team” > “Delete”,文件将从版本库中移除...
3. **手动下载安装**:从Eclipse的官方网站或其他可靠的源下载Egit的插件包,解压后通过"Help" -> "Install New Software" -> "Add" -> "Archive",选择下载的zip文件进行安装。 Egit提供了丰富的Git功能,包括但不...
这样,用户就可以在这个窗口中执行各种文件操作,并且这些操作会反映在Eclipse的工作空间中,保持两者同步。 总的来说,无论是Eclipse 4.4及以上的Open Explorer,还是4.4以下的Easy Explorer,都是为了提升开发者...
- **资源文件同步**:jinto可以帮助开发者在多个语言版本的`.properties`文件之间进行同步更新,确保所有版本的一致性。 - **翻译管理**:通过提供翻译视图,jinto简化了翻译过程,允许团队成员协同工作,分配和...
在安装Eclipse CVS插件之前,你需要确保已经下载了相应的压缩包文件。这个压缩包通常包含了插件所需的全部组件,如jar文件或其他必要的配置文件。解压缩文件后,你需要将其中的CVS相关文件移动到Eclipse的正确安装...