1 .除非你需要,否则不要选择“联接到所有更新站点”

在安装对话框里有一个小复选框,其标示为“在安装过程中联接到所有更新站点从而找到所需的软件。”从表面上看,这好像是一个很好的主意:如果您安装 了一种插件,但是您的平台不具有所有必要的插件,它会很容易就找到这些插件并自动进行安装。

实际上这会产生一些我们并不期望的负面影响:第一,由于Eclipse可能链接到比你预想更多的更新站点,因此这一进程可能会比较慢。另外有些站点 可能不会那么快(特别是如果您不是在北美)。然而这还不是糟糕的一部分。在这个过程中,Eclipse可能会发现其他完全不相关的插件。

显然,这一过程需要完善。我的建议是:不选中此复选框。如果某些相关附件没有被安装,安装进程会在下一步骤的时候告知您,没有它您将无法继续进行下 去。在这种情况下,打开它,并……

2 .仔细审查您要安装什么

在您选择好要安装的插件,并单击下一步的时候, Eclipse会执行若干检查。下一个对话框中是非常重要的。不要一味的点击下一步使得其自动摒除它。阅读这些信息,并确保您了解了您所安装的插件。

在某些情况下,在安装的过程中可能会增加一些与你要安装的插件无关的一些插件,你可以选择删除这些(这些插件可能不是每次都能用得上) 。

3 .警惕“按类别分组”

下一个复选框处理是“按类别分组  ”。这种看似无害的按钮的作用远远超过你的想象。诚然,它将集合你看到的按类别分的条目,这些分类也是你想要的。但是,如果站点上的该条目并没有分类,他 们将不会出现,因此,您将无法进行安装。

新的站点被认为是归类的(假定在这里是关键词) 。老的站点可能未归类。这使得新用户非常困惑,所以要小心。对那些建设更新站点的人这也是一个重要的注意事项:一定要分类你的插件,即使 你只有一种插件 。

4 .在后台运行很多进程

更新站点由后台联接。在屏幕的右下角你可以看到的进展情况。幸运的是,在Eclipse 3.5中你可以取消这一进程(在Ganymede中用于当机)。在你关闭安装对话框后,即使你根本没有安装东西,后台进程可能依然在运行。

5 .安装EPP 软件包

这个秘诀应出现在一个完全不同的文章,因为它是非常重要的,但是很多人不熟悉它。EPP 代表Eclipse Packaging Project。该项目负责创建Eclipse下载软件包。

当您第一次下载Eclipse时 ,您需要选择软件包:“针对Java开发者的Eclipse IDE” ,“针对PHP开发者的Eclipse IDE”等等,这些软件包是EPP的一部分。

如果你想要同时针对Java及PHP开发者的Eclipse IDE怎么办?非常简单。请您先下载一个软件包,并从更新站点添加另一个的软件包。您可以先下载Java程序包,一旦它开始运行,按照以下步骤进行:

1)转到帮助→安装新软件。

2)从下拉站点中,选择该站点名为“EPP包库”

3)选择“EPP PHP Feature” ,按照剩下的的安装向导进行安装。

这是一个非常简单的方式使整个软件包安装到你的IDE中。同样,你也可以用这种方法安装了64位Mac OS X的软件包,尽管这种办法在主下载页面是不可行的。

6 .拖放存档

如果你有一个存档,这个存档中载有更新的站点,您可以简单地在安装对话框中放弃将其添加到您的收藏夹中。这在Windows上起作用和而在Mac OS X上不适用。

7 .保留所有站点

请记住, Eclipse不会“忘记”更新站点,除非你特别的要求。例如,如果您进入了一个错误的URL或临时存档,它将会永远存在。如果你要删除它就必须去“可用 软件的站点”的偏好设定,并明确将其删除。您可以直接从安装对话框中点击链接“可用软件的站点”访问此页面。

偏好设定页面将显示启用和禁用的站点。您可以禁用某个站点上,而无需将其删除。当要寻找更新或缺少的插件时,搜索的时候禁用的站点将会被跳过。但 是,通过在安装对话框的地址栏中输入他们名字的一部分,您仍然可以找到它们。没有必要一开始就启用站点:一旦您找到该站点,并选择它,它将会自动被启用。

8 . 安装插件后重新启动

Eclipse是基于一个强大的架构,这个架构名为OSGi(51CTO编辑推荐:初探Java企业级开源框架OSGi),它能重装附件和插件。然而根据我的经验,它可能不起作
用。因此,尽管无需重新启动它也有可能继续,还是应该重启。

9 .卸载

卸载插件可以从关于Eclipse→安装详细信息→安装软件。只需选择一个功能,然后单击卸载。您只需要点击“已安装的是什么?”,就可以从安装对 话框中进入同样的对话框。

请注意,当卸载插件的时候,Eclipse仍然可以链接到更新站点并安装更新。这个故障有希望在将来的版本中得到修复。为了避免这种情况,您可以在 “可用的软件站点”的偏好设定页面禁用更新站点。

