无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。
第一部分MyEclipse的基本使用
一.提示:MyEclipse的透视图按钮:可以切换不同的透视图(位于右上角)
1.建立一个工程
----File—new—project---选项含有Javaproject,webproject等等—输入工程名字如myproject,其他可以选择默认—完成
2.创建一个java文件
---myproject—右键—new---SourceFolder(还有class,package,Folder等等)---名字如src—以后可以将class文件放入其中,可以在src右键—new--class—创建Java文件
注意:folder与Source Folder的区别
Source Folder:用于放置Java文件,可以自动编译,可以嵌套;
Folder:是一般的文件夹,不可以编译,要用到下面的生成源文件夹
3.运行Java文件
----选中Test—右键—runas—Java Application 或者单击工具栏按钮(类似播放器开始按钮)
4.MyEclipse的自动提示,自动修正,自动完成功能:黄色,红色标志提示
(1)输入部分字符,方法自动生成
(2)根据提示,导入相应的包
(3)提示清楚未使用的包
(4)提示无用的方法,变量
(5)自动提示接口,抽象类的的方法以及重载
注意:
《1》 接口 例子:….publicclass Test implementsConnection---就会在此行出现提示,单击出现AddUnimplements Methods等等,
单击它自动添加Connection中的方法。
《2》抽象类 例子:….publicclass Test extends List---可以在List上右键—source—Override/ImplmentsMotheds(重载实现方法)—选择需要的方法;
《3》自动生成set,get方法:
private String user ; ;
在类中声明变量后,可以右键—source—GenerateSets andSets---可以选择方法;
二.断点调试
1.断点的添加,去除
----在想设置断点的程序行左端,双击,即添加一个断点,再双击,去除断点,另外右键也可以,还可以将断点失效或有效;
例如:
publicclass Test {
publicstaticvoidmain(String args[]){
double a=0;
/*此处设置断点*/ a=Math.random();
System.out.print(a);
}
}
2.调试断点
(1)---右键Test—debug as—JavaApplication---弹出是否切换工作空间,选ok;注意相关窗口(显示程序状态,变量,断点位置等)。或者单击工具栏的虫子按钮
(2)方法1:将鼠标放在断点处的变量上如a,会显示变量值;
方法2:选中变量a—右键—watch—即出现变量窗口Expression—单击开始按钮Resume或F8,观察变量值,也可停止调试,可以进入当前方法Stepinto,跳过当前方法Stepover,返回方法Stepreturn;这些在工具栏上;
同理,可以查看i的值—右键i—watch;
另外,查看对象的属性等,不可能直接在程序出现,如只出现list对象,想查看list的大小list.size();可以在Expression中的变量如
a右键—AddWatchExpression—手工输入变量名或对象属性,如list.size();
这种方法不会自动提示,如输入list.不会出现提示,可以—window—showview—display窗口—在其中输入list.会出现提示;选择list.size()—右键—despect—即可显示;
(3)条件断点:满足一定条件时,才是断点生效
--右键断点---Breakpiontproperties(断点属性)---勾选EnableCondition,在输入条件;(在复杂系统调试,很有用)
(4)异常断点:开发中,会出现随机的异常,一般无法确切捕捉;
当出现此异常,会停住,鼠标悬浮出现提示,用于查处那些变量出现异常,方便调试;
三.MyEclipse的高级使用
1.如何建立包?
----》myproject—src-右键---选择package(还有class等等)--输入包名
之后可以将class文件放入此包内
2.工程的高级配置
--》myproject—右键---properties—主要配置Javabuildpath(构建路径),它含有
(1)source:它列出MyEclipse可以编译查错的文件夹Java文件,如本例中的myproject/src;
如果想在myproject中建立一个普通的文件夹folder如myjava,而不是包,则myjava文件夹中的Java文件不会被编译查错,要想使其与src一样:在source面板---Addfolder—勾选myjava—ok;这样就可以编译myjava中Java文件;
(2)Projects
(3)Libraries:用于添加第三方jar包;说明:
Add External Jars(用于加载工程外的jar)---可以选择相应的jar包,如MyEclipse驱动等等;
Add Jars:用于添加本工程内的jar包(推荐使用这种方式,因为jar在工程内,方便移植);
3.MyEclipse的智能:
(1)自动生成try catch,理出异常—点击出现红色出,选择处理方案
(2)自动生成setget方法(见上面)
(3)自动生成构造函数
(4)自动生成javadoc文件---输入/**回车,可以将参数,抛出的异常写到javadoc中
四.常用技巧
(1)代码完成ALT+/:用于当输入类的方法或类名时,如按了其他键自动提示消失,可按ALT+/自动补充完整,如输入String+ALT+/,会提示StringBuff等已String开头的类或方法,
由如,忘记了switch的结构,可以输入swith+ALT+/,提示。很有用。
(2)代码格式化—右键—source—format
2.常用插件
数据库管理SQLExplorer(跨数据库)
反编译工具jode
Java ee开发 MyEclipse
XML编写查看XMLBuddy
五.Web开发
1.创建web工程
---new---project—MyEclipse—webproject—输入名字如myweb等,其他可默认(注意:rooturl 别往啦)
2.配置MyEclipse与tomcat6.0
方法1(手动部署):配置tomcat的虚拟目录,将它指向web工程muweb,可以用Dreamweaver建立一个站点指向web工程,这样MyEclipse与Dreamweaver可以同时指向web工程;一般原则,所有的Javabean,servlet放在src中(可以建包),所有的jsp,html文件放在WebRoot下或子目录。例子:在tomcat目录E:\Tomcat6.0\conf,配置server.xml
方法(自动部署)2:在为本项目中—window—preferences---MyEclipseenterprise workbench—servers—tomcat—tomcat 6x—将右边选为enable—browser—选中tomcat主目录即可;这样可以在个MyEclipse工具栏启动或关闭tomcat,而不必手动打开tomcat进行启动或关闭;
另外,每个为本项目要想使用已配置的tomcat服务器,必须都要与tomcat部署:单击工具栏的DeployMyEclipse j2ee project to server—Add--选择tomcat6x即可;之后可以在浏览器输入地址访问网站;不需要重启tomcat。
不推荐使用。
(2)设定jdk环境
a) window –preferences – java – installed jres
b) 如果没有对应的JDK(不是JRE),选择add
c) 选择standardVM -> next
d) 选择JDK对应的Directory
e) 将刚刚设定的JDK设为默认
3.开发servlet
----在项目myproject的src右键---new—servlet---设置servlet名字,包名,查看是否放在src或子目录内,重写的方法----下一步—设置web.xml---完成。
4.开发jsp
----在项目myproject的WebRoot或字目录右键---new—jsp---设置jsp名字,包名,查看是否放在WebRoot或字目录内。--下一步选择使用的模板(默认html模板,也可以使用其他的如struts)
5.开发JavaBean(本质class文件)
----在项目myproject的src---new—class---设置名字,包名,选择包,查看是否放在src或子目录。
注意tomcat默认使用8080端口,安装了Oracle则会占用tomcat的8080,因此,可以修改tomcat端口---tomcat--E:\Tomcat6.0\conf\server.xml---
6.部署MySQL数据库(或其他数据库Oracle)开发项目
1.添加MySQL数据库驱动:
(1)直接将驱动放到
E:\Myeclipse-WorkPlace\MyProject\WebRoot\WEB-INF\lib下即可;推荐使用。
(2)用MyEclipse添加驱动:工程myweb—右键—properties—Javabuild path—libraries—Add External Jars将驱动添加即可。不推荐。可以用AddJars。
7.使用MyEclipseDatabaseExplorer perspective(数据库透视图)
(1)切换数据库透视图:单击右上角透视图—切换到MyEclipseDatabase Explorer,打开数据库透视图。
(2)新建数据库连接:在MyEclipseDerby右键---new—在drivertemple 可选择相应的数据库类型MySQL,其他Oracle,MicrosoftSQLServer等;在name输入连接名字;在ConnectionURL输入url字符串;再输入用户名,密码;添加jars数据库驱动;
(3)单击左侧的opendatabase可以打开数据库及表,结构,试图,触发器等;单击表时,下方显示表的内容;可此查看主键,外间,索引等等;
还可以右键打开NewSqlEdit命令查询更新表内容;可以创建表数据库等等操作;生成多表实体关系(ER)图,可以保存图等等。多用右键。
结论:它的作用就是相当于数据库的可视化面针对多种主流数据库,管理数据库;是否习惯者使用,根据根据个人喜好;不作要求。
七.MyEclipse的几个试图
1.Servers 视图:用于显示控制,设置,配置服务器,部署一个项目到服务器等;如下图:
2.如何发布(即部署)工程
方法(1):右键工程—runas—run configuration—选择服务器(MyEclipseserver application—tomcat)即可完成部署;
方法(2):直接单击工具栏的DeployMyEclipse j2ee project to server按钮—Add--选择tomcat6x即可
7.MyEclipse如何设置jsp默认编码
---由于MyEclipse默认编码iso-8859-1,不能显示中文,因此可改为gb2312
方法:—window—preferences---MyEclipseenterprise workbench-Filers andEditers—jsp—选择ChineseNational standard即可
myeclipse 使用心得
MyEclipse使用心得(2009-05-3017:50:37)标签:javamyeclipse ide 开发 it 分类:专业知识
一.首先我们需要做到MyEclipse到底是什么?
下面允许我做一些简要的介绍:
应该大家都知道Eclipse优点:免费、程序代码排版功能、有中文化包、可增
设许多功能强大的外挂、支持多种操作系统(Windows、Linux、Solaris、Mac OSX)..等等 而MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts, JSF, CSS, Javascript,SQL, Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
1. J2EE模型
2. WEB开发工具
3. EJB开发工具
4. 应用程序服务器的连接器
5. J2EE项目部署服务
6. 数据库服务
7. MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错
二.接着既然我们已经知道了这个软件,那么她又可以帮我们作些什么呢?
这里我作一些简要的介绍(由于myeclipse相继推出不同的版本,每个版本又有其各自的特点,在此我只介绍我当前在用的整个版本6.XGA)
总结起来讲这个版本支持这些以下功能:
1 平台和安装支持
1)兼容Eclipse 3.3/Europa1.0
2)支持Java 5 & Java6
3)可运行在Windows (XP,Vista)、Linux、 Mac操作系统
2 改进了Java EE 5 和 Spring功能部件
1)提高EJB3.0工程项目的灵活度,从数据库模式直接产生bean,你可以结合sybase开发工具PowerDesigner来生成相应当实体bean,这样给我们带来了不少便利之处!(只是要提醒的是她生成的实体bean的对OR映射功能的支持很差,需要我们手动去做一些修改)
2)支持Java持久化结构开发
3)对Spring 2.0升级,增强配置管理功能
4)升级Hibernate,这些对开发企业级的应用是多么大的一个佳音啊!对不?
5)Spring-JPA高度集成
3 支持AJAX开发和测试(这门技术是近几年大家一致看好的技术,而该软件给她提供了支持,给开发人员带来了不少便利之处,用了你就知道的哦!)
1)支持美国Apple公司—所有的AJAX特征能在Mac操作系统上运行
2)改进了AJAX Web 浏览器
3)改进了AJAX工具
4)增强了JavaScript调试,这点我的体会很深刻,该软件提供的调试机制,如果你充分用起来你会发现你的开发效率会大幅度的提高
4 支持RAD Web 开发(这个我就不是很了解了,因为我没用过,但是相信这么强大的软件提供的支持一定不会差就是了!)
5 具备Matisse4MyEclipse可视化Swing设计器(同上)
6 快速Java EE部署和测试(感触颇深,如果你的电脑性能不差,部署的速度非常快,与传统的方式比他的优势是如此的明显,相信只要你一用你就不想再想用传统的方式了,但有点不尽人如意的是只要你的代码修改了你就要重新部署你所打的软件包,比如当你在JBOSS服务器里部署EJB3.0运用的时候,如果你的一些Bean类变化或者修改,你就不得不要去重新部署,但是还是不影响你的效率的!)
1)项目自动部署和启动服务:根据指定的调试和运行模式,自动配置项目和启动服务器;在配置前,自动停止运行的服务器;在现有的应用程序配置中可以重新配置
2)MyEclipseTomcat 6 服务器——就地集成,启动只要一秒钟
3)MyEclipseDerby 服务器:自动进行JDBC连接;可配置的启动选项
上述仅仅是做了一些我在开发一些小项目的时候用到的一些功能,有兴趣的同学可以去到MyEclipse学习中心在那里可以找到帮助和学习资料. 包括: 1)包含Java EE项目源代码.2)一键安装MyEclipse Java EE示例项目
三.讲了那么多你是不是被他强大的功能所吸引了啊!其实你看到的仅仅是大体的功能还有一些细节性的功能哦!可以帮你提高开发效率(如果不嫌我罗嗦那就听我继续讲吧!)
1. 常用的MyEclipse 快捷键(方便快捷) (1)Ctrl+M切换窗口的大小
(2)Ctrl+Q跳到最后一次的编辑处
(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即ShowTooltip Description。
F3跳到声明或定义的地方。
F5单步调试进入函数内部。
F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。
F7由函数内部返回到调用处。
F8一直执行到下一个断点。
(4)Ctrl+Pg~对于XML文件是切换代码和图示窗口
(5)Ctrl+Alt+I看Java文件中变量的相关信息
(6)Ctrl+PgUp对于代码窗口是打开“Show List”下拉框,在此下拉框里显示有最近曾打开的文件
(7)Ctrl+Shift+/加上段注释
Ctrl+Shift+\ 取消段注释
Ctrl+/ 在代码窗口中是这种//~注释。
Ctrl+Shift+/ 在代码窗口中是这种注释,在JSP文件窗口中是。
(8)Alt+Shift+O(或点击工具栏中的ToggleMark Occurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。
(9)右击窗口的左边框即加断点的地方选Show LineNumbers可以加行号。
(10)Ctrl+I格式化激活的元素FormatActive Elements。
Ctrl+Shift+F格式化文件Format Document。
(11)Ctrl+S保存当前文件。
Ctrl+Shift+S保存所有未保存的文件。
(12) 自动汇入所需要的类别:Ctrl+Shift+MCtrl+Shift+O 好象使用Ctrl+Shift+O 也可以按newRemote Site,Name填 svn , URL填http://subclipse.tigris.org/update,一直next到finished为止
(13)Ctrl+Space提示键入内容即ContentAssist,此时要将输入法中Chinese(Simplified)IME-Ime/NonlmeToggle的快捷键(用于切换英文和其他文字)改成其他的。
Ctrl+Shift+Space提示信息即Context Information。
(14)双击窗口的左边框可以加断点。
(15)Ctrl+D删除当前行。
(16) Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句。
Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除.
(17) 快速执行程序:Ctrl + F11第一次执行时,它会询问您执行模式,设置好后,以后只要按这个热键,它就会快速执行。
其他:
Ctrl+Shift+F4关闭所有打开的Editer。
Ctrl+W(Ctrl+F4)关闭当前Editer
Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句。
Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+Alt+↓复制当前行到下一行(复制增加)
Ctrl+Alt+↑复制当前行到上一行(复制增加)
Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑当前行和上面一行交互位置(同上)
Alt+←前一个编辑的页面
Alt+→下一个编辑的页面
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+T 快速显示当前类的继承结构
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J反向增量查找(和上条相同,只不过是从后往前查)
Alt+Shift+R重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
Alt+Shift+M抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Ctrl+F 用于查找你Editer中你想查找的变量,并可以修改名字。
快速修正【Ctrl+1】,
查看类定义【F3】,查看类大约视图【Ctrl+F3】或【Ctrl+O】
查看类层次【F4】,
查找类文件【Ctrl+Shift+T】,
打开项目属性【Alt+Enter】,
生成getter和setter方法【Alt+Shift+S+R】,
实现父类接口或方法【Alt+Shift+S+V】
Alt+Enter 显示当前选择资源的属性
Shift+Enter 在当前行的下一行插入空行
Shift+Ctrl+Enter在当前行插入空行
Ctrl+Q 定位到最后编辑的地方
Ctrl+M 最大化当前的Edit或View
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了)
Ctrl+Shift+J 反向增量查找(和上条相同)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变味大写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
下面的快捷键是重构里面常用的(注:一般重构的快捷键都是Alt+Shift开头的)
Alt+Shift+R 重命名
Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一)
Alt+Shift+C 修改函数结构(有N个函数调用了这个方法,修改一次即可)
Alt+Shift+L 抽取本地变量(可以直接把一些魔法数字和字符串抽取成一个变量)
Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)
Alt+Shift+I 合并变量
Alt+Shift+V 移动函数和变量
Alt+Shift+Z 重构的后悔药(Undo)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View(再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)
Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)
Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)
Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能)
Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动函数和变量(不怎么常用)
Alt+Shift+Z 重构的后悔药(Undo)
Ctrl + Z 返回到修改前的状态(编写代码时的后悔药)
Ctrl + Y 与上面的操作相反(即刚后悔完又后悔)
Shift + / 自动导入类包(在你写好的类名的右边用这个可导入包)
Ctrl + Shif + /自动注释代码
Ctrl + Shif + \自动取消已经注释的代码
Ctrl + Shif +O 自动引导类包
(1)Ctrl+M切换窗口的大小
(2)Ctrl+Q跳到最后一次的编辑处
(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。
F3跳到声明或定义的地方。
F5单步调试进入函数内部。
F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。
F7由函数内部返回到调用处。
F8一直执行到下一个断点。
(4)Ctrl+Pg~对于XML文件是切换代码和图示窗口
(5)Ctrl+Alt+I看Java文件中变量的相关信息
(6)Ctrl+PgUp对于代码窗口是打开“ShowList”下拉框,在此下拉框里显示有最近曾打开的文件
(7)Ctrl+/ 在代码窗口中是这种//~注释。
Ctrl+Shift+/ 在代码窗口中是这种/*~*/注释,在JSP文件窗口中是。
(8)Alt+Shift+O(或点击工具栏中的Toggle MarkOccurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。
(9)右击窗口的左边框即加断点的地方选Show Line Numbers可以加行号。
(10)Ctrl+I格式化激活的元素Format ActiveElements。
Ctrl+Shift+F格式化文件FormatDocument。
(11)Ctrl+S保存当前文件。
Ctrl+Shift+S保存所有未保存的文件。
(12)Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句。
Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。
(13)Ctrl+Space提示键入内容即Content Assist,此时要将输入法中Chinese(Simplified)IME-Ime/NonlmeToggle的快捷键(用于切换英文和其他文字)改成其他的。
Ctrl+Shift+Space提示信息即ContextInformation。
(14)双击窗口的左边框可以加断点。
(15)Ctrl+D删除当前行。
2.用过eclipse的同学应该做到Eclipse本身很快的,但是加上了myeclipse后,就狂占内存,而且速度狂慢,那如何让Eclipse拖着myeclipse狂飚呢?
解决方法:
第一步: 取消自动validation----validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次!
取消方法:windows-->perferences-->myeclipse-->validation,除开Manual下面的复选框全部选中之外,其他全部不选
手工验证方法:在要验证的文件上,单击鼠标右键-->myeclipse-->runvalidation
第二步: 取消Eclipse拼写检查:拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处
windows–>perferences–>general–>validation->editors->TextEditors->spelling
第三步:取消myeclipse的启动项
myeclipse会有很多的启动项,而其中很多我们都用不着,或者只用一两个,取消前面不用的就可以windows–>perferences–>general–>startupand shutdown
第四步:更改jsp默认打开的方式
安装了myeclipse后,编辑jsp页面,会打开他的编辑页面,同时也有预览页面,速度很慢,不适合开发。所以更改之
windows–>perferences–>general–>editors->fileassociations
第五步:更改代码提示快捷键:现在的代码提示快捷键,默认为ctrl+space,而我们输入法切换也是,所以会有冲突。谁叫myeclipse是外国人做的呢。。根本不需要切换输入法.
windows–>perferences–>general–>Keys更改 contentassist 为 alt+/
同时由于alt+/已经被word completion占用,所以得同时修改word completion的快捷键值
3. 有时点击myeclipse里的struts的xml配置文件,会报错:
Error opening the editorUnable to open the editor ,unknow the editor id…..
把这个窗口关闭后才出正确的xml文件显示,这个我们这样改:
windows–>perferences–>general–>editors->fileassociations选择*.xml,选择myeclipsexml editor点default,ok
4.js中有alert("中文");可以ctrl+shift+f,但是这样以后只有运行才知道alert的是什么,而且js中如果有英文注释也还是保存不了,
点击右键“properties”在text fileencoding中点oth-er 选择GBK(这样每个js都要手动改)windows-->preference-->genral-->contenttype, 选择text-->javascript ,将对应的ISO8859-1改为GBK,按update。这样就Ok了
5. (这个是网上载下来的,有价值)如果是myeclipse5以下的版本,有时会出现这样的问题:在断点调试的时候没有绿色的条显示,断点走到另外一个文件的时候视图里也不自动跳转到那个页面,这样调试起来很麻烦,需要手动的点击跟到断点位置看变量的值!
解决办法:
在eclipse Window--Preferences-- Tomcat--SourcePath中左侧,中要跟踪的工程后Apply,ok。然后重启 Tomcat;这项在myeclipse6中是没有的,貌似myeclipse6中没出过这样的问题;
今天又碰到一个问题,补充一下:
修改了一个文件,比如添加了一句打印: System.out.println("11111111");
执行时发现不打印,把class反编译,发现这句确实已经添加上了,重启tomcat,这句没问题了,但是再做修改还是不生效,
最终发现是在Window--Preferences--MyEclipse--InterNetTools--cache中取消了勾选disable caching,重新勾选就好用了
6. 设定breakpoints查找代码中空指针是哪一行产生的,并调试:
在Debug视图中,选择 Breakpoints 在其下一行有 Add Java ExceptionBreakpoint图标在Choose an exception中输入NullPointerException 即可,不用的时候我们可以把那个断点点掉不要删除
myeclipse智能感知使用教程
今天又给大家出个myeclipse智能感知使用教程,人有说这个是什么东西呢有什么用,下面就介绍给大家一起分享java和JSP编程的快感。
这个智能感知其实是方便我们编程,大家有使用过vs2005或者vs2008都埋怨为什么搞java的程序员就没有那么方便的提示呢?今天教大家就是让我们的myeclipse的灵活度变起来,经过我测试myeclipse6.5版本到myeclipse8.0都可以使用,下载地址是:myeclipse 智能感知
大家下载好后解压出来把epf文件放到桌面 MyEclipse智能配置.epf ,然后打开myeclipse软件点击File(文件)》在选择Import(导入),弹出如图1效果,点General选中Preferences。
然后点下一步(next),后选你下载好位置的epf文件位置我的放到桌面如图2,记得和我图上的全打上√了。
好了,教程就说到这里,到这里相信大家的myeclipse更加好用了,怎么好用法在后面编程中会有体会,经常要更用右边的alt+/键哦!很好用。
myeclipse的jsp智能提示运行慢的解决办法
时间:2009-11-2310:27:10 |来源:网络|作者:秩名|点击: 223次
myeclipse 编辑jsp 的智能提示
这个问题的确很烦人,其实都是MyEclipse的“自作聪明”和访问网络上的API Doc的结果(它默认用Visual Designer来打开的),进行下列设置即可有效缓解之。
1. 要么右键单击文件,选择 Open With -》 MyEclipse JSP Editor 打开,这样不会采用可视化的打开,耗资源少,自动提示也非常快。
2. 要么采取一劳永逸的方法 Window -》 Preferences -》 General -》 Editors -》 File Associations
将默认打*.jsp的editor关联设置为MyEclipse JSP Editor
3. 不要使用它默认的去在线访问API Doc的方式,最好下载API的Doc解压到本地,然后改变location来指向本地文档!
接下来在写代码的时候就不会再卡死了。
看下图的设置。这点是致命的解决方法!!
4, 在自己创建的工程名上右键,选择Properties》在打开的窗口中点击JavaBuild Path》单击Libraries选项卡,找到如图中标记2所示的地方》选择右边的Remove更改成如标记1所示的样子》点击OK。
MyEclipse8.5支持Struts2.1.8.1,Hibernate3.3,Spring3.0.1
添加顺序为Struts,Hibernate,Spring.
1.查看MyEclipse所提供的内存指示器,操作方法是选择菜单Window >
Preferences,点中左侧的General 节点,然后选中复选框 Showheap status,如图1.1所示,之后就可以在状态栏里面看到内存状态指示器了。如图1.2所示
图1.1
图1.2
2.修改MyEclipse的最高内存:在安装目录下查找myeclipse.ini或eclipse.ini,并用记事本打开,主要修改其中的参数是-Xmx512m,一般修改为-Xmx1024m即可。
3.使用Process Explorer 来查看并管理系统中的进程
4.MyEclipse常用快捷键:
5.手动和自动编译:默认为自动编译【Project> Build Automatically】,手动编译【Project> Build Project】或者【Project > Build All】
6.断点和调试器:双击设置断点,启动调试器【F11】,Step Into【F5】,StepOver【F6】,Step Return【F7】,Resume【F8】,Terminate【Ctrl+F2】
7.JDBC小结:
1)提供给开发人员的是编程接口如:java.sql.*;具体数据库厂商实现这些接口,如mysql.jdbc.Driver。
2)可以通过用rs.getMetaData()来获取ResultSetMetaData对象,从而获得关于字段和类型的信息。
3)PreparedStatement继承Statement,实现预编译,提高执行速度。
4)CallableStatement主要用来调用存储过程
8.Java中调用存储过程?
8.Hibernate完整示例代码:
// 0. 加载配置和驱动等, 生成 Session 工厂(相当于连接池或者 DriverManager)
Configurationconfig = newConfiguration().configure();
SessionFactorysessionFactory= config.buildSessionFactory();
// 1. 打开 session
Session session=sessionFactory.openSession();
// 2. 打开事务(Transaction)
org.hibernate.Transactiontran= session.beginTransaction();
// 3. 生成实体类
User bean = newUser();
// 4. 给 bean 赋值
bean.setUsername("zhangsan");
// 5. 保存或者更新(并没有立即保存到数据)
session.save(bean);
// 6. 提交事务(真正的保存或者更新数据)
tran.commit();
// 7. 做查询, 首先创建查询对象
StringqueryString ="from User";// HSQL 操作的是实体, 不是数据库表格
Query query=getSession().createQuery(queryString);
// 8. 读取查询结果
java.util.List
9.jadeclipse插件安装,动态插件安装
1)将jad.exe解压到任何目录下如:D:\Program Files\Jad\jad.exe;
2)将jadeclipse插件net.sf.jadclipse_3.3.0.jar 拷贝到
myeclipse安装目录\Genuitec\Common\plugins\目录下。
3)在myeclipse安装目录下的dropins中创建eclipse文件夹,然后在eclipse文件夹中分别创建features、plugins文件夹,将 net.sf.jadclipse_3.3.0.jar分别拷贝到features和plugins文件夹中。
4)重新启动myeclipse后,配置jadeclipse插件。
5)在eclipse窗口下,点击Window > Preferences >Java > JadClipse > Path to Decompiler。(设置jad的绝对路径,如 D:\Program Files\Jad\jad.exe)。UseEclipse code formatter(overrides Jad formatting instructions)选项打勾,与格式化出来的代码样式一致。
6)在eclipse窗口下,点击Window > Preferences >Java > JadClipse > Misc,将Convert Unicode strings intoANSI strings选项打勾,避免反编译后可能出现的中文乱码。
10.分页功能
11.附件上传功能
12.如何设置默认空间
当我们用MyEclipse进行开发时,如MyEclipse 8.5,每次启动默认的工作空间为 C:\Documents andSettings\Administrator\Workspaces\MyEclipse 8.5 ,而有时我们希望在启动MyEclipse时就进入我们所设置的工作空间,修改如下配置文件,可以解决该问题:
"D:\ProgramFiles\MyEclipse \MyEclipse8.5\configuration\config.ini"
该目录为MyEclipse的安装根目录下configuration目录下的config.ini文件。
大概在第6行有如下内容:
[email protected]/Workspaces/MyEclipse 8.5
将其修改为:
osgi.instance.area.default=E\:\\Workspaces\\Project
其中E:\Workspaces\Project为期望的默认加载工作空间
保存重启!
13.使用Myeclipse8.5开发Struts2时,注意struts.xml文件中
其中,namespace="/strutsdemo",注意/
14. Struts 2 的执行流程大致如此所示:Web 服务器启动解析struts.xml,初始化消息文件,Action 路径映射等资源,初始化框架→用户请求XXX.action→Struts 2 过滤器使用对象工厂(ObjectFactory,可以是自带或者是Spring)创建Action 类的示例→执行IOC 和拦截器(包括解析表单参数,文件上传,将解析结果注入 Action 对象)→调用Action 中用户编写的业务方法→根据返回的结果(Result)路径转向视图层→视图层进行显示(包括调用标签库等)。
15.Spring整合JPA开发步骤:首先添加JAP Capabilities,然后添加Spring Capabilities,最后从数据库反向工程生成JPA实体和Spring DAO代码。
16. JSF执行流程:JSF 容器启动并监听路径*.faces →创建 UserBean
的示例并存入session →从 userLogin.jsp 生成响应userLogin.faces →提交→将表单参数封装到UserBean 的属性中→执行 login()方法→获取 login() 的方法返回值:导航路径→根据导航路径跳转到结果页面userLoginSuccess.faces →根据userLoginSuccess.jsp 生成响应。
17. Spring相关知识点:
切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP中,切面可以使用通用类(基于模式的风格)或者在普通类中以 @Aspect标注(@AspectJ风格)来实现。
连接点(Joinpoint):在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。在Spring AOP中,一个连接点总是代表一个方法的执行。通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice)的主体部分获得连接点信息。
通知(Advice):在切面的某个特定的连接点(Joinpoint)上执行的动作。通知有各种类型,其中包括“around”、“before”和“after”等通知。通知的类型将在后面部分进行讨论。许多AOP框架,包括Spring,都是以拦截器做通知模型,并维护一个以连接点为中心的拦截器链。
切入点(Pointcut):匹配连接点(Joinpoint)的断言。通知和一个切入点表达式关联,并在满足这个切入点的连接点上运行(例如,当执行某个特定名称的方法时)。切入点表达式如何和连接点匹配是AOP的核心:Spring缺省使用AspectJ切入点语法。
引入(Introduction):(也被称为内部类型声明(inter-type declaration))。声明额外的方法或者某个类型的字段。 Spring允许引入新的接口(以及一个对应的实现)到任何被代理的对象。例如,你可以使用一个引入来使bean实现IsModified接口,以便简化缓存机制。
目标对象(Target Object):被一个或者多个切面(aspect)所通知(advise)的对象。也有人把它叫做被通知(advised)对象。既然Spring AOP是通过运行时代理实现的,这个对象永远是一个被代理(proxied)对象。
AOP代理(AOP Proxy): AOP框架创建的对象,用来实现切面契约(aspect contract)(包括通知方法执行等功能)。在Spring中,AOP代理可以是JDK动态代理或者CGLIB代理。注意:Spring 2.0最新引入的基于模式(schema-based)风格和@AspectJ标注风格的切面声明,对于使用这些风格的用户来说,代理的创建是透明的。
织入(Weaving):把切面(aspect)连接到其它的应用程序类型或者对象上,并创建一个被通知(advised)的对象。这些可以在编译时(例如使用AspectJ编译
器),类加载时和运行时完成。 Spring和其他纯Java AOP框架一样,在运行时完成织入。
通知的类型:
前置通知(Before advice):在某连接点(join point)之前执行的通知,但这个通知不能阻止连接点前的执行(除非它抛出一个异常)。
返回后通知(After returning advice):在某连接点(join point)正常完成后执行的通知:例如,一个方法没有抛出任何异常,正常返回。
抛出异常后通知(After throwing advice):在方法抛出异常退出时执行的通知。
后通知(After (finally) advice):当某连接点退出的时候执行的通知(不论是正常返回还是异常退出)。
环绕通知(Around Advice):包围一个连接点(join point)的通知,如方法调用。这是最强大的一种通知类型。环绕通知可以在方法调用前后完成自定义的行为。它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛出异常来结束执行。
环绕通知是最常用的一种通知类型。大部分基于拦截的AOP框架,例如Jboss,以及EJB 3里面的拦截器(后续章节我们会加以介绍),都只提供环绕通知。
跟AspectJ一样,Spring提供所有类型的通知,我们推荐你使用尽量简单的通知类型来实现需要的功能。例如,如果你只是需要用一个方法的返回值来更新缓存,虽然使用环绕通知也能完成同样的事情,但是你最好使用After returning通知而不是环绕通知。用最合适的通知类型可以使得编程模型变得简单,并且能够避免很多潜在的错误。比如,你不需要调用JoinPoint(用于Around Advice)的proceed() 方法,就不会有调用的问题。
在Spring2.0中,所有的通知参数都是静态类型,因此你可以使用合适的类型(例如一个方法执行后的返回值类型)作为通知的参数而不是使用一个对象数组。
切入点(pointcut)和连接点(join point)匹配的概念是AOP的关键,这使得AOP不同于其它仅仅提供拦截功能的旧技术。切入点使得定位通知(advice)可独立于OO层次。例如,一个提供声明式事务管理的around通知可以被应用到一组横跨多个对象中的方法上(例如服务层的所有业务操作)。
expression="execution(*Man.*(..))" />
18.可以在myeclipse database explorer视图中,对同一个数据库打开多个连接。
SQL语句关键字提示可以使用快捷键Alt+/来完成。SQL语句执行的快捷键为:Ctrl+F9。查看ER图大纲视图为:Window->Show View->MyEclipseDatabase->ER DiagramOverview。
19.当对JSP页面进行调试时,必须选择debug server,如下所示:
20.在Web Project中可以指定源文件目录src编译后生成的class文件的路径,默认是WebRoot/WEB-INF/classes,也可以自定义。具体操作如下:选中项目->Alt+Enter->Java Build Path->Source->Defaultoutput folder。
21. 当源项目名称修改后,Tomcat部署时显示还是第一次的项目名称,如何修改配置实现动态联动?项目属性(Alt+Enter)->MyEclipse->Web->ContextRoot->Web Context-root设置部署名。
22. myeclipse8.5其它安装插件方法在这我就不多说了,只说在线安装方法。以前版本可以在help→softwareupdates中来输入插件更新的URL地址来更新,
这个版本基本上也有类似的功能,而且更加强大,可能有的朋友没有发现。
在myeclipse主面板上,
点help→Myeclipseconfiguration center
进入Myeclipseconfigurationcenter主页面。
点击sofeware选项,进入软件管理中心,
在BrowesSoftware下面有一个输入框,
在此,我以安装ibatis插件为例,
点击add site按钮,Name输入Abator for Eclipse Update(你可以根据自己要求输入相应插件名),URL:http://ibatis.apache.org/tools/ibator
一会下面就列出了AbatorforEclipse Update相应的版本,
点开相应版本前面的加号
在abatorCodeGenerator to iBATIS上面点右键,
选择Addtoprofile...就提示是否下载安装,
点OK就进行下一步,以下操作没有难度,
MyEclipse的配置
1、代码提示功能
这是我们使用MyEclipse时最常用的工具,通常我们会将提示的快捷键设置为Alt+/。下面具体介绍一下设置的方式。
Windows—>PerferencesGeneralKeysContentAssist 将其绑定为Alt+/,这里要注意一下,在设置的时候,一定要保证Alt+/没有被其他的命令所绑定。默认情况下,该快捷方式已经被绑定,需要先将绑定移出。移出的方式是,选中要移出的绑定,然后点击RemoveBinding按钮,然后点击Apply,最后点击OK即解除了绑定。
2、添加自动联想功能
默认情况下,只有在我们输入“.”号时,才会有联想功能,我们希望在我们输入任意一个字符的时候,都能够出现联想的功能。那么就需要自己进行相关配置,具体的配置方式如下:
(1)WindowsPerferencesJavaEditorContentAssistAuto activation triggers for Java 在右边的框框中将“.”号改为“.abc”;
(2)File—>ExportPerferences 点击Next,在对话框中,点击Browse按钮选择到处文件存放的路径。点击Finish即完成到出。假设到处的文件的名字是zk.epf
(3)用记事本将zk.epf文件打开,ctrl+F搜索“.abc”找到对应的地方,用“.abcdefghijklmnopqrstuvwxyz(,”替换“.abc”,保存文件。
(4)File—>importPerferences 点击Next,在对话框中,点击Browse按钮选择要导入的文件,点击Finish,即完成了联想配置。
3、解决MyEclipse在代码提示时经常卡死的问题
出现代码提示时卡死的情况主要是因为MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,解决该问题有两种方式:
(1)断开网络。这种方式比较死板,而且很多时候不是很方便,所以不推荐大家用这中方式。
(2)在自己要编辑的工程上右键,Build PathConfigureBuild PathLibrariesJRE System Libraryrt.jar;将rt.jar展开,选中Javadoc,点击右边面板上的Remove按钮—>OK按钮,这样配置之后,智能提示时就不会再卡死了
4、eclipse 自动补全的设置,不用按 alt-/ 了
打开Eclipse-> Window -> Perferences,会打开个Perferences的设置界面。
会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。
不过我们可以把当前的设置导出,保存为一个文件,然后在文件中修改,再导入设置,这样就可以突破Eclipse的限制。
先把上图中"."的地方输入几个随便的字符,例如"asdf",点最下面的"OK"来保存设置。
然后打开Eclipse的 File -> Export,在窗口中展开 General -> Perferences-->Export
all然后点击 NEXT。然后点击"Browse"选择任意的一个路径,保存配置文件,然后点击"Finish"。
用记事本打开刚才保存的那个配置文件(扩展文件名:*.epf),按"ctrl+
F",输入刚才设置的"asdf",找到刚才字符串。把"asdf"修改为"abcdefghijklmnopqrstuvwxyz.",然后保存,退出记事本。
打开Eclipse的 File -> Import 然后在打开的窗口里展开General ->
Perferences,点击NEXT,选中刚才修改过的配置文件,Finish。现在,再打开Window ->
Perferences,并依次展开 Java -> Editor -> Content
Assist,会发现已经超过了4个字符,也就是说我们输入任何字母和"."都会有代码提示了。
修改之后,默认是你输入某个字符200毫秒之后出现代码提示,如果出现输入很卡的情况,需要把提示延迟调高一些;如果你嫌它太慢,可以修改成更小的数字,不过数字改的越小,对系统性能的要求就越高,我设置的是50毫秒。现在,Eclipse用起来是不是更加顺手了?
\\
更多相关推荐一般默认情况下,Eclipse,MyEclipse 的代码提示功能是比MicrosoftVisual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse,MyEclipse的代码提示功能一样能像MicrosoftVisual Studio的代码提示功能一样强大。
先举个简单的例子说明问题所在,例如在Eclipse,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在MicrosoftVisual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,MyEclipse代码里面的代码提示功能默认的一般是点“.”,一般是有了点“.”,才会有代码提示。
原理:“Auto Activation triggers forjava”这个选项就是指触发代码提示的的选项,把“.”改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。(具体后面有说,放心)增强Eclipse,MyEclipse 的代码提示功能,具体怎么样来配置?下面开始说步骤(注意本人用的MyEclipse 6.0.1做讲解):
1. 打开MyEclipse 6.0.1,然后“window”→“Preferences”
2. 选择“java”,展开,“Editor”,选择“ContentAssist”。
3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“AutoActivation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号.
4. “Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找修改。然后“apply”,点击“OK”。
5. 然后,“File”→“Export”,在弹出的窗口中选择“Perferences”,点击“下一步”。
6. 选择导出文件路径,本人导出到桌面,输入“test”作为文件名,点击“保存”。
7. 在桌面找到刚在保存的文件“test.epf”,右键选择“用记事本打开”。
8. 可以看到很多配置MyEclipse 6.0.1的信息
9. 按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。
10. 查找到“.abc”的配置信息.
11. 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,”,保存,关闭“test.epf”。
12. 回到MyEclipse 6.0.1界面,“File”→“Import”,在弹出的窗口中选择“Perferences”,点击“下一步”,选择刚在已经修改的“test.epf”文件,点击“打开”,点击“Finish”。该步骤和上面的导出步骤类似。
13. 最后当然是进行代码测试了。随便新建一个工程,新建一个类。在代码输入switch,foreach等进行测试。你立即会发现,果然出了提示,而且无论是敲哪个字母都会有很多相关的提示了,很流畅,很方便。
总结:“AutoActivation triggers for java”这个选项就是指触发代码提示的的选项,把“.”改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。顺便说一下,修改类名,接口名等以不同颜色高亮的,可以这样配置在“java”→“enditor”→“syntac”,右边展开“java”→“classes”,勾上“Enable”这个选项,选择自己喜欢的颜色即可。当然还有其他相关的颜色配置。具体就不说啦。其实,在“Preferences”这个东西,有很多可以配置的东西,使得MyEclipse 优化的,具体的就要各个人根据自己个人喜好去配置了。
主题:优化MyEclipse7.5(其他版本可以类推)
让Eclipse拖着myeclipse狂飚
JAVA环境变量配置与TOMCAT配置以及MyEclipse开发环境的优化
给MyEclipse8.xStable (8.0 GA) 添加启动画面
更多相关推荐 1、去除不需要加载的模块
一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止加载启动。通过Windows- Preferences打开配置窗口,依次选择左侧的General -Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一些模块。
windows–>perferences–>general–>startupand shutdown
关掉没用的启动项:
WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消
Derby:一种保存成 jar 形式的数据库,我没用到,取消
一大排以 MyEclipseEASIE打头的启动项:myeclipse支持的服务器,只选自己用的,其他取消,比如我只选了tomcat6.x
2、取消MyEclipse在启动时自动验证项目配置文件
默认情况下MyEclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程,
可以在Preferences窗口依次选择 MyEclipse EnterpriseWorkbench - Validation,然后在右侧的Validator列表中只保留Manual项就可以了(Manual全部勾选,Bulid项只留下第一项)。
如果需要验证的时候只需要选中文件,然后右键选择MyEclipse - Run Validation就可以了。
windows–>perferences–>myeclipse–>validation
把除了manual下面的全部点掉,build下只留classpathdependency Validator
手工验证方法:
在要验证的文件上,单击鼠标右键–>myeclipse–>run validation
3、去掉拼写检查(如果你觉的有用可以不去)
拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处:
windows–>perferences–>general–>validation->editors->TextEditors->spelling
myeclipse 打开 jsp 的默认编辑器不好,会同时打开预览
windows–>perferences–>general–>editors->fileassociations,
把默认改成MyEclipseJSP Editor()
原默认的jsp编辑器是 MyEclipse Visual JSP Designer,顾名思义,此编译器是jsp可视化编辑器,对于初学者有很多的帮助,
但修改此项的默认编辑器其实可以提高启动速度)
4、关闭自动更新
如果是myeclipse7.5:
(1)关掉maven自动更新:
window-preferences-MyEclipseEnterpriseWorkbench-Maven4MyEclipse-Maven,
关闭所有Download和Update开头的选项,共四项(去掉前面的勾)
(2)关闭更新调度:window –> preferences –>General –> Startupand Shutdown –> AutomaticUpdates Scheduler(去掉前面的勾)
(3)window –>preferences –>MyeclipseDashboard,关闭Show……on start
5、加大JVM的非堆内存
打开myeclipse.ini
-startup
../Common\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
--launcher.library
../Common\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731
-clean
-configuration
configuration
-vm
C:\Users\lenovo\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\client\jvm.dll
-vmargs
-Xmx384m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=96m
以上是我的myeclipse.ini,需要修改是-Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSize,
将这三项的值调大,但并不是越大越好,曾经在相同的条件下做过测试(内存2GB),-Xmx,-XX:MaxPermSize的值为384m时比512m时要快(视具体的计算机而定),
-Xmx,-XX:MaxPermSize的值设为同样大小且两者之和不能超出你的计算机本身的内存大小
6、window-preferences-MyEclipseEnterpriseWorkbench-Maven4MyEclipse-Maven,将MavenJDK改为电脑上安装的JDK,即不使用myeclipse提高的JDK
登记add按钮,选择你的电脑上的JDK即可(注意:不是JRE,我的值为:Java6.014)
7、window-preferences-MyEclipseEnterpriseWorkbench-Matisse4Myeclipse/Swing,将Design-timeinformation(dt.jar) location 改用电脑安装的JDK的dt.jar
(即不使用myeclipse提供的dt.jar,我的值为:C:\Java6.014\lib\dt.jar)
附:MyEclipse的基础配置:
1. 先安装MyEclipse,安装MyEclipse7.5需要VPN代理,安装过程大概持续10-15分钟,使用VPN测试帐号即可
2. 进行MyEclipse的配置,
从菜单栏中进入“Windows--> Preferences”
3. 先要进行JDK的配置,
在左侧栏中选择“Java --> Installed JREs”,
按“Add”按钮进行添加
4. 在弹出的“Add JRE”画面中,选择JRE的目录,
就是选择你所在的JDK的目录,我的为:C:\Program Files\Java\jre6
在JRE名称一栏中,填下想取的名称,我这里叫“HiJackson's JRE”,
然后“OK”确定
5. 返回到设置框中,将刚刚配置的JRE选中
6. 将Tomcat Server设为可用,并设置Tomcat的安装目录
7. 在Tomcat的JDK中选择刚刚配置的JDK
8. 配置完成了,三个地方可以启动它的服务,根据自己的喜好吧
经过以上的优化,myeclipse的启动时间可以减少2/3,Tomcat的启动速度可以减少1/2(视具体情况而定),
特别6,7两项的优化效果最明显,
如果只进行前5项,优化的效果有限,短期内确实可以提高启动速度,但是大概半个月后又会变的很慢(具体原因不明)
另外,使用myeclipse一段时间后,就会产生很多项目,即使这些项目是处于关闭状态,myecliose在启动时也会加载这些项目,这个过程会花费很多时间,所以,建议将不用的项目都delete掉,用的时候再import