枫林在线论坛精华区>>程序设计 |
[340905] 主题: Eclipse零起步系列讲座(五) |
作者: little (渺小·Happy^_^) | ||
标题: Eclipse零起步系列讲座(五)[转载] | ||
来自: 192.168.*.* | ||
发贴时间: 2005年04月25日 11:07:07 | ||
长度: 5136字 | ||
Eclipse零起步系列讲座 (五) =========================================== (前言) 自从有了eclipse, plug-in这么名词就越来越红火起来了, 虽然eclipse自 带了jdt,pde 等plug-in, 但这些显然不能满足我们的基本需求,也不能完全体现出ecli pse的强大之处 . 那这篇就开始要介绍一些关于第三方plugin的一些知识. (正文) [plug-in 的安装] 或许有很多人说, plug-in的安装还不简单, 解压copy重启动不就ok了? 呵 呵, 当然这是 一 种办法. 但是远不止这一种哦. 方法1: 解压+copy+启动 记得第二讲讲过,eclipse启动后会自动的搜索plugins目录下所有的plugi n,然后在featu res的控制下启动或禁用它们. 所以最简单的一个方法就是把你下载下来的 第三方plugin ,解压后copy到这features和plugins这两个目录里面, 就一切ok了. 例如: 我们以eclipse_example这个plug-in为例(每个eclipse版本都有一 个相应的examp le plug-in, 你只要去下载eclipse,就能找到这个plug-in的下载) 下载下来之后,解压到一个temp目录, <temp>/ plugins/ org.eclipse.ui.examples.readmetool_2.1.0/ org.eclipse.swt.examples_2.1.0/ org.eclipse.help.examples.ex1_2.1.0/ org.eclipse.swt.examples.paint_2.1.0/ org.eclipse.sdk.examples_2.1.1/ org.eclipse.ui.examples.multipageeditor_2.1.0/ org.eclipse.compare.examples_2.1.0/ org.eclipse.jdt.ui.examples.projects_2.1.0/ org.eclipse.ui.examples.propertysheet_2.1.0/ org.eclipse.ui.examples.javaeditor_2.1.0/ org.eclipse.team.examples.filesystem_2.1.0/ org.eclipse.swt.examples.controls_2.1.0/ org.eclipse.swt.examples.layouts_2.1.0/ org.eclipse.swt.examples.launcher_2.1.0/ org.eclipse.swt.examples.ole.win32_2.1.0/ org.eclipse.sdk.examples.win32_2.1.1/ features/ org.eclipse.sdk.examples.win32_2.1.1/ org.eclipse.sdk.examples_2.1.1/ 这个example里面有16个plugins和2个features, 然后我们这些plugins和 features 拷到 eclipse里面相对应的目录里去就ok了 如果你启动eclipse是用老的工作区, 那启动后, eclipse会发现和老的工 作区配置相比 又多了两个feature, 所有它会跳出框提示你是否启动这个feature, 选是 ,然后再选重启 工作区,以使feature生效, 那整个安装过程就ok了 方法2: links方式 (推荐方法) 这种方式比较好管理, 因为你装了1,2个plug-in还好, 如果装了好多好多 , 那可就难办 了, 你会发觉/plugins和/features那两个目录下有多的数不清的plugins 和features, 你想删出一个插件,你都不知道该删哪个好. 那有什么其他安装plugin的方 法吗? 有. 还是以eclipse example为例, 但是我们要对解压后的目录做一下调整, 变 成这样的结构 <temp>/ eclipse/ <--- 新加一个目录 plugins/ ... features/ ... 然后在<eclipse_home>目录下创建一个links的目录, 在这个目录下 创建一个文件叫 org.eclipse.sdk.examples.link,这文件中写入一下内容: path=<temp> (<temp>就是example plug-in解压到的那个目 录, 写这个目录路径时记得 把 "" 写成 "/" ) 然后,你就可以启动eclipse了, 效果和前面那个一样. 为什么呢? 理由很简单, <eclipse_home>目录下的features和plug ins两个目录只是ecli pse搜索的默认路径, 如果你机器的别的目录中,也有plug-ins, 那就把那 个目录的路径 写到links目录下的一个link文件中即可, 那启动的时候也会去那个目录下 搜索plugin. 方法3: 自动安装 要实现自动安装, 那就要先启动eclipse了, 然后选help->software u pdate -> update manager, 这样会切换到install/update perspective, 这个透视 图是专门为了 安装和更新插件而设计的. 在eclipse有一个站点的概念, 就是说plug-in制作完后,可以封装后发布到 一个站点上, 这样用户就可以通过eclipse平台连接到这个站点,进行自动更新. 例如, 我们以ajdt这个plugin为例 (http://www.eclipse.org/ajdt , 我 们要在线安装 这个plug-in, 在features update视图中, 右键点击选new-> site bookmark, 在new site bookmark对话框中, name填 ajdt, URL 填 http://download.eclipse.org/technology/ajdt/update 然后确定, 你会发觉在features update视图中多了一个节点叫ajdt, 展开 这个节点: + ajdt + AspectJ - Eclipse AspectJ Development Tools 1.1.4 <-- 点击这 个节点 然后,你会发觉在preview视图中有对这个plugin的简单介绍, 还有一个in stall按钮, 点 击此按钮,就进入了安装此plugin的过程, 然后只要一路往下next就可以了 .安装完毕之 后,重启, 就会自动生效了. [卸载 plugin] 1. 对于安装方法1装上去的plugin, 呵呵, 没有很好的办法, 自己慢慢挑 出来属于那个 插件的plugins和features,手动删除 2. 对于安装方法2装上去的plugin, 那就简单了, 直接把links里面对应的 那个文件给删 了,就ok了.而且这样还有一个好处, 哪天你还想再装回去, 只要你plugin 没删,把links 的那个文件在加进去就又可以用了. 3.其实对于1,3两种安装方法来说, 要卸载plugin的一个好方法是采用禁用 方式较好. 具 体就是在install/upate perspective中的install configuration视图里 ,选择eclipse platform 节点, 展开后会看到所有安装在当前eclipse平台下的features , 点击你要卸 的feature, 然后在preview视图中,按disable按钮即可. 这样其实就是不 让这个plugin 在平台中启动,并没有真正的删掉. 这样你以后想要重新用的话,还是按照 前面的步骤,然 后enable就可以了 [其他] 关于插件这个概念的一点澄清: 比如我说的eclipse example这个plug-in (1) 还有 这个 plugin目录下16个plugin(2) 这(1)和(2)不一样的, 其实plug-in是plugins和features的集合, 一个pl ug-in往往有多 个plugins和features 但是我们平时叫起名字来就会发生这个概念上的混淆, 所有以后请一定区 分开plug-in 和plugin 下一讲,我们要开始介绍一些实用的第三方插件了 |
||
========== * * * * * ==========
|
返回 |