10 .还有其他配件

庞大复杂的插件安装过程创造了一种需求,很明显这种需求可以被第三方工具填补。就个人来说,我使用Pulse,它是免费的,但还有其他一些好且免费的配件。

这些更加简化的工具将取代标准的插件安装程序。他们常常提供目录插件,您可以通过一个简单的拖放操作,更快的服务器选择插件并安装。这结束了臭名昭 著的“插件追捕”  。

特别是Pulse,您还可以建立和维持自己的配置,一次点击,您就可以进行安装和重装。您也可以和你的团队分享。我建议新老用户都考虑使用这些配 件。

原文:Ten Tips for Installing Plugins in Eclipse Galileo

安装eclipse插件,很慢终于找到了解决的方法的更多相关文章

  1. Visual Studio 2012安装VASSISTX插件后导致CPU高的解决的方法

    笔者一直都喜欢用VAX插件来做C++的开发,但发现VS2012安装了VAX后,CPU占用超级高,有时界面卡死得很厉害.我卸了又装,升级最新版,都无论用. 直到有天.看到网友说:VS2012的sdf文件 ...

  2. J2EE SSH学习(二)安装Eclipse插件和第一个Eclipse项目

    (一)安装Eclipse插件 Eclipse有很多功能很强大的插件,我现在作为一个菜鸟只知道插件的功能通常都很牛叉实用或者很有趣,那么该怎么安装Eclipse插件呢? 我使用的是Eclipse 4.3 ...

  3. 安装eclipse插件时出现问题

    有时候我们安装eclipse插件时,会无法找到repository,这个时候去除掉多余的包,可能就行了.以下例子是安装spring插件,如果全选的话无法安装所有的插件,最终会失败 2.这时我们可以去掉 ...

  4. 安装Eclipse插件

    安装Eclipse插件   从eclipse 3.6开始,eclipse有一个marketplace,这个类似现在手机的app store一样,可以在其中检索相关插件,直接安装,打开help--> ...

  5. Android 模拟器genymotion安装,eclipse 插件

    genymotion是一款号称速度最快性能最好的android模拟器,它基于Oracle VM VirtualBox.支持GPS.重力感应.光.温度等诸多传感器:支持OpenGL 3D加速:电池电量模 ...

  6. 升级/安装主题插件提示权限不足 输入FTP解决办法

    在VPS上升级WordPress的时候遇到了权限不足的问题,情况如下: 经过查找发现,是由于升级程序没有权限更改WordPress的目录导致的,解决的方法也很容易,只需要ssh到vps,运行 chow ...

  7. Windows平台下安装Eclipse插件,开发Hadoop应用

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

  8. 手动安装 Eclipse 插件 Viplugin

    对 Vimer 来说,切换到 Eclipse 环境,传统的码code方式明显降低效率,Viplugin 是一款类 Vi 模拟器,能实现 Vi 的基本编辑功能. 安装方法 (适用于Windows 和 L ...

  9. 离线安装Eclipse插件-Vrapper

    首先下载Vrapper的资源文件:https://sourceforge.net/projects/vrapper/ 下载完成后解压,将features和plugins文件夹内的文件复制到eclips ...

随机推荐

  1. 简单备份11g db (文件系统)

    1.more check.sqlsqlplus / as sysdba << EOF!banner start dbstartupselect name from v\$database; ...

  2. javascript 笔记--变量

    用了这么久的Javascript,该总结下了!温故而知新! var 声明变量: javascript 是弱类型语言,因此无需为声明对象明确类型声明. 如:var test="字符串" ...

  3. Windowsforms 中对话框,流、文件操作

    对话框: 1.颜色选择控件——ColorDialog //显示颜色选择器 colorDialog1.ShowDialog(); //把取到的颜色赋值给panel panel1.BackColor = ...

  4. AJPFX分析int 和integer的区别

    int是java提供的8种原始数据类型之一.Java为每个原始类型提供了封装类,Integer是java为int提供的封装类.int的默认值为0,而Integer的默认值为null,即Integer可 ...

  5. spring 配置 shiro rememberMe

    1.shiro 提供记住我的功能,当将form表单中name="rememberMe" 的value设为true或者登陆的token中.token.setRememberMe(tr ...

  6. iOS Programming Web Services and UIWebView

    iOS Programming Web Services and UIWebView The work is divided into two parts. The first is connecti ...

  7. postgresql update from

    1,update   from   关联表的更新 update table a set name=b.name from table B b  where a.id=b.id; update test ...

  8. cron on Centos

    1. crond.service 2. configuration 2.0 format # Example of job definition: # .---------------- minute ...

  9. ar - 建立, 修改档案或从档案中抽取成员.

    总览 ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files... 描述 GNU 组织的ar 程序 用于建立, 修改档案 ...

  10. make、makefile

    http://blog.csdn.net/wed110/article/details/34853475 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows ...