给Eclipse提速的7个技巧

  次阅读 作者:智能小宝 来源:互联网 2016-01-14 14:43 我要评论(0)

大约一个月前,我发表了一篇博客,其中介绍了对Eclipse的爱与恨。 有些人问我如何给Eclipse提速,这篇文章就来讨论这个问题。顺带提一下,这篇文章不是比较IDE,所以不要说你讨厌某个IDE而选择另外一个。这篇文章只是关注如何让Eclipse运行得更快。每个技巧都针对Windows、Linux和MacOS用户详细说明。在使用所有优化技巧之后,Eclipse应该能在10秒内启动,并且比以前运行得更流畅。

这些技巧不仅仅缩短了Eclipse的启动时间,其中大部分技巧还改善了用户体验。例如,更快地打开类、从一处定义跳到另外一处、查看javadoc等。但这些提速无法用时间精确的测量,所以对每条技巧带来的提速效果也没有特定的基准。

提示:假设你已经装了固态硬盘,并且有至少8Gb的内存。如果没有的话,带来的性能提升可能不大。

技巧一:运行最新版本的JDK和Eclipse

通常,新版本的JDK和Eclipse都会有性能上的优化。请确保你使用的是64位Eclipse并且使用了Oracle的JDK。对于网络开发,需要使用Eclipse for Java EE而不是Eclipse for Java。

Oracle JDK : http://www.oracle.com/technetwork/java/javase/downloads

Eclipse : https://eclipse.org/downloads/

将Eclipse和workspace放在固态硬盘上。启动Eclipse吧。

技巧二:调整Eclipse的Preferences

General > Startup and Shutdown : 移除所有在启动时加载的插件。

General > Editors > Text Editors > Spelling : 关闭拼写检查。

General > Validation > 勾寻Suspend all validator”。

Window > Customize Perspective > 移除所有用不到或不想用的内容(尽量使用快捷键),菜单栏也是如此(你用过几次菜单栏的打印按钮?)。

Install/Update > Automatic Updates > 取消勾寻Automatically find new updates and notify me”。

General > Appearance > 取消勾寻Enable Animations”。

使用默认的主题。其他主题可能会降低运行速度。

我自己还关闭了自动提示,这样在输入代码时不会拖累我。替代方案是使用Ctrl+Space在需要的使用手动提示。可以通过下面的配置来完成:(译者注:Ctrl+Space?中国人不会答应的)。

Java > Editor > Content Assist > 禁用“Enable Auto Activation”。在Advanced中移除所有不需要的内容(在Eclipse 4.2.2中没找到)。

技巧3:将JDK放在内存盘(RAM Disk)上

内存盘是将计算机内存的作为虚拟磁盘或硬盘使用。用来加速位于其中的软件的IO性能。内存中创建的RAM盘就像是计算机上的一块硬盘。由于这些内存当作硬盘使用,所以其他程序就不能使用这些内存空间。我们只是将JDK放到那里,300MB就足够了。

警告:不要将任何内容永久性的放到内存盘中,每次重启时,里面的内容都会消失并重新创建。

对于Linux用户:

这个链接中有详细的描述。

对于Mac用户:

使用diskutil工具创建内存盘

1. 创建一个新的脚本,例如:~/tools/batch/ramdisk.sh

将其中的x、y、z替换为你的JDK版本:

#!/bin/bash

diskutil erasevolume HFS+ 'JDK RAMDISK' `hdiutil attach -nomount ram://614400`

cp -r /Library/Java/JavaVirtualMachines/jdk1.x.y_z.jdk /Volumes/JDKRAMDISK

(注意:diskutil期望的参数是512字节扇区的整数倍:对于300MB,应该是300 * 1024 ^ 2 / 512 = 614400)

2. 保存脚本,将其改为可执行模式:

chmod 755 ~/tools/batch/ramdisk.sh

运行ramdisk.sh将创建内存盘:

$ ramdisk.sh

Started erase on disk4

Unmounting disk

Erasing

Initialized /dev/rdisk4 as a 300 MB case-insensitive HFS Plus volume

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...