`
xuxiaoxiao
  • 浏览: 80283 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

myecplise优化

阅读更多

1、打开 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 的大小之和不能超过你的电脑内存大小!

 

 2、windows–> perferences–> myeclipse–> validation
 把 除了manual 下面的全部点掉,build下只留 classpath dependency validator

 手工验证方法:
 在要验证的文件上,单击鼠标右键–> myeclipse–> run validation

 

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

 

 4、windows–> perferences–> general–> startup and shutdown
 关掉没用的启动项:

 怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的,希望大家懂的回复在下面啊:
 wtp :一个跟myeclipse差不多的东西,主要差别是 wtp 是免费的,如果使用myeclipse,这个可以取消
 mylyn:组队任务管理工具,类似于 cvs ,以任务为单位管理项目进度,没用到的可以取消
 derby:一种保存成 jar 形式的数据库,我没用到,取消
 一大排以 myeclipse easie 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat

 

 5、myeclipse 打开 jsp 的默认编辑器不好,会同时打开预览
 windows–> perferences–> general–> editors-> file associations

 把默认改成 myeclipse jsp editor

 

6、myecplise打开jsp页面报ValidationHelper错
编辑
版本:Eclipse 3.3.2 + MyEclipse 6.0.1

错误:
An internal error occurred during: "Processing Dirty Regions".
org/eclipse/wst/sse/ui/internal/reconcile/validator/ValidationHelper

An internal error occurred during: "JSP Content Validator".
org/eclipse/wst/sse/ui/internal/reconcile/validator/ValidationHelper

An internal error occurred during: "JSP Semantics Validator (JSF)".
org/eclipse/wst/sse/ui/internal/reconcile/validator/ValidationHelper

An internal error occurred during: "JSP Syntax Validator".
org/eclipse/wst/sse/ui/internal/reconcile/validator/ValidationHelper


方法一:
这是由于插件org.eclipse.wst.sse.ui所致,myeclipse中的这个插件是修改过的zmyeclipse版本(在myeclipse安装目录/eclipse/plugins中),但之后自动升级功能下载了更新版本的未修改版插件(在原eclipse的plugin中),所以myeclipse据版本号判断加载了更新的插件。
但myeclipse的运行依赖修改版本的插件添加的一些功能,可是新的插件未包含这些功能。

如错误中出现的org/eclipse/wst/sse/ui/internal/reconcile/validator/ValidationHelper.class,其实在未修改版本中根本不存在这个类,所以出错。
解决方案:将原eclipse中plugins中的org.eclipse.wst.sse.ui_1.x.xxxxxxx.jar挪到其他地方。

 

方法二:
myeclips中,到Help -> Software Updates -> Manage Configuration
展开后有两项,一项是原有eclipse,一项是myeclipse,展开原有eclipse,
右键选中Web Standard Tools(WST)xxx那一项,disable,重启myeclipse

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics