【黑马程序员】MyEclipse慢的解决

来源:互联网 发布:其皆出于此乎的句式 编辑:程序博客网 时间:2024/06/07 00:27

----------- android培训java培训、java学习型技术博客、期待与您交流! ------------


打开Myeclipse—->window—>preferences—>Myeclipse—>Validationbuild下除了 Classpath dependence validate 其他勾全部去掉。这样它不会再去校验了。想校验某个jsp文件如下操作:文件内容点右键—myeclipse—RunValidation用了好多年myEclipse,现在刚发现可以这么解决,要

是能早发现,可以节约好多时间。

myeclipse7.0 

 

一、         Validation 

 

Myeclipse,在校验的时候,默认会把web项目中的js、jsp都要校验。这样有很多不便。修改相关属性可以避免这个事情:

Window->preferences->MyEclipse->Validation。在这里,会看见一个列表,把列表中的Build列的复选框中除了“Classpath

DependencyValidator”外都取消,只保留手动manual复选框的选项。 

 

这里会遇到的问题是:1、如果你已经加载了一个项目,项目中已经提示了很多error。那么可以右键你的项目->Myeclipse-

>Remove AllValidation Markers。2、如果需要校验的时候可以右键你的文件->Myeclipse->run validation,如果runvalidation

是灰色的,可以通过manualValidation设置。 

 

二、         拼写检查 

 

拼写检查往往会导致我们某些习惯上的命名经常造成我们的视觉麻烦。取消,可能解决:Window->preferences->General-

>Editors->TextEditors->Spelling 

 

三、         启动项 

 

只选择自己需要的启动项,可以有效地节省资源:Window->preferences->General->Startupand Shutdown。 

 

这里遇到的问题是,并不清楚所有的启动项的意义。这里稍做介绍: 

 

WTP:类似myeclipse,不用的话可取消。 

 

Mylyn:组队任务管理工具,类似于CVS ,以任务为单位管理项目进度,没用到的可以取消。 

 

Derby:一种保存成jar 形式的数据库,取消。 

 

MyEclipseEASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消。 

 

四、         文件默认打开的方式 

 

这里主要是应对编程者的要求,如果不是页面设计者,不需要打开一个网页页面的时候显示预览页面。Window->preferences

->General->Editors->FileAssociations 选择jsp、html的默认设成:jsp editor、html editor。 

 

五、         代码提示快捷键 

 

在myeclipse7.0里已经不存在这个问题了。但是之前的某些版本里的快速提示仍然是ctrl+space,与输入法冲突(英文母语开发

不需要输入法转换)。Window->preferences->General->Keys找到Context Assist 改成自己需要的,在7.0中是默认alt+/。 

 

六、         JVM的非堆内存 

 

让调试编译更流畅需要扩大堆内存:打开myeclipse.ini 调大-XX:MaxPermSize=192M为512M。也有资料说要-XX ermSize 调成跟

-XX:MaxPermSize一样大。7.0后没有-XXermSize了。要注意:XX:MaxPermSize、Xmx之和不能超过电脑内存。 

 

七、         默认编码 

 

1、  改变Eclipse或者MyEclipse新建文件的默认编码 

 

eclipse的: 

 

window-preferences-General-ContentType改成utf-8。 

 

myEclipse的: 

 

window-preferences-myEclipse-filesand editors-jsp encoding设成ISO10646/UTF-8. 

 

2、  eclipsejava文件编码设定 

 

Window->preferences->General->WorkspaceText file encoding改为UTF-8。方便项目移植到linux下编写。 

 

3、  项目编码 

 

这里遇到的问题是,眼前的项目已经编写了大部分了,然而,只想接下来的新建的文件的编码是UTF-8,而以前的不变。那么右

键自己的项目->roperties->Resource->Text file encoding改为UTF-8 

 

4、  JSP编码 

 

Window->myeclipse->Filesand Editors->JSP、XML都在encoding中调节成UTF-8。 

 

八、         代码自动提示功能 

 

