a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 102|回复: 0

[专业语言] JAVA认证:学会治理Eclipse插件

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
可以简单地把plugin放到Eclipse SDK自己的features和plugins目录下来进行plugin的安装,可是这种体例并晦气于plugin的治理: 虽然可以简单地把plugin放到Eclipse SDK自己的features和plugins目录下来进行plugin的安装,可是这种体例并晦气于plugin的治理:1 e1 y( K& |1 h% c7 ^
  虽然可以经由过程eclipse SDK的update功能来进级自身,然而因为速度的原因我们一般仍是会选择完全新版本,这样就需要把后来安装到eclipse SDK目录下的plugin都遴选出来并拷贝到新版本的eclipse SDK目录下,假如这样的plugin斗劲多的话将涣有些麻烦。 有时辰会共存多个版本的eclipse SDK,显然我们并不想把这些plugin拷贝到每个版本的eclipse SDK里 eclipse platform是撑持把plugin安装到其他目录的,不外它对这些目录是有要求的:该目录必需有一个名为eclipse的子目录,eclipse子目录下必需有一个.eclipseextension文件,plugin自己放在eclipse子目录下的features和plugins目录下。这样的一个位置就是一个eclipse extension,.eclipseextension文件描述了这个eclipse extension,搜罗三项name、id和version;可以有多个eclipse extension,具体建树几个eclipse extension,每个eclipse extension包含哪些plugin,完全视情形而定,好比可以把关系斗劲慎密亲密的几个plugin放在一个eclipse extension中。
* r1 [) t# k: s) C' _  显然我们必需告诉eclipse platform这些eclipse extension的位置才行,这有两种体例:
% m7 y+ x6 V; F/ A$ {5 u  当eclipse启动后用,打开Help-Software Updates/Manager Configuration,用Add an Extension Location来添加eclipse extesnion,指定的位置将会被存放到当前的configuration里 在eclipse platform地址的eclipse目录下建一个links目录,在该目录下放一些以.link结尾的文件,文件中指定eclipse extension的位置,每行一个,名目为path=location,路径分隔符为正斜杠,假如用反斜杠必需用两个以转义 第一种体例是把eclipse extension的位置保留在当前configuration中,是以用这种体例指定的eclipse extension是特定于configuration的,分歧的configuration可以具有分歧的eclipse extension设置装备摆设,可以在启动时用-configuration选项来选择一个configuration,可是似乎当添加完eclipse extension后是不能删除的,只能disable,而且多个configuration也带来了治理的承担;第二种体例斗劲了然,但它是configuration insensitive的,不管以哪个configuration运行这些eclipse extension都是可见的,这里不用担忧内存的占用问题,因为eclipse的plugin都是lazy loading的,用不到的plugin是并不会占用内存空间的,不外可能会有plugin冲突问题,好比两个插件在统一个extension point处扩展,而对extension point的措置又是不成设置装备摆设的,好比选择extension的策略是找到的第一个extension,而此时假如我们但愿运行的extension刚好排在第二位,那么就有问题了,这时可能就需要两种体例都用到了。
# m4 s1 v, V, K! g# C* U  设置装备摆设好eclipse extension后,这些eclipse extension中的plugin就和eclipse platform/sdk中的plugin,按照extension和extension point的关系,配合形成了一个插件收集,这时各个plugin的位置已经没有区别了,你甚至可以指定运行位于eclipse extension中的product。
9 Q) \4 m2 z# q$ D' H. @' r6 b' I  一般的plugin包城市把eclipse目录打进去,这样只要把该包直接解压到选定的eclipse extension目录中即可,不外如前所述,要成为真正的eclipse extension目录,还需要一个.eclipseextension文件,除了手工成立外,昔时夜update site安装plugin时还可以让eclipse来成立它,只要在安装对话框弹出时选择change location指定一个目录即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-7 17:35 , Processed in 0.248596 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表