Zend Studio (eclipse)使用速度优化方法


Posted in PHP onMarch 23, 2011

原文标题是优化 myeclipse7.0 速度(尤其是building workspace),都是eclipse设置一样的。

大家一定对buileding workspace时那缓慢的速度给困扰到了吧~

其实只要把project选项里的 building automatically前的勾去掉,就可以快很多了。。

另外大家一定对 myeclipse 的速度经常感到痛苦把,ok,现在开始给 myeclipse 提速:

一、加大JVM的非堆内存
打开 eclipse.ini
-showsplash
com.genuitec.myeclipse.product
?launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx512m
-Dosgi.splashLocation=e:MyEclipse 6.0eclipseMyEclipseSplash.bmp
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M
把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大
几乎每次 eclipse 卡到当都是因为这个 非堆内存 不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小
注意:XX:MaxPermSize 和 Xmx 的大小之和不能超过你的电脑内存大小!

我的MyEclipse7.0中eclipse.ini里的内容:

---------------------------------------------------------------------
-startup
plugins/org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.100.v20080509-1800
-clean
-showsplash
com.genuitec.myeclipse.product
--launcher.XXMaxPermSize
512m //原来是256我改为512 #我机子4GB内存我全改1024M

-vmargs
-Xms128m //原来是40我改为128
-Xmx512m
--------------------------------------------------------------------------------
二. 去除不需要加载的模块
一 个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止加 载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown, 这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一些模块。
windows?>perferences?>general?>startup and shutdown
关掉没用的启动项:
怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的,希望大家懂的回复在下面啊:
WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消
Derby:一种保存成 jar 形式的数据库,我没用到,取消
一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat

三. 取消MyEclipse在启动时自动验证项目配置文件
默 认情况下MyEclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程,可以在Preferences窗口依次选 择 MyEclipse - Validation,然后在右侧的Validator列表中只保留 Manual 项就可以了。如果需要验证的时候只需要 选中文件,然后右键选择 MyEclipse - Run Validation就可以了。
windows?>perferences?>myeclipse?>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator
手工验证方法:
在要验证的文件上,单击鼠标右键?>myeclipse?>run validation

四、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处:
windows?>perferences?>general?>validation->editors->Text Editors->spelling

五、myeclipse 打开 jsp 的默认编辑器不好,会同时打开预览
windows?>perferences?>general?>editors->file associations
把默认改成 MyEclipse JSP Editor

PHP 相关文章推荐
用PHP实现维护文件代码
Jun 14 PHP
五款常用mysql slow log分析工具的比较分析
May 22 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
php 邮件发送问题解决
Mar 22 PHP
php实例分享之二维数组排序
May 15 PHP
php将文本文件转换csv输出的方法
Dec 31 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
golang 调用 php7详解及实例
Jan 04 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
thinkPHP框架自动填充原理与用法分析
Apr 03 PHP
常见的PHP五种设计模式小结
Mar 23 #PHP
PHP中MVC模式的模板引擎开发经验分享
Mar 23 #PHP
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 #PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
Mar 23 #PHP
php中取得URL的根域名的代码
Mar 23 #PHP
PHP+JS+rsa数据加密传输实现代码
Mar 23 #PHP
PHP 事件机制(2)
Mar 23 #PHP
You might like
解读PHP中上传文件的处理问题
2016/05/29 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
JSON 必知必会 观后记
2016/10/27 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
vue实现登录功能
2020/12/31 Vue.js
Python中functools模块的常用函数解析
2016/06/30 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
Python中字符串与编码示例代码
2019/05/20 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
Python中的延迟绑定原理详解
2019/10/11 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
Spy++的使用方法及下载教程
2021/01/29 Python
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
mysql有关权限的表都有哪几个
2015/04/22 面试题
善意的谎言事例
2014/02/15 职场文书
银行办公室岗位职责
2014/03/10 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
python异步的ASGI与Fast Api实现
2021/07/16 Python
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android