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
Dec 14 PHP
php代码运行时间查看类代码分享
Aug 06 PHP
PHP中计算字符串相似度的函数代码
Dec 29 PHP
PHP跳转页面的几种实现方法详解
Jun 08 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
php使用 readfile() 函数设置文件大小大小的方法
Aug 11 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
Laravel框架实现的批量删除功能示例
Jan 16 PHP
php的无刷新操作实现方法分析
Feb 28 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
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
基于Vue+Webpack拆分路由文件实现管理
2020/11/16 Javascript
node.js文件的复制、创建文件夹等相关操作
2021/02/05 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
党委书记岗位职责
2013/11/24 职场文书
学期自我评价
2014/01/27 职场文书
机械专业求职信
2014/05/25 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
人事局接收函
2015/01/30 职场文书
单独二胎证明
2015/06/24 职场文书
2016年国培研修日志
2015/11/13 职场文书
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS