如果读者使用过myeclipse7或者更高版本都会发现,myeclipse在编写代码的时候会有突然卡死的现象,原因为什么呢?我在网上找了很多资源,希望对读者有点用。
eclipse 解决经常死机方法
在用[MyEclipse] 写代码很容易卡死机,尤其是在对JSP文件的<%%>之间写代码的时候,只要一弹出智能提示就立刻卡死,程序失去响应,我以为是MyEclipse版本的问题,结果换了6.0版-》6.5版-》7.0版全都一样,难道是我机子的问题?可是还原系统后用还是一样的结果。
在网上找了很久才知道,是MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,只要关闭掉网络连接就可以了。我试了试断开网络然后在用MyEclipse写代码,结果还真的搞定了。可是,我总不能因为个这就不上网了吧,终于,找到了两全其美的解决方法。
在自己创建的工程名上右键,选择Properties》在打开的窗口中点击Java Build Path》单击Libraries选项卡,找到
JRE System Libraries->charsets.jar->Javadoc location
选中Javadoc location,再选择右边的Remove,更改成Javadoc location: (None),点击OK。
接下来在写代码的时候就不会再卡死了,当然如果你的电脑断开网络也是不会卡的,谁愿意断网啊?O(∩_∩)O~
下面是一些关于myeclipse的优化,是我从网上整理出来并自己验证过的确是好的。
myeclipse7 定义自己的jsp模版:
在更改前先关闭eclipse。
在eclipse安装目录找到一下jar文件:
MyEclipse 7.0 M2\eclipse\plugins\com.genuitec.eclipse.wizards_6.9.200.zmyeclipse69200200809.jar
使用winrar打开该jar:
将\templates\jsp\Jsp.vtl 拖动出来使用文本编辑器编辑为自己想要的内容,将 Jsp.vtl命名为自己的名字
在将 jar根目录的templates.xml拖出来编辑,
找到
复制一份修改在下一行,例如:
删除,jar根目录下的 templates.xml文件,将编辑好的templates.xml拖动到jar包中,
解决实例化时自动补全不必要的单词问题
增强Eclipse ,MyEclipse的代码提示功能(图文教程)V1.1
问题描述:
比如说写String 写 S 的时候没有提示 写到 St 的时候提示就出来了,所以我又加了大写字母,问题是在比如说我写 String sql = ""; 的时候 前面有个对象是 sqlStr 写到 sql 的时候就必须按 esc 要不然就会出来 sqlString。
这个问题让人很烦的,解决方法如下:
最后的话,就是自己写代码测试了,我就不说了。
eclipse 常用快捷键
1. 【ALT+/】
此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。
2. 【Ctrl+O】
显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。
3. 【Ctrl+/】
快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。
4. 【Ctrl+D】
删除当前行,这也是笔者的最爱之一,不用为删除一行而按那么多次的删除键。
5. 【Ctrl+M】
窗口最大化和还原,用户在窗口中进行操作时,总会觉得当前窗口小(尤其在编写代码时),现在好了,试试【Ctrl+M】快捷键。
查看和定位快捷键
在程序中,迅速定位代码的位置,快速找到Bug的所在,是非常不容易的事,Eclipse提供了强大的查找功能,可以利用如下的快捷键帮助完成查找定位的工作。
1. 【Ctrl+K】、【Ctrl++Shift+K】
快速向下和向上查找选定的内容,从此不再需要用鼠标单击查找对话框了。
2. 【Ctrl+Shift+T】
查找工作空间(Workspace)构建路径中的可找到Java类文件,不要为找不到类而痛苦,而且可以使用“*”、“?”等通配符。
3. 【Ctrl+Shift+R】
和【Ctrl+Shift+T】对应,查找工作空间(Workspace)中的所有文件(包括Java文件),也可以使用通配符。
4. 【Ctrl+Shift+G】
查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。
5. 【Ctrl+Shift+O】
快速生成import,当从网上拷贝一段程序后,不知道如何import进所调用的类,试试【Ctrl+Shift+O】快捷键,一定会有惊喜。
6. 【Ctrl+Shift+F】
格式化代码,书写格式规范的代码是每一个程序员的必修之课,当看见某段代码极不顺眼时,选定后按【Ctrl+Shift+F】快捷键可以格式化这段代码,如果不选定代码则默认格式化当前文件(Java文件)。
7. 【ALT+Shift+W】
查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置,如果想查找某个文件所在的包时,此快捷键非常有用(特别在比较大的项目中)。
8. 【Ctrl+L】
定位到当前编辑器的某一行,对非Java文件也有效。
9. 【Alt+←】、【Alt+→】
后退历史记录和前进历史记录,在跟踪代码时非常有用,用户可能查找了几个有关联的地方,但可能记不清楚了,可以通过这两个快捷键定位查找的顺序。
10. 【F3】
快速定位光标位置的某个类、方法和属性。
11. 【F4】
显示类的继承关系,并打开类继承视图。
调试快捷键
Eclipse中有如下一些和运行调试相关的快捷键。
1. 【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。
2. 【F11】:调试最后一次执行的程序。
3. 【Ctrl+F11】:运行最后一次执行的程序。
4. 【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。
5. 【F6】:单步执行程序。
6. 【F7】:执行完方法,返回到调用此方法的后一条语句。
7. 【F8】:继续执行,到下一个断点或程序结束。
常用编辑器快捷键
通常文本编辑器都提供了一些和编辑相关的快捷键,在Eclipse中也可以通过这些快捷键进行文本编辑。
1. 【Ctrl+C】:复制。
2. 【Ctrl+X】:剪切。
3. 【Ctrl+V】:粘贴。
4. 【Ctrl+S】:保存文件。
5. 【Ctrl+Z】:撤销。
6. 【Ctrl+Y】:重复。
7. 【Ctrl+F】:查找
eclipse设定的编码
想在新建的JSP里面与设定的编码方式是:Window->Preferences->MyEclipse->Files and Editors->JSP -> JSP Templates-->New JSP File(有三个,看类型选择,我选的是第一个就可以了).双击它 或者点edit,,然后那个代码
里面 把编码部分的el表达式改成GBK或者想要的编码形式就可以了. ^_^
代码显示行数,就正如二楼的哥哥说的," MyEclipse的编写代码的区域左边有蓝色条,右键,在弹出菜单中选择show lines,就能看见行数了 " (谢谢) 因为有你们热心的帮忙,所以我们的生活才如此精彩融洽!谢谢你们!
Window->Preferences->MyEclipse->Files and Editors->JSP
在Encoding 下拉框里选择想要的编码方式
第一步: 取消自动validation
validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!
取消方法:
windows–>perferences–>myeclipse–>validation
除开Manual下面的复选框全部选中之外,其他全部不选
手工验证方法:
在要验证的文件上,单击鼠标右键–>myeclipse–>run validation
第二步:取消Eclipse拼写检查
1、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处
windows–>perferences–>general–>validation->editors->Text Editors->spelling
第三步:取消myeclipse的启动项
myeclipse会有很多的启动项,而其中很多我们都用不着,或者只用一两个,取消前面不用的就可以
windows–>perferences–>general–>startup and shutdown
第四步:更改jsp默认打开的方式
安装了myeclipse后,编辑jsp页面,会打开他的编辑页面,同时也有预览页面,速度很慢,不适合开发。所以更改之
windows–>perferences–>general–>editors->file associations
在下方选择一种编辑器,然后点击左边的default按钮
第五步:更改代码提示快捷键
现在的代码提示快捷键,默认为ctrl+space,而我们输入法切换也是,所以会有冲突。谁叫myeclipse是外国人做的呢。。根本不需要切换输入法.
windows–>perferences–>general–>Keys
更改 content assist 为 alt+/
同时由于alt+/已经被word completion占用,所以得同时修改word completion的快捷键值
好了,现在的速度及方便性是不是提高了。
当然这只是对一种工具的熟悉而已,不存在什么技术含量,但俗话不是说
“磨刀不误砍柴工”,有了方便的工具,对于我们写代码时的心情还是有所提高的...
MyEclipse的优化与个性化
以前一直使用基于eclipse的websphere,没考虑那么多,一直占用大量的资源。而现在,在一个破机器上使用eclipse、myeclipse,不得不对其进行一下优化。查询了多个相关的帖子,特作如下总结。
我使用的是myeclipse 7.0
一、 Validation
Myeclipse,在校验的时候,默认会把web项目中的js、jsp都要校验。这样有很多不便。修改相关属性可以避免这个事情:Window->preferences->MyEclipse->Validation。在这里,会看见一个列表,把列表中的Build列的复选框中除了“Classpath Dependency Validator”外都取消,只保留手动manual复选框的选项。
这里会遇到的问题是:1、如果你已经加载了一个项目,项目中已经提示了很多error。那么可以右键你的项目->Myeclipse->Remove All Validation Markers。2、如果需要校验的时候可以右键你的文件->Myeclipse->run validation,如果run validation是灰色的,可以通过manual Validation设置。
二、 拼写检查
拼写检查往往会导致我们某些习惯上的命名经常造成我们的视觉麻烦。取消,可能解决:Window->preferences->General->Editors->Text Editors->Spelling
三、 启动项
只选择自己需要的启动项,可以有效地节省资源:Window->preferences->General->Startup and Shutdown。
这里遇到的问题是,并不清楚所有的启动项的意义。这里稍做介绍:
WTP :类似myeclipse,不用的话可取消。
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消。
Derby:一种保存成 jar 形式的数据库,取消。
MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消。
四、 文件默认打开的方式
这里主要是应对编程者的要求,如果不是页面设计者,不需要打开一个网页页面的时候显示预览页面。Window->preferences->General->Editors->File Associations 选择jsp、html的默认设成:jsp editor、html editor。
五、 代码提示快捷键
在myeclipse 7.0里已经不存在这个问题了。但是之前的某些版本里的快速提示仍然是ctrl+space,与输入法冲突(英文母语开发不需要输入法转换)。Window->preferences->General->Keys 找到Context Assist 改成自己需要的,在7.0中是默认alt+/。
六、 JVM的非堆内存
让调试编译更流畅需要扩大堆内存:打开 myeclipse.ini 调大-XX:MaxPermSize=192M为512M。也有资料说要-XX:PermSize 调成跟 -XX:MaxPermSize一样大。7.0后没有-XX:PermSize了。要注意:XX:MaxPermSize、Xmx之和不能超过电脑内存。
七、 默认编码
1、 改变Eclipse或者MyEclipse新建文件的默认编码
eclipse的:
window-preferences-General-ContentType 改成utf-8。
myEclipse的:
window-preferences-myEclipse-files and editors-jsp encoding设成ISO10646/UTF-8.
2、 eclipse和java文件编码设定
Window->preferences->General->Workspace Text file encoding改为UTF-8。方便项目移植到linux下编写。
3、 项目编码
这里遇到的问题是,眼前的项目已经编写了大部分了,然而,只想接下来的新建的文件的编码是UTF-8,而以前的不变。那么右键自己的项目->Properties->Resource->Text file encoding改为UTF-8
4、 JSP编码
Window->myeclipse->Files and Editors->JSP、XML都在encoding中调节成UTF-8。
八、 代码自动提示功能
.net的代码提示功能在myeclipse里一样拥有。
Window->preferences->java->Editor->Content text中auto-Activation修改auto activation triggers for Java。默认的只有一个“.”这里添加上二十六个英文字母外加“(,”左括号和逗号。7.0版本之前我貌似添加不了那么多,可以随便添加两个然后导出配置修改配置文件然后再导入。(ABCDEFG HYJKLMN OPQRST UVWXYZ
abcdefg hyjklmn opqrst uvwxyz)
九、 MyEclipse添加javadoc
其实,7.0没有这个问题。因该是旧版本的问题:
按住CTRL,点击一方法时出现:
The jar file rt.jar has no source attachment.
You can attach the source by cliking Attack Source below:
解决方法:
因为rt的source在jdk目录的src.zip文件里,所以找到jdk目录下的src.zip就行了。一般MyEclipse没有src.zip.你要用到JDK安装包的路径,比如你的JDK安装路径:C:\Program Files\Java\jdk1.5.0_15那就选择;C:\Program Files\Java\jdk1.5.0_15\src.zip 即可
十、 修改editor中不同类型的文字的颜色
Window->preferences->java->Editor->syntax Coloring自己设。