eclipse环境_管理您的Eclipse环境

eclipse环境

管理插件

什么是插件,我为什么要关心?

插件 (也称为bundle )是Eclipse中的一项功能。 有Eclipse中所有功能的插件,包括:

  • 观点和观点
  • 编者
  • 建模工具
  • 记录和其他核心功能

实际上,整个Eclipse IDE的构建只是一大批插件。 其他基于Eclipse的产品(例如IBMRational®Software Architect)通过添加新的插件来增强基本的Eclipse。

相关插件集归为features 。 这些功能及其插件位于Eclipse程序目录中(在本示例中,Eclipse安装在/ opt / eclipse中)。 这是示例目录布局:

清单1. Eclipse功能部件和插件目录结构
/opt/eclipse/ 
   features/ 
      org.eclipse.jdt_3.1.1/
         feature.xml 
         ... 
   plugins/
      org.eclipse.jdt.ui_3.1.1.jar
      ...

Eclipse可以具有许多相同的插件,每个插件都有不同的版本。 它知道如何解决插件依赖性并避免版本冲突,因此您不必担心同时安装两个Subclipse插件。

长时间使用Eclipse时,您总是通过下载第三方插件或创建自己的插件来为其添加新功能。 跨不同版本的Eclipse管理这些插件可能很麻烦。 由于它们位于Eclipse程序目录中,因此如果您安装新版本的Eclipse,它们将丢失。 这意味着,如果您有许多Eclipse安装,则必须保留大量插件的多个副本。 或更糟糕的是,每次升级Eclipse时,都必须麻烦重新安装所有这些插件。

如果您的插件存储在Eclipse程序目录之外的单独位置,那么在升级到新版本的Eclipse时不必重新安装它们,并且可以在多个Eclipse版本之间共享插件。

控制:方法1-手动文件系统扩展

有三种方法可以控制您的插件。 首先是手动创建一个目录,该目录可以容纳插件(称为产品扩展名 ),将插件移至该目录,然后告诉Eclipse在该目录中查找功能部件和插件。

对于我们的示例,我们将创建一个名为/ opt / eclipse-plugins的位置,该位置将容纳这些插件。 要在此处存储Eclipse存储插件,必须首先创建以下目录结构和文件:

清单2. Eclipse产品扩展目录结构
/opt/eclipse-plugins/ 
   eclipse/ 
      .eclipseextension
      features/ 
      plugins/

请注意,除了创建这些目录外,还必须在eclipse目录中创建一个名为.eclipseextension的文件(在我们的示例中为/ opt / eclipse-plugins / eclipse)。 该文件使Eclipse知道可以找到扩展。 它应具有以下内容:

id=org.eclipse.platform name=Eclipse Platform
version=3.1.1

.eclipseextension文件中的version属性应该设置为使用此产品扩展名的Eclipse的版本。 这可以是特定的(3.1.1),更一般的(3.0.0)或非常一般的(1.0.0)。 在撰写本文时,版本号似乎对产品扩展的功能没有任何影响。

请注意,如果您使用的是Windows®,则无法通过资源管理器外壳程序创建.eclipseextension文件。 您可以通过打开记事本,输入文件内容并将其另存为.eclipseextension(确保选择“所有文件”作为文件类型或记事本将.txt附加到文件中)来创建它。

接下来要做的是告诉Eclipse这个插件的位置,因此它知道将来会在这里寻找插件。 这可以通过产品配置管理器来完成,可通过“ 帮助”>“软件更新”>“管理器配置”进行访问

从产品配置管理器中,可以添加新的Eclipse扩展。 要启用上面创建的一个(/ opt / eclipse-plugins),我们需要将其添加为扩展位置。 每个人都已经有一个扩展位置,这是Eclipse安装中的plugins文件夹。 要添加另一个,右键单击Eclipse Platform并选择Add> Extension Location

图1.添加扩展位置
添加扩展位置

一旦选择了插件所在的目录,它们就会出现在产品扩展列表中。 从这里,您可以验证是否找到了您的插件。

图2.查看扩展位置的插件
查看扩展位置的插件

“产品配置”屏幕的优点在于,您可以轻松禁用整个插件位置-在进行插件开发和测试各种配置时非常有用。

掌控一切:方法2-通过配置管理器添加产品扩展

您可以让Eclipse为您创建产品扩展,而不是在文件系统上创建文件夹和.eclipseextension文件。

您可以在Update Manager中创建新的产品扩展( 帮助>软件更新>查找并安装 )。 在安装新插件时,Eclipse最终会提示您输入安装位置。 在这里,您可以单击更改位置以选择附加产品信息。

图3.选择插件的安装位置
选择插件的安装位置

选择添加位置。 当您选择目录时,Eclipse将在其中为您创建产品扩展。

图4.通过Update Manager创建新的产品扩展
通过Update Manager创建新产品扩展

以后安装插件时,请确保将它们安装到所需的插件扩展站点(请参阅图3中的“安装位置”区域)。

控制一切:方法3-创建一个链接文件夹来管理产品扩展

如果您的文件系统上有产品扩展,如我们在方法1中所做的那样,则可以在Eclipse程序目录中创建一些简单文件,以通知Eclipse需要检查这些目录中的插件。

