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往windows中添加用户
Dec 06 PHP
PHP通过COM使用ADODB的简单例子
Dec 31 PHP
php动态实现表格跨行跨列实现代码
Nov 06 PHP
解析php常用image图像函数集
Jun 24 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
php修改指定文件后缀的方法
Sep 11 PHP
php以post形式发送xml的方法
Nov 04 PHP
php实现的SESSION类
Dec 02 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
PHP fprintf()函数用法讲解
Feb 16 PHP
详解PHP素材图片上传、下载功能
Apr 12 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中转义mysql语句的实现代码
2011/06/24 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
react+redux的升级版todoList的实现
2017/12/18 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
2019/10/23 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
python django 访问静态文件出现404或500错误
2017/01/20 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
Python3模拟登录操作实例分析
2019/03/12 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
Java如何调用外部Exe程序
2015/07/04 面试题
成功的餐厅经营创业计划书
2014/01/15 职场文书
法学院毕业生求职信
2014/06/25 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
灵魂歌王观后感
2015/06/17 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis