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中MD5函数使用实例代码
Jun 07 PHP
浅析php学习的路线图
Jul 10 PHP
使用PHP curl模拟浏览器抓取网站信息
Oct 28 PHP
php用户注册时常用的检验函数实例总结
Dec 22 PHP
php中switch与ifelse的效率区别及适用情况分析
Feb 12 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
Feb 15 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
php格式文件打开的四种方法
Feb 24 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 PHP
PHP设计模式之PHP迭代器模式讲解
Mar 22 PHP
php和redis实现秒杀活动的流程
Jul 17 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读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
python基础教程之类class定义使用方法
2014/02/20 Python
Python代码调试的几种方法总结
2015/04/15 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Python列表操作方法详解
2020/02/09 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
Dyson加拿大官方网站:购买戴森吸尘器,风扇,冷热器及配件
2016/10/26 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
母亲七十大寿答谢词
2014/01/18 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python
Go语言基础map用法及示例详解
2021/11/17 Golang
JavaScript执行机制详细介绍
2021/12/06 Javascript
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android