首先,在Eclipse安装文件夹(例如/ opt / eclipse)中创建一个名为links的目录。 在此文件夹中,您可以创建* .link文件(例如,emfPlugins.link)。 每个链接文件都指向产品扩展名位置。 Eclipse将在启动时扫描此链接文件夹,并在链接文件所指向的每个产品扩展中找到插件。 这是使用links文件夹的Eclipse安装布局的示例:

清单3.使用链接文件夹的Eclipse安装布局
/opt/eclipse/
     links/
          emfPlugins.link
          webtools.link
          updateManager.link
          ...
     ...

链接文件的内容应如下所示:

path=/opt/plugins/emf/

其中/ opt / plugins / emf /具有Eclipse产品扩展的目录结构,如清单1所示

此方法的优点是,所有插件位置都将作为文本文件存储在文件夹中。 这意味着您可以升级Eclipse并将其指向产品扩展文件夹,只需将links文件夹复制到新的Eclipse安装中即可。 通过将每个Eclipse安装中的链接文件夹建立符号链接,您还可以为所有Eclipse安装有一个通用链接文件夹(如果文件系统支持符号链接)。

管理Eclipse工作区

在Eclipse中,工作空间的概念只是表示为可以由插件访问的资源的容器。 工作空间是最终用户和Eclipse平台之间交互的主要点。 最终用户能够创建项目并操纵工作空间中包含的内容。 工作空间本身在文件系统中作为目录存在,并且具有只能在一个Eclipse实例中使用的限制。 工作空间还包含一个.metadata目录,该目录可保存私有信息(例如插件的状态)。

为什么要多个Eclipse工作区?

简单的答案就是性能。 工作空间中的项目越多,到达开发系统无法处理项目的机会就越大。 要解决此问题,您可以通过-data参数对Eclipse工作区进行分区,该参数传递给Eclipse可执行文件(例如,/ opt / eclipse / eclipse):

清单4.指定不同的工作空间
/opt/eclipse-3.1/eclipse -data /opt/workspaces/web
/opt/eclipse-3.2M2/eclipse -data /opt/workspaces/web
/opt/eclipse-3.2M2/eclipse -data /opt/workspaces/dev -vmargs -Xmx512m

您还可以通过从Eclipse中选择“ 文件”>“切换工作区”来切换工作区而无需重新启动Eclipse。

还有一个“研究”工作区的前景,您将在其中装载大量的代码库以使用Open Type( Ctrl + Shift + T )等通过Eclipse搜索代码。如果您正在尝试从示例中学习,或者您是否曾经想过开源项目如何解决特定问题。

具有多个工作空间的缺点是需要在其中共享开发偏好。 由于首选项是在Eclipse中基于工作区保留的,因此您必须导出工作区首选项并将其导入到所需的工作区中(“ 文件”>“导出”>“首选项” )。

管理Eclipse安装

为什么要安装多个Eclipse?

如果使用多个基于Eclipse的产品,则有必要安装多个Eclipse。 例如,如果您使用基本的Eclipse V3.1进行日常Java™语言编码,并且将Eclipse与WebTools一起使用来创作IBMWebSphere®应用程序,那么您将拥有两个完全独立的Eclipse安装。 在这些基于Eclipse的产品之间共享插件和工作区可以节省您的时间并避免一些升级麻烦。

如果要开发Eclipse插件,则可能还需要多个Eclipse安装。 如果安装了多个Eclipse,则可以跨不同版本的Eclipse测试插件的功能。 您还可以将一组不同的插件与不同的Eclipse安装相关联,以便可以跨多种环境配置测试您的插件。

请注意,您还可以通过在Eclipse中选择“ 帮助”>“软件更新”>“管理配置”来检查Eclipse IDE中的功能(启用和禁用属于那些功能的插件),从而管理 Eclipse使用的插件。 如果在开发插件时从“运行配置管理器”中运行Eclipse的测试实例,则还可以管理启用了哪些插件。 通常,根据我们的经验,安装多个Eclipse是管理许多Eclipse版本和配置(尤其是出于测试目的)的最可移植和可重用的方式。

多个Eclipse安装

Eclipse安装是独立的,位于它们自己的文件夹中。 要进行多次安装,只需下载所需的Eclipse产品和版本并将其解压缩到其自己的目录中即可。 这是用于在不同Eclipse版本之间测试插件的示例布局:

/opt/eclipse-3.0
/opt/eclipse-3.1
/opt/eclipse-3.2-m1

最好在Eclipse安装之间尽可能多地共享,以节省所有当前安装的插件安装时间,并避免工作区重复。 如上所述,您可以共享以下内容:

  • 插件 -所有安装都使用一个(或多个)通用插件文件夹。 最好的方法是创建一个链接文件夹,如“控制”方法3中所述
  • 工作区 -如管理Eclipse工作区中所述
  • 工作空间首选项 -绑定到工作空间的首选项。 在Eclipse中使用“ 文件”>“导出”>“首选项”

请注意,跨Eclipse安装共享工作区和首选项可能会出现问题,尤其是在Eclipse版本的主要数字不同(例如3.1和3.2)的情况下。

结论

我们的目标是双重的:向您介绍Eclipse最基本的工作单元,即插件,项目和工作区; 并向您展示管理多个Eclipse环境的好处,包括一些缺点。 我们希望您掌握这些知识并将其应用于节省Eclipse维护的时间。


翻译自: https://www.ibm.com/developerworks/opensource/library/os-ecl-manage/index.html

eclipse环境

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值