`

eclipse 文件同步插件

 
阅读更多

本文主要介绍一个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
3
0
分享到:
评论

相关推荐

    FileSync-for Eclipse插件.rar

    FileSync for Eclipse是一款强大的文件同步工具,专为Eclipse集成开发环境设计。该插件使得开发者能够在Eclipse中方便地管理并同步本地与远程文件系统之间的文件,极大地提升了开发过程中的工作效率。以下是关于File...

    eclipse,Myeclipse修改js文件同步插件

    "eclipse,Myeclipse修改js文件同步插件"就是为了解决这个问题而存在的,它允许开发者在不重启项目的情况下即时查看和测试JavaScript文件的修改效果。这个插件适用于Eclipse和MyEclipse集成开发环境(IDE),极大地...

    Eclipse属性文件插件

    Eclipse 插件可以方便地组织和切换这些文件,进行比较和同步。 5. **资源管理器集成**:在Eclipse的文件系统视图中,`.properties`文件有专门的图标,并能直接在编辑器中打开。 6. **错误检查**:插件可以检测语法...

    eclipse资源文件插件

    Eclipse资源文件插件是为Eclipse集成开发环境(IDE)设计的一种扩展工具,它提升了在Eclipse中处理和管理项目资源的能力。Eclipse作为一款强大的开源Java IDE,广泛应用于软件开发,尤其对于Java开发者来说,它提供了...

    eclipse-SVN插件

    3. **同步与更新**:插件自动检测服务器上的代码更新,并提示用户进行同步,确保本地代码与远程代码库一致。 4. **提交与更新操作**:用户可以直接在Eclipse环境中进行代码的提交、更新、冲突解决等操作,无需离开...

    eclipse中svn插件的使用

    ### Eclipse中SVN插件的使用详解 #### 安装与配置 在Eclipse中集成Subversion(简称SVN)插件,能够极大提升团队协作效率,实现代码版本控制、协同开发等功能。首先,确保Eclipse环境已安装,然后通过Help菜单下的...

    eclipse远程开发插件RSE

    此外,RSE还支持文件同步、版本控制(如Git或SVN)等功能,方便开发者进行远程项目管理。 在提供的压缩包文件中,有以下几个关键部分: - **content.jar**:这个文件通常包含了插件的元数据和内容,比如图标、帮助...

    eclipse的maven插件

    添加、删除或更新依赖项时,Eclipse会自动同步pom.xml文件,确保Maven配置的准确性。 3. **构建和清理**:通过右键点击项目,选择“Run As” -> “Maven Build”,可以执行Maven的各种生命周期目标,如编译...

    eclipse国际化插件

    5. **比较与同步**:插件可能提供比较不同语言资源文件的功能,帮助开发者发现未翻译或不一致的字符串,确保全球化一致性。 6. **自动提示与补全**:在编写代码时,插件可以提供国际化相关API的智能提示和代码补全...

    eclipse svn中文插件

    Eclipse SVN插件会标识出冲突的文件,开发者需要手动解决冲突,决定保留哪些改动。 6. **分支与标签**:SVN支持创建分支和标签,允许开发团队进行并行开发和发布稳定的版本。在Eclipse中,可以右键点击项目,选择...

    eclipse的svn插件

    标题中的“eclipse的svn插件”指的是将SVN的功能集成到Eclipse IDE中,使得开发者可以在Eclipse内部完成版本控制的所有操作,如添加、提交、更新、解决冲突等,而无需离开开发环境。这极大地提高了开发效率。 描述...

    eclipse 国际化插件

    1. **资源文件管理**:Eclipse国际化插件,如MyEclipse,提供了一种方便的方式来管理项目中的资源文件,特别是.properties文件,这些文件用于存储应用程序的文本字符串,以便根据不同地区进行翻译。 2. **字符串...

    eclipse svn插件 官方下载绿色版

    在Eclipse中安装插件时,这些文件会被复制到Eclipse的安装目录下的相应位置,以便Eclipse能够识别并加载它们。 安装完成后,你需要配置SVN连接。这通常在Eclipse的"Window" -> "Preferences" -> "Team" -> "SVN...

    eclipse中svn插件

    - **更新文件**:当仓库中的文件有更新时,选择“Team” > “Update”,Eclipse会将最新版本的文件同步到本地工作副本。 - **删除文件**:选中要删除的文件,右键选择“Team” > “Delete”,文件将从版本库中移除...

    eclipse的Egit插件

    3. **手动下载安装**:从Eclipse的官方网站或其他可靠的源下载Egit的插件包,解压后通过"Help" -> "Install New Software" -> "Add" -> "Archive",选择下载的zip文件进行安装。 Egit提供了丰富的Git功能,包括但不...

    Eclipse4.4以上版本打开文件所在目录插件open explorer,easy explorer在eclipse4.4以下可以用

    这样,用户就可以在这个窗口中执行各种文件操作,并且这些操作会反映在Eclipse的工作空间中,保持两者同步。 总的来说,无论是Eclipse 4.4及以上的Open Explorer,还是4.4以下的Easy Explorer,都是为了提升开发者...

    Eclipse编辑国际化资源文件插件 PropertiesEditor和jinto

    - **资源文件同步**:jinto可以帮助开发者在多个语言版本的`.properties`文件之间进行同步更新,确保所有版本的一致性。 - **翻译管理**:通过提供翻译视图,jinto简化了翻译过程,允许团队成员协同工作,分配和...

    eclipse cvs插件

    在安装Eclipse CVS插件之前,你需要确保已经下载了相应的压缩包文件。这个压缩包通常包含了插件所需的全部组件,如jar文件或其他必要的配置文件。解压缩文件后,你需要将其中的CVS相关文件移动到Eclipse的正确安装...

Global site tag (gtag.js) - Google Analytics