下载篇
首先,官网Download
https://www.eclipse.org/downloads
Eclipse IDE for Java Developers #经典版
Eclipse IDE for Java EE developers #JavaEE版
凭个人爱好选择。
外观篇:
外框区
Window>General>Appearance
Theme随便选,Apply看效果即可。
编辑区
Eclipse的版本更新到了4.8.0,点击help-->Eclipse MarketPlace 后无任何反应,无报错,打不开
解决办法
-Djava.net.preferIPv4Stack=true #加上这个保险些
help-->install new software 输入http://download.eclipse.org/mpc/photon/ 重新安装一下 epp MarketPlace
接着在help->eclipse marketplace中搜索”color eclipse themes“,让后安装"eclipse color theme”就行了。如下图
下载过程中,可能会报错。
- .............https://github.com/eclipse-color-theme/eclipse-color-theme/update..............吧啦吧啦
于是,访问此地址无法连接。
解决办法:建立使用hosts大法(https://laod.cn/)
Read timed out
打开eclipse.ini
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=3000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=3000
Installing Software...
Window>General>Appearance>Color Theme 选去吧,皮卡丘~!~
新版本(本人使用4.9)提供暗黑系,同样在marketplace里搜索“Darkest Dark Theme with DevStyle CI 2018.10.24”,Install
启动优化
- eclipse.ini
-vm
C:\Program Files\Java\jdk1.8.0_111\bin\..\jre\bin\server\jvm.dll
- 取消所有启动时要激活的插件(在用时激活也一样)和其它的相关的在启动时执行的操作。
减少jvm内存回收引起的eclipse卡的问题
这个主要是jvm在client模式,进行内存回收时,会停下所有的其它工作,带回收完毕才去执行其它任务,在这期间eclipse就卡住了。所以适当的增加jvm申请的内存大小来减少其回收的次数甚至不回收,就会是卡的现象有明显改善。
主要通过以下的几个jvm参数来设置堆内存的:
-Xmx512m | 最大总堆内存,一般设置为物理内存的1/4 |
-Xms512m | 初始总堆内存,一般将它设置的和最大堆内存一样大,这样就不需要根据当前堆使用情况而调整堆的大小了 |
-Xmn192m | 年轻带堆内存,sun官方推荐为整个堆的3/8 |
堆内存的组成 | 总堆内存 = 年轻带堆内存 + 年老带堆内存 + 持久带堆内存 |
年轻带堆内存 | 对象刚创建出来时放在这里 |
年老带堆内存 | 对象在被真正会回收之前会先放在这里 |
持久带堆内存 | class文件,元数据等放在这里 |
-XX:PermSize=128m | 持久带堆的初始大小 |
-XX:MaxPermSize=128m | 持久带堆的最大大小,eclipse默认为256m。如果要编译jdk这种,一定要把这个设的很大,因为它的类太多了。 |
例如(2g内存的笔记本):
还有其它的相关参数可以看看下面的参考材料,很有启发的:
-XX:+UseParallelGC 使用并发内存回收
-XX:+DisableExplicitGC 禁用System.gc()的显示内存回收
关闭拼写检查设置
关闭SaveAction。在每次保存时都会执行的操作,这个会严重的拖慢保存,特别是文件大时。这个其实只要自己养成良好的编程习惯,就完全不需要这个了。
优化代码提示。
eclipse按Ctrl键卡死的问题解决方法
在eclipse中编辑3万行左右的代码时,在用ctrl+c/v复制时eclipse经常会卡住较长的时间。
后来发现只要按下ctrl键就会卡,我猜测应该是因为eclipse中按住ctrl后可以用鼠标单击跳转到变量定义的地方,所以当按下ctrl键时eclipse会去生成这个映射,当文件比较大时,这个行为会花费比较多的时间,非常不爽,经过一番查找才知道,可以通过以下方法设置快捷键。
Eclipse -- Windows->Preferences->General->Editors->Text Editors->Hyperlinking:
去掉这个选项:Enable on demand hyperlinks style navigation
或者将你不想做Ctrl跳转的文件不选即可!
http://yuanzhifei89.iteye.com/blog/974082
General > Validation > 勾选“Suspend all validator”。
Window > Customize Perspective > 移除所有用不到或不想用的内容(尽量使用快捷键)
Preferences > Install/Update > Automatic Updates > 取消勾选“Automatically find new updates and notify me”。
General > Appearance > 取消勾选“Enable Animations”。
Java > Editor > Content Assist > 禁用“Enable Auto Activation”。在Advanced中移除所有不需要的内容
window->proferences->java->installed JREs 选择jre 点击Edit 在Default VM arguments中加上-Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m