.net的代码提示功能在myeclipse里一样拥有。 

 

Window->preferences->java->Editor->Contenttext中auto-Activation修改auto activation triggers for Java。默认的只有

一个“.”这里添加上二十六个英文字母外加“(,”左括号和逗号。7.0版本之前我貌似添加不了那么多,可以随便添加两个然后导

出配置修改配置文件然后再导入。 

 

九、         MyEclipse添加javadoc 

 

其实,7.0没有这个问题。因该是旧版本的问题: 

 

按住CTRL,点击一方法时出现: 

 

Thejar file rt.jar has no source attachment. 

 

Youcan attach the source by cliking Attack Source below: 

 

解决方法: 

 

因为rt的source在jdk目录的src.zip文件里,所以找到jdk目录下的src.zip就行了。一般MyEclipse没有src.zip.你要用到JDK安装包

的路径,比如你的JDK安装路径:C:ProgramFilesJavajdk1.5.0_15那就选择;C:Program FilesJavajdk1.5.0_15src.zip 即可 

 

十、         修改editor中不同类型的文字的颜色 

 

Window->preferences->java->Editor->syntaxColoring自己设。 

 

  

 

  

 

增强MyEclipse的代码自动提示功能  

 

一般默认情况下,Eclipse,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本

身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse,MyEclipse的代码提示功能

一样能像MicrosoftVisual Studio的代码提 示功能一样强大。 

 

先举个简单的例子说明问题所在,例如在Eclipse,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(

不信自己试试),其他的就更不用说了,而在MicrosoftVisual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,

MyEclipse代码里面的代码提示功能默认的一般是点“.”,一般是有了点“.”,才会有代码提示。 

 

原理:“Auto Activationtriggers for java”这个选项就是指触发代码提示的的选项,把“.” 改成

“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。(具体后面有说,放

心) 

 

增强Eclipse,MyEclipse 的代码提示功能,具体怎么样来配置? 

 

下面开始说步骤: 

 

1.打开MyEclipse ,然后“window”→“Preferences” 

 

2.选择“java”,展开,“Editor”,选择“Content Assist”。 

 

3. 选择“ContentAssist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项

。其实就是指触发代码提示的就是“.”这个符号。 

 

4. “Auto Activationtriggers for java”这个选项,在“.”后加abc字母,方便后面的查找 修改。然后“apply”,点击“OK”。

 

 

5.然后,“File”→“Export”,在弹出的窗口中选择“Perferences”,点击“下一步”。 

 

6.选择导出文件路径,本人导出到桌面,输入“test”作为文件名,点击“保存”。 

 

7.在桌面找到刚在保存的文件“test.epf”,右键选择“用记事本打开”。 

 

8.可以看到很多配置MyEclipse 的信息 

 

9.按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。 

 

10.查找到“.abc”的配置信息. 

 

11.把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,<”,保存,关闭“test.epf”。 

 

12.回到MyEclipse界面,“File”→“Import”,在弹出的窗口中选择“Perferences”,点击 “下一步”,选择刚在已经修改的

“test.epf”文件,点击“打开”,点击“Finish”。该步骤和上面的导出步骤类似。 

 

13.最后当然是进行代码测试了。 

 

随便新建一个工程,新建一个类。在代码输入switch,foreach等进行测试。你立即会发现,果然出了提示,而且无论是敲哪个字

母都会有很多相关的提示了,很流畅,很方便。 

 

总结:“Auto Activationtriggers for java”这个选项就是指触发代码提示的的选项,把“.”改成

“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。 

 

顺便说一下,修改类名,接口名等以不同颜色高亮的,可以这样配置在“java”→“enditor”→“syntac”,右边展开“java”

→“classes”,勾上“Enable”这个选项,选择自己喜欢的颜色即可。当然还有其他相关的颜色配置。具体就不说啦。其实,在

“Preferences”这个东西,有很多可以配置的东西,使得MyEclipse优化的,具体的就要各个人根据自己个人喜好去配置了。