java:eclipse(MyEclipse)快捷键及java常见问题解决
Java 快捷键大全

Java 快捷键大全Ctrl+1 导包(最经典的快捷键)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插入空行(原理同上条)Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前行,再按则取消注释Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前类的继承结构Ctrl+W 关闭当前EditerCtrl+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 关闭所有打开的EditerCtrl+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+F文本编辑器查找上一个 Ctrl+Shift+K文本编辑器查找下一个 Ctrl+K全局撤销 Ctrl+Z全局复制 Ctrl+C全局恢复上一个选择Alt+Shift+↓全局剪切 Ctrl+X全局快速修正 Ctrl1+1全局内容辅助 Alt+/全局全部选中 Ctrl+A全局删除 Delete全局上下文信息 Alt+?Alt+Shift+?Ctrl+Shift+SpaceJava编辑器显示工具提示描述 F2Java编辑器选择封装元素Alt+Shift+↑Java编辑器选择上一个元素Alt+Shift+←Java编辑器选择下一个元素Alt+Shift+→文本编辑器增量查找 Ctrl+J文本编辑器增量逆向查找 Ctrl+Shift+J全局粘贴 Ctrl+V全局重做 Ctrl+Y查看作用域功能快捷键全局放大 Ctrl+=全局缩小 Ctrl+-窗口全局激活编辑器 F12全局切换编辑器 Ctrl+Shift+W全局上一个编辑器 Ctrl+Shift+F6全局上一个视图 Ctrl+Shift+F7全局上一个透视图 Ctrl+Shift+F8全局下一个编辑器 Ctrl+F6全局下一个视图 Ctrl+F7全局下一个透视图 Ctrl+F8文本编辑器显示标尺上下文菜单 Ctrl+W全局显示视图菜单 Ctrl+F10全局显示系统菜单 Alt+-导航作用域功能快捷键Java编辑器打开结构 Ctrl+F3全局打开类型 Ctrl+Shift+T全局打开类型层次结构 F4全局打开声明 F3全局打开外部javadoc Shift+F2全局打开资源 Ctrl+Shift+R全局后退历史记录Alt+←全局前进历史记录Alt+→全局上一个 Ctrl+,全局下一个 Ctrl+.Java编辑器显示大纲 Ctrl+O全局在层次结构中打开类型 Ctrl+Shift+H 全局转至匹配的括号 Ctrl+Shift+P全局转至上一个编辑位置 Ctrl+QJava编辑器转至上一个成员Ctrl+Shift+↑ Java编辑器转至下一个成员Ctrl+Shift+↓ 文本编辑器转至行 Ctrl+L搜索作用域功能快捷键全局出现在文件中 Ctrl+Shift+U全局打开搜索对话框 Ctrl+H全局工作区中的声明 Ctrl+G全局工作区中的引用 Ctrl+Shift+G文本编辑文本编辑器改写切换 Insert文本编辑器上滚行Ctrl+↑文本编辑器下滚行Ctrl+↓文件作用域功能快捷键全局保存 Ctrl+XCtrl+S全局打印 Ctrl+P全局关闭 Ctrl+F4全局全部保存 Ctrl+Shift+S全局全部关闭 Ctrl+Shift+F4全局属性 Alt+Enter全局新建 Ctrl+N项目作用域功能快捷键全局全部构建 Ctrl+B源代码作用域功能快捷键Java编辑器格式化 Ctrl+Shift+FJava编辑器取消注释 Ctrl+\Java编辑器注释 Ctrl+/Java编辑器添加导入 Ctrl+Shift+MJava编辑器组织导入 Ctrl+Shift+OJava编辑器使用try/catch块来包围未设置,太常用了,所以在这里列出,建议自己设置。
Java开发中的常见错误及解决方法

Java开发中的常见错误及解决方法在Java开发中,开发者可能会遇到许多常见的错误。
这些错误可能来自于语法错误、逻辑错误或者编码风格等不同的方面。
今天,我们就来一起探讨Java开发中常见的错误以及如何解决这些问题。
一、空指针异常(NullPointerException)空指针异常是一个极为常见的错误,很容易发生。
这个错误通常发生在访问一个空对象或者调用一个空对象的方法时发生。
在Java中,如果变量没有被初始化或者设置为null,其值就为空。
解决方案:1. 检查变量是否被正确初始化或者设置为null;2. 使用if判空语句来避免空指针异常的发生;3. 使用Objects类中的requireNonNull方法,可以在变量为空的时候抛出异常,防止出现空指针异常的情况,例如:public void showData(String data){Objects.requireNonNull(data,"data must not be null");//do something...}二、数组越界异常(ArrayIndexOutOfBoundsException)如果在访问数组时访问了数组的不存在的元素,或者使用负数的下标来访问数组,就会抛出数组越界异常。
对于数组的访问,必须保证数组下标越界。
解决方案:1. 检查数组下标是否越界;2. 尽可能使用for-each循环,可以保证不会越界;三、类型转换异常(ClassCastException)类型转换异常是因为试图将一个对象转换为不相关的对象类型而导致的异常。
在Java中,如果试图将一个子类实例转换为父类对象时,不需要进行任何显式的类型转换操作。
但是,将一个父类实例转换为一个子类时,就需要使用强制类型转换操作。
解决方案:1. 确保转换类型之前,先用instanceof判断对象类型;2. 避免在不相关对象类型之间进行强制类型转换操作;四、算术异常(ArithmeticException)算术异常通常发生在程序试图除以0的情况下。
java的常见问题及解决方法

1."mons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package这是由于struts提供的commons-beanutils.jar和hibernate提供的commons-collections.jar冲突成的,可以从spring提供的lib中找到这个两个jarng.IllegalStateException: No data type for node:org.hibernate.hql.ast.tree.IdentNode用hql 时,忘了给表名加别名,如select p from Position,应该是select p from Position p3.The Server didn 't send back a proper XML response用FCKEditor时原因:解析不了xml文件解决方法:情况一:web.xml的配置是否正确,具体查看《FCKEditor使用指南.pdf》,还有fckeditor自带的几个jar 包情况二:加入serializer.jar,xalan.jar情况三:把项目下的fckeditor包删了,重新加入一遍.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]SWTError:没有更多的处理[未知Mozilla的路径(MOZILLA_FIVE_HOME未设置)]环境:linux下运行swt程序(我出现此问题是,在linux下嵌套浏览器)原因:firefox版本不一致解决:重装一个firefox,并设置相关变量5.Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Could not detect registered XULRunner to use]环境:用XULRunner 在java application中嵌套浏览器原因:没有注册XULRunner解决:window下环境中,在程序中加入,如(第二个参数是下载解压后的存放路径):static{System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "C:\\xulrunner");}6.Exception in thread "main" ng.UnsatisfiedLinkError: noswt-win32-3536 or swt-win32 in swt.library.path, java.library.path or the jar file环境:用DJ Natvie Swing时,在java application中嵌套浏览器,且在windows环境下运行正常,但在linux下却包此异常原因:windows下与linux下使用的swt jar包不一样解决:在windows下用swt-3.5M6-win32-win32-x86.jar,在linux下用swt-3.5.1-gtk-linux-x86.jar7.Exception in thread "main" .ProtocolException:cannot write to a URLConnection if doOutput=false - call setDoOutput(true)环境:用URLConnection送某url发送数据时原因:doOutput=false时,不能发送数据解决:如urlConnection.setDoOutput(true).SocketException: Connection resetat .SocketInputStream.read(SocketInputStream.java:168)at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)at java.io.InputStreamReader.read(InputStreamReader.java:167)at java.io.BufferedReader.fill(BufferedReader.java:136)at java.io.BufferedReader.readLine(BufferedReader.java:299)at java.io.BufferedReader.readLine(BufferedReader.java:362)at com.eagle.service.AutoUpdate.run(AutoUpdate.java:43)环境:j2se socket编程时,服务器端报错原因1:服务器端用BufferedReader,时,没有读到一行解决:客户端用PrintWriter, pw.println(),不能用pw.print(),因为br.readLine()是读一行环境:j2se socket编程时,服务器端/客户端在br.readLine()时报错原因2:服务器端用BufferedReader,br.readLine()时,客户端/服务器已经退出,但是并未通过服务器/客户端,即服务器端/客户端的socket还没有关闭,当用br.readLine()时就会出现这种情况解决:在关闭客户端时要socket.close(),同时还要向服务器发送一条退出的信息,这样让服务器知道某个客户端已经关闭,它就可以终止对此客户端的线程了,反之服务器也是一样.hibernate.PropertyAccessException: Null value was assigned toa property of primitive type setter of er环境:hibernate原因:oolean类型的值为null,boolean类型的值必须是true/false解决:save or update时给boolean类型的值赋true/false10.用占位符查询时出现空指针ng.NullPointerExceptionatorg.hibernate.hql.ast.ParameterTranslationsImpl.getNamedParameterExpectedType(ParameterTranslat ionsImpl.java:63)at org.hibernate.engine.query.HQLQueryPlan.buildParameterMetadata(HQLQueryPlan.java:245)at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:95)at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:54)at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:71)at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1583)at .struts.action.LoginAction.execute(LoginAction.java:72)at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)atorg.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11Ba seProtocol.java:664)at .PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)at .LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)at ng.Thread.run(Thread.java:595)环境:hibernate原因:HQL 不能解析解决:错误写法:String hql = "select m from com.eagle.oa.model.Message m where m.ids like: id";正确写法:String hql = "select m from com.eagle.oa.model.Message m where m.ids like:id";ng.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!原因:在使用hibernate的session.createQuery(.....)时设置参数的下标应该从0开始解决:如:return session.createQuery("from User u where erName = ? and password = ?").setParameter(0, name).setParameter(1, password).uniqueResult();.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.wxj.entities.Group环境:hibernate原因:某个实例的属性一个对象,这个对象没有保存,还是暂态的对象解决:先保存这个对象,或是在另一端加inverse = true13.ORA-01461: can bind a LONG value only for insert into a LONG column环境:oracle原因:jar冲突解决:换成classes12.jar包即可14.ERROR LazyInitializationException:19 - could not initialize proxy - the owning Session was closed环境:SSH原因:当一个类或属性设置了lazy="true",操作对象时,session已经关闭了解决:使用Spring的过滤器openSessionInView.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into MIT/AUTO or remove 'readOnly' marker from transaction definition.环境:SSH原因:这个异常产生的主要原因是DAO采用了Spring容器的事务管理策略,如果操作方法的名称和事务策略中指定的被管理的名称不能够匹配上,spring 就会采取默认的事务管理策略(PROPAGATION_REQUIRED,read only).如果是插入和修改操作,就不被允许的,所以包这个异常解决:修改spring配置文件中相关事务管理部分mon.beans.ProbeException: There is no READABLE property named 'eid' in class 'com.wxj.entity.Student'环境:ibatis原因:在给对象做操作,设置参数时,指定的参数不是对象中有的属性,就会抛出此异常解决:核对对象的属性ng.OutOfMemoryError: PermGen space环境:很多,如ssh整合时原因:不断的更新class,造成应用重启,最终造成代码区的内存空间满了解决:方法很多,1重启,2增加代码区的大小,3少更新class,4有时可能是log4j造成的问题,建议使用common-loggin.jar 5,优化代码以下来自CSDN的jinhuiyu:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将抛出此异常信息,可以用如下方法解决(根据你的实际情况设置大小),但是这只是临时的解决方法,更重要的是改造你的CODE1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat 中加上:set JAVA_OPTS=-Xms64m -Xmx256m位置在: rem Guess CATALINA_HOME if not defined 这行的下面加合适.3.如果是linux系统Linux 在{tomcat_home}/bin/catalina.sh的前面,加set JAVA_OPTS='-Xms64 -Xmx512'18.在客户端使用dwr时,即跨域访问时,出现“拒绝访问“及“找不到某个属性”的问题(在服务器端调用时却正常)环境:在客户端使用dwr原因:1。
MyEclipse使用技巧详解

∙MyEclipse使用技巧详解∙ 2009-09-0410:45 chinaguy 我要评论(0)MyEclipse使用技巧的掌握是和我们开发效率挂钩的,那么如何掌握MyEclipse使用技巧呢?这里向你详细介绍了几种使用技巧的操作方法。
51CTO推荐:精通MyEclipse应用开发在了解MyEclipse使用技巧之前我们来看看MyEclipse是什么呢?简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。
下面让我们看看MyEclipse 使用技巧的具体内容。
MyEclipse使用技巧第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键–>myeclipse–>run validation MyEclipse使用技巧第二步:取消Eclipse拼写检查1、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处windows–>perferences–>general–>validation->editors->Text Editors->spellingMyEclipse使用技巧第三步:取消myeclipse的启动项myeclipse会有很多的启动项,而其中很多我们都用不着,或者只用一两个,取消前面不用的就可以windows–>perferences–>general–>startup and shutdownMyEclipse使用技巧第四步:更改jsp默认打开的方式安装了myeclipse后,编辑jsp页面,会打开他的编辑页面,同时也有预览页面,速度很慢,不适合开发。
Java常用快捷键

Java常⽤快捷键常⽤快捷键•万能键:ALT+ENTER•运⾏当前⽂件:CTRL+SHIFT+F10•运⾏上次:SHIFT+F10•以DEBUG模式运⾏上次:SHIFT+F9•选择运⾏:ALT+SHIFT+F10•选择以DEBUG模式运⾏:ALT+SHIFT+F9•搜索全部:双击SHITF•运⾏全部:双击CTRL•搜索:CTRL+F•替换:CTRL+R•在⽂件中查找:CTRL+SHIFT+F•在⽂件中搜索并替换:CTRL+SHIFT+R•重命名:SHIFT+F6•新增⽂件:ALT+F=>N=>选择你想要新增的⽂件•切换标签页:ALT+LEFT/RIGHT•关闭标签页:CTRL+F4•代码补全:CTRL+SHIFT+ENTER•定位错误:SHIFT+F2•查看结构:CTRL+F12•格式化代码:CTRL+ALT+L【调整代码样式设置】•优化导包:CTRL+ALT+O【编辑器=>常规=>⾃动导⼊=>及时优化导⼊】•重新格式化代码:CTRL+ALT+Shift+L•打开选项:CTRL+ALT+S•主菜单=>⽂件=>打开项⽬结构:CTRL+ALT+SHIFT+S(个⼈改成了CTRL+SHIFT+S)•主菜单=>编辑=>重做:CTRL+SHIFT+Z(个⼈改成了CTRL+Y)•主菜单=>代码=>环绕⽅式:CTRL+ALT+T(个⼈改成了ALT+T)•主菜单=>重构=>提取/引⼊=>提取⽅法:CTRL+ALT+M(个⼈改成了ALT+M)•跳转到上/下⼀个⽅法:ALT+UP/DOWN•跳转到⽅法/类的左括号/右括号:CTRL+[或者CTRL+]•跳转到定义/使⽤位置:CTRL+B•跳转到定义/实现:CTRL+ALT+B•跳转到使⽤位置,源码可⽤:CTRL+ALT+F7•⽣成:shift+insert•创建⽅法时参数顺序:CTRL+SHIFT+LEFT/RIGHT•移动代码/⽅法顺序:CTRL+SHIFT+UP/DOWN•移动单⾏代码顺序:ALT+SHIFT+UP/DOWN•进⼊项⽬⽬录视图:ALT+1•进⼊当前⽂件对应的项⽬⽬录视图:ALT+F1•切换视图:CTRL+TAB或者CTRL+SHIFT+TAB•添加书签:CTRL+SHIFT+0~9•跳转到书签:CTRL+0~9•跳转到指定⾏/列:CTRL+G摘⾃:https:///s/Y8lIfF1EWXtT6ITu3gK7lw。
Myeclipse常用的快捷键

一、Myeclipse常用的快捷键1.内容提示:Alt + /例:想写主方法时,只打main再按" Alt + / "回车就行;想写在服务端输出语句时,只打sysout再按" Alt + / "回车就行;想打for语句时,只打for再按" Alt + / "回车就行;2.快速修复:Ctrl + 13.导包:Ctrl + shift + o4.格式化代码块:Ctrl + shift + F5.向前向后移动:Alt + 方向键向前向后复制: Ctrl + Alt + 方向键(方向键中包括上下)6.添加注释:Ctrl + shift + /消除注释: Ctrl + shift + \7.字母转化成大写:Ctrl + shift + X字母转化成小写: Ctrl + shift + Y8.查看源码(所有类): Ctrl + shift + T9.跳到指定类和方法:Ctrl+左键单击10.查看所有的快捷键:Ctrl + shift + L鼠标放到方法或类上有提示,按F2可操作此提示二、断点调试的作用:跟踪程序的运行,方便用户观察;调错.F5:跳入F6:跳过F7:跳出"drop to frame":返回方法的第一行watch:查看变量的值注意: 断点调试之后一定要清除断点Breakpoints--->右键remove all三、静态导入静态导入用于简化程序对类静态属性和方法的调用语法:Import static 包名.类名.静态属性|静态方法例如:import static ng.System. out; import static ng.Math.四、Jdk5自动装箱/拆箱自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类。
自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型。
例:public void test(){//装箱Integer i = 1000;//拆箱int c = i;//典型的应用案例List list = new ArrayList();//装箱list.add(12);//拆箱int temp = (Integer)list.get(0);}五、增强for循环引入增强for循环的原因:在JDK5以前的版本中,遍历数组或集合中的元素,需先获得数组的长度或集合的迭代器,比较麻烦!因此JDK5中定义了一种新的语法——增强for循环,以简化此类操作。
eclipse快捷键大全

常用的:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+/ 注释当前行,再按则取消注释Ctrl+a 全选Ctrl+Shift+f 格式化代码(规范代码)Alt+Shift+s 生成构造函数/类的继承、借口/类属性的get、set方法等等Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Enter 在当前行插入空行(原理同上条)Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行(对于程序超过100的人就有福音了)Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前行,再按则取消注释Ctrl+O 快速显示OutLineCtrl+T 快速显示当前类的继承结构Ctrl+W 关闭当前EditerCtrl+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 关闭所有打开的EditerCtrl+Shift+X 把当前选中的文本全部变为大写Ctrl+Shift+Y 把当前选中的文本全部变为小写Ctrl+Shift+F 格式化当前代码Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)Ctrl+Shift+R 查找文件Ctrl+Shift+T 查找类Alt+Shift+R 重命名(是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)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)//////////////////////////编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K全局撤销Ctrl+Z全局复制Ctrl+C全局恢复上一个选择Alt+Shift+↓全局剪切Ctrl+X全局快速修正Ctrl1+1全局内容辅助Alt+/全局全部选中Ctrl+A全局删除Delete全局上下文信息Alt+?Alt+Shift+?Ctrl+Shift+SpaceJava编辑器显示工具提示描述F2Java编辑器选择封装元素Alt+Shift+↑ Java编辑器选择上一个元素Alt+Shift+← Java编辑器选择下一个元素Alt+Shift+→ 文本编辑器增量查找Ctrl+J文本编辑器增量逆向查找Ctrl+Shift+J全局粘贴Ctrl+V全局重做Ctrl+Y查看作用域功能快捷键全局放大Ctrl+=全局缩小Ctrl+-窗口作用域功能快捷键全局激活编辑器F12全局切换编辑器Ctrl+Shift+W全局上一个编辑器Ctrl+Shift+F6全局上一个视图Ctrl+Shift+F7全局上一个透视图Ctrl+Shift+F8全局下一个编辑器Ctrl+F6全局下一个视图Ctrl+F7全局下一个透视图Ctrl+F8文本编辑器显示标尺上下文菜单Ctrl+W 全局显示视图菜单Ctrl+F10全局显示系统菜单Alt+-导航作用域功能快捷键Java编辑器打开结构Ctrl+F3全局打开类型Ctrl+Shift+T全局打开类型层次结构F4全局打开声明F3全局打开外部javadoc Shift+F2全局打开资源Ctrl+Shift+R全局后退历史记录Alt+←全局前进历史记录Alt+→全局上一个Ctrl+,全局下一个Ctrl+.Java编辑器显示大纲Ctrl+O全局在层次结构中打开类型Ctrl+Shift+H 全局转至匹配的括号Ctrl+Shift+P全局转至上一个编辑位置Ctrl+QJava编辑器转至上一个成员Ctrl+Shift+↑ Java编辑器转至下一个成员Ctrl+Shift+↓ 文本编辑器转至行Ctrl+L搜索作用域功能快捷键全局出现在文件中Ctrl+Shift+U全局打开搜索对话框Ctrl+H全局工作区中的声明Ctrl+G全局工作区中的引用Ctrl+Shift+G文本编辑作用域功能快捷键文本编辑器改写切换Insert文本编辑器上滚行Ctrl+↑文本编辑器下滚行Ctrl+↓文件作用域功能快捷键全局保存Ctrl+XCtrl+S全局打印Ctrl+P全局关闭Ctrl+F4全局全部保存Ctrl+Shift+S全局全部关闭Ctrl+Shift+F4全局属性Alt+Enter全局新建Ctrl+N项目作用域功能快捷键全局全部构建Ctrl+B源代码作用域功能快捷键Java编辑器格式化Ctrl+Shift+F Java编辑器取消注释Ctrl+\Java编辑器注释Ctrl+/Java编辑器添加导入Ctrl+Shift+M Java编辑器组织导入Ctrl+Shift+O也可以使用Ctrl+1自动修正。
eclipse快捷键设置

86 Eclipse 中10个最有用的快捷键组合一个Eclipse 骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。
通过这些组合可以更加容易的浏开发效率和质量得到提升。
1. ctrl+shift+r :打开资源这可能是所有快捷键组合中最省时间的了。
这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按的前几个字母,比如applic*.xml 。
美中不足的是这组快捷键并非在所有视图下都能用。
2. ctrl+o :快速outline如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o 中的所有方法及属性,你只需输入你想要查询的方法名,点击enter 就能够直接跳转至你想去的位置。
3. ctrl+e:快速转换编辑器这组快捷键将帮助你在打开的编辑器之间浏览。
使用ctrl+page down或ctrl+page up可以浏览前后的选项卡,状态下,ctrl+e会更加有效率。
4. ctrl+2,L:为本地变量赋值开发过程中,我常常先编写方法,如Calendar.getInstance(),然后通过ctrl+2快捷键将方法的计算结果赋值于样我节省了输入类名,变量名以及导入声明的时间。
Ctrl+F的效果类似,不过效果是把方法的计算结果赋值于类中5. alt+shift+r:重命名重命名属性及方法在几年前还是个很麻烦的事,需要大量使用搜索及替换,以至于代码变得零零散散的。
今天的理功能,Eclipse也是一样。
现在,变量和方法的重命名变得十分简单,你会习惯于在每次出现更好替代名称的时候用这个功能,将鼠标移动至属性名或方法名上,按下alt+shift+r,输入新名称并点击回车。
就此完成。
如果你重命你可以点击alt+shift+r两次,这会呼叫出源码处理对话框,可以实现get及set方法的自动重命名。
6. alt+shift+l以及alt+shift+m:提取本地变量及方法源码处理还包括从大块的代码中提取变量和方法的功能。
Java开发中的常见错误及其解决方案

Java开发中的常见错误及其解决方案Java是一种跨平台、面向对象、高性能的编程语言,广泛用于Web应用程序开发、移动应用程序开发、游戏开发等方面。
然而,在开发Java应用程序的过程中,常常会出现一些错误和问题,这些问题可能是语法错误、逻辑错误、性能问题等等。
本文将讨论Java开发中的一些常见问题及其解决方案,帮助开发者更好地理解和应对这些问题。
1. 内存泄露内存泄露是一种常见的Java错误。
它指的是程序不必要地占用了内存,但却没有释放。
当一个程序不断运行时,这些未释放的内存会积累,最终导致程序崩溃或变慢。
解决方案:追踪内存泄露的原因并修复它。
可以使用诸如Eclipse Memory Analyzer(MAT)等工具来分析程序内存,找出内存泄漏的原因。
修复内存泄漏通常涉及检查代码中的对象生命周期、确保适当释放资源等。
2. 空指针异常空指针异常是Java程序员最常遇到的问题之一。
它通常是由于访问一个空对象引用而导致的。
这种错误很容易发生,因为程序员可能忘记了为某些对象赋值或在不为空的情况下使用这些对象。
解决方案:添加有效的空对象检查。
程序员应该在使用对象之前检查其是否为空,以避免空指针异常。
可以使用条件语句或对象的非空检查运算符来实现这一点。
3. 类型转换异常类型转换异常通常发生在试图将一个类型转换为不兼容的另一个类型时。
例如,将字符串转换为数字时,如果字符串不是数字,则会发生类型转换异常。
解决方案:使用合适的类型转换方法。
程序员应该使用适当的类型转换方法,例如parseInt方法将字符串转换为整数,以避免类型转换异常。
此外,程序员应该检查数据类型是否兼容,避免尝试将不兼容的数据类型进行转换。
4. 并发问题并发问题是在多个线程同时访问共享数据时发生的问题。
这种情况可能导致数据不一致、死锁、竞争条件等问题。
在Java开发中,常见的并发问题包括线程安全性、死锁、条件竞争等。
解决方案:使用同步措施。
同步措施是指在多个线程中访问共享数据时保持数据一致性的方法。
eclipse 调试 快捷键

(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 --对于代码窗口是打开“Show List”下拉框,在此下拉框里显示有最近曾打开的文件(7)Ctrl+/ --在代码窗口中是这种//~注释。
Ctrl+Shift+/ --在代码窗口中是这种/*~*/注释,在JSP文件窗口中是〈!--~--〉。
(8)Alt+Shift+O(或点击工具栏中的Toggle Mark Occurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。
(9)右击窗口的左边框即加断点的地方选Show Line Numbers可以加行号。
(10)Ctrl+I格式化激活的元素Format Active Elements。
Ctrl+Shift+F格式化文件Format Document。
(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/Nonlme Toggle的快捷键(用于切换英文和其他文字)改成其他的。
me快捷键

Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个
Ctrl+O 快速显示OutLine
Ctrl+T 快速显示当前类的继承结构
左键点击会进入到源文件内进行查看
如果没找到源文件,而需要指定Sourece,
比如说JDK自身的src.zip文件或源文件所在的文件夹
这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相文件只不过是从后往前查)
Ctrl+L 弹出行定位框以便定位到某一行
Ctrl+Numpad_Divide
Ctrl+/(小键盘) 使代码折叠可用
Ctrl+Numpad_Multify
折叠当前类中的所有代码
Ctrl+1 快速修正,需要导包的时候出现导包提示界面,
Ctrl+Q 定位到最后编辑的地方
Alt+right 下一个编辑的代码页面或在当前页面中下一个光标位置
(当使用了Alt+←后)
Alt+Shift+O (或点击工具栏中的Toggle Mark Occurrences按钮)
按下F2会铆钉显示的 Tooltip 框
F3 跳到声明或定义(源文件)处
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Ctrl+Enter 在当前行的上一行插入行
Alt+/ 语法补充快捷
Ctrl+MouseLeft 当按住Ctrl时,将Mouse移动到一个类或类的方法或属性时,
Ctrl+D 删除当前行
MyEclipse各种优化、没有响应、提高运行速度

MyEclipse提高运行速度、解决各种问题重启myeclipse发现工程不见了,重新导入工程发现所有文件都无法打开,解决办法:cmd进入到myeclipse安装目录,执行命令:myec lipse.exe -clean即可.第一步: 取消自动validationvalidation有一堆,什么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+/在自己需要的时候提示更佳)现在的代码提示快捷键,默认为ctrl+space,而我们输入法切换也是,所以会有冲突。
Eclipse快捷键大全以及如何使Myeclipse显示行号

Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Enter 在当前行插入空行(原理同上条)Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行(对于程序超过100的人就有福音了)Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前行,再按则取消注释Ctrl+O 快速显示OutLineCtrl+T 快速显示当前类的继承结构Ctrl+W 关闭当前EditerCtrl+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 关闭所有打开的EditerCtrl+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)如何使Myeclipse显示行号?在使用MyEclipse 开发程序的时候,不显示行号是一件很烦人的事情,要想显示行号,其实很简单,按住Ctrl + F10 选择show Line Numbers 就可以了!。
eclipse快捷键设置 Eclipse快捷键设置

eclipse快捷键设置Eclipse快捷键设置一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。
如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提示功能一样强大。
先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。
实际上,Eclipse ,MyEclipse代码里面的代码提示功能默认的一般是点“.”,一般是有了点“.”,才会有代码提示。
原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.” 改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。
(具体后面有说,放心)增强Eclipse ,MyEclipse 的代码提示功能,具体怎么样来配置?下面开始说步骤(注意本人用的MyEclipse 6.0.1做讲解):1.打开MyEclipse 6.0.1,然后“window”→“Preferences”2.选择“java”,展开,“Editor”,选择“Content Assist”。
3.选择“Content Assist”,然后看到右边,右边的“Auto-Ac tivation”下面的“Auto Activation triggers for java”这个选项。
其实就是指触发代码提示的就是“.”这个符号.4.“Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找修改。
MyEclipse使用手册(详细版)

MyEclipse使⽤⼿册(详细版)0. 快捷键================================================================================编辑:Ctrl+Shift+L 显⽰所有快捷键Ctrl+K 参照选中的词(Word)快速定位到下⼀个Ctrl+Shift+K 参照选中的词(Word)快速定位到上⼀个Ctrl+O 快速显⽰OutLineCtrl+T 快速显⽰当前类的继承结构Ctrl+Shift+X 把选中⽂本全部改为⼤写Ctrl+Shift+Y 把选中⽂本全部改为⼩写Ctrl+Shift+F 按照当前的配置⽂件格式化源代码Ctrl+L 弹出⾏定位框以便定位到某⼀⾏Ctrl+Numpad_DivideCtrl+/(⼩键盘) 使代码折叠可⽤Ctrl+Numpad_MultifyCtrl+*(⼩键盘) 展开当前类中的所有代码Ctrl+Shift+Numpad_DivideCtrl+Shift+/(⼩键盘) 折叠所有,如果不能全部成功折叠,将光标移到⽂档最后试着或多按⼏次折叠当前类中的所有代码Ctrl+1 快速修正,需要导包的时候出现导包提⽰界⾯,Ctrl+Q 定位到最后编辑的地⽅Ctrl+Shift+m 导⼊当前⾏上需要的包(add import)Ctrl+Shift+o 导⼊所有需要的包(organize imports)Shift+Enter 在当前⾏的下⼀⾏插⼊⾏Shift+Ctrl+Enter 在当前⾏的上⼀⾏插⼊⾏Alt+/ 语法补充快捷Ctrl+MouseLeft 当按住Ctrl时,将Mouse移动到⼀个类或类的⽅法或属性时,左键点击会进⼊到源⽂件内进⾏查看如果没找到源⽂件,⽽需要指定Sourece,⽐如说JDK⾃⾝的src.zip⽂件或源⽂件所在的⽂件夹Ctrl+/ == Ctrl+Shift+C 注释选定⾏或取消注释Ctrl+Shift+/ ⽤*...... */注释选定⾏Ctrl+Shift+\ 取消注释Ctrl+D 删除当前⾏Shift+< 在当前位置插⼊成对的尖括号:<>Ctrl+Alt+down 复制当前⾏到下⼀⾏Ctrl+Alt+up 复制当前⾏到上⼀⾏Ctrl+Alt+J Join Lines连接⾏Alt+down 当前⾏和下⾯⼀⾏交换位值Alt+up 当前⾏和上⾯⼀⾏交换位值选定光标所在的⾏通过⽤这两个快捷各执⾏⼀次来完成Alt+left 前⼀个编辑的代码页⾯或在当前页⾯中上⼀个光标的位置Alt+right 下⼀个编辑的代码页⾯或在当前页⾯中下⼀个光标位置(当使⽤了Alt+←后)Alt+Shift+O (或点击⼯具栏中的Toggle Mark Occurrences按钮)当点击某个标记时可使本页⾯中其他地⽅的此标记黄⾊凸显,并且窗⼝的右边框会出现⽩⾊的⽅块,点击此⽅块会跳到此标记处Shift+Home 选定光标处到⾏⾸的内容Shift+End 选定光标处到⾏尾的内容Ctrl+Shift+Home 选定光标处到⾸⾏⾏⾸的内容Ctrl+Shift+End 选定光标处到尾⾏⾏尾的内容Ctrl+Shift+P 定位到与之成对匹配的括号{或)(从前⾯定位后⾯时,光标要在匹配符之后,从后往前定位,反之)Tab与Shift+Tab 选中要移动的代码后,按Tab键右移,按Shift+Tab键左移Ctrl+upCtrl+down 上下滚动编辑页⾯查找:Ctrl+Shift+R 相当于Navigate->Open Resource...输⼊Java源⽂件名或类名,会按通配的⽅式列出符合条件的.java源⽂件Ctrl+J 正向增量查找(按下Ctrl+J⽂件你所输⼊的每个字母,编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显⽰没有找到了,查⼀个单词时,特别实⽤,这个功能Idea两年前就有了)Ctrl+Shift+J 反向增量查找(和上条相⽂件只不过是从后往前查)窗⼝:Ctrl+M 窗⼝最⼤化与恢复⼤⼩转换最⼤化当前的Edit或View(再按则恢复)Ctrl+W 关闭当前EditorCtrl+Shift+F4 关闭所有打开的EditorCtrl+E 快速显⽰当前Editor的下拉⽂档列表Ctrl+Shift+E 显⽰管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)F2 当⿏标放在⼀个标记处出现Tooltip时候,按下F2会铆钉显⽰的 Tooltip 框F3 跳到声明或定义(源⽂件)处Alt+Enter 显⽰当前选择资源(⼯程,or ⽂件 or⽂件)的属性Ctrl+PgUpCtrl+PgDown 切换代码窗⼝的各个⽂档,如果切换到头就会打开"Show List"下拉框在此下拉框⾥显⽰有最近曾打开的⽂件,连续按可移动选中项对于XML⽂件是切换代码和图⽰窗⼝Alt+Shit+w 在光标处弹出选择view的菜单在Package窗⼝下,弹出Navigator与Properties的选择菜单Alt+Shift+Q,Q 弹出"Show View"选择界⾯Alt+Shift+Q,T Show View(View: Hierarch)Alt+Shift+Q,B Show View(View: Breakpoints)Alt+Shift+Q,H Show View(View: Cheat Sheets)Alt+Shift+Q,C Show View(View: Console)Alt+Shift+Q,L Show View(View: Error Log)Alt+Shift+Q,Z Show View(View: History)Alt+Shift+Q,J Show View(View: Javadoc)Alt+Shift+Q,O Show View(View: Outline)Alt+Shift+Q,P Show View(View: Package Explorer)Alt+Shift+Q,X Show View(View: Problems)Alt+Shift+Q,S Show View(View: Search)Alt+Shift+Q,Y Show View(View: Synchronize)Alt+Shift+Q,V Show View(View: Variables)Debug:F5 单步调试进⼊函数内部F6 单步调试不进⼊函数内部F7 由函数内部返回到调⽤处F8 ⼀直执⾏到下⼀个断点Refactor 重构(⼀般以Alt+Shift开头):Alt+Shift+R 重命名被选中的变量Alt+Shift+M 抽取⽅法Alt+Shift+C 修改函数结构Alt+Shift+L 抽取本地变量Alt+Shift+F 把Class中的local变量变为field变量(MyEclipse中需要⾃定义)Alt+Shift+I 合并变量(可能这样说有点不妥Inline)Alt+Shift+V 移动⽅法和变量不怎么常⽤Alt+Shift+Z 重构的后悔药(Undo)================================================================================ Ctrl+I格式化激活的元素Format Active Elements?Ctrl+Shift+Space提⽰信息即Context Information?================================================================================ 1. 更改快捷键设置(⾃定义快捷键)================================================================================代码的⾃动完成:(1) Windows->Preference->General->Keys是管理快捷键的地⽅在这⾥的type filter text处输⼊Content Assist,找到要修改的"Content Assist"在下⾯会出现"Content Assist",⽤⿏标选中"Content Assist",在下⾯的"Binding"处按⾃⼰需要的快捷键组合,⽐如Alt+/在"When"中选择"Editing Text"(2) Windows->Preference->Java->Editor->Templates这⾥是管理Java编辑器模板的地⽅⽐如找到"Name"为sysout的,可以看到其"Preview:"处有:System.out.println(${word_selection}${});${cursor}其表⽰在输⼊sysout后,按Alt+/就可以⾃动完成System.out.println();的输⼊再⽐如找到"Name"为main的,可以看到其"Preview:"处有:public static void main(String[] args) {${cursor}}表⽰在输⼊main后,按Alt+/就可以在弹出的选项中选择main⽅法,⾃动完成main⽅法的格式化输⼊⾃定义抽取局部变量为成员变量:Windows->Preference->General->Keys在这⾥的type filter text处输⼊Convert a local variable to a field,如果看到Binding⼀栏处还没有绑定快捷键,就将光标移到下⾯的Binding⽂本框内,然后按Alt+Shift+F,然后OK即可.================================================================================ 2. 整合Javadoc⽂档到MyEclipse================================================================================在MyEclipse中左边的"Package Explorer"窗⼝中选中⼀个JAR包右键->属性>Javadoc Location可以指定其JAR包所对应的Java⽂档的位置,其中上⾯的"Javadoc URL"可以点击Browse..."选择⽂档所在的⽬录,如:javaee.jar在我电脑中的路径是这样的:file:/D:/Program/Sun/SDK/docs/api/选择完后,可以点击Browse..."下的"Validate..."进⾏有效性验证⼀般所选择的⽬录下⾯应该有index.html或相应的package-list⽂件.其中下⾯的"Javadoc in archive"是⽤来选择⼀个打包⽂档jar或zip的"选中"External file"表⽰我们需要从外部⽽不是MyEclipse⼯作空间中选择这个⽂档,然后点击Archive path后的"Browse...",选择⼀个有Javadoc打包的⽂件⽐如我电脑中的路径是这样的"D:\Program\Sun\SDK\docs\api_doc.zip注意从sun公司⽹站下载的java_ee_sdk-5_03-javadocs.zip其结构是这样的"java_ee_sdk-5_03-javadocs.zip ||docs||api|| |index.html| |package-list||legal不能直接选中所下载的java_ee_sdk-5_03-javadocs.zip,⽽要重新打包,将其中的index.html那⼀级⽬录置为重新打包后的顶层⽬录或者不⽤重新打包,在Archive path:中找到下载的java_ee_sdk-5_03-javadocs.zip⽂件再在其下⾯的Path within archive:中选择相应的路径即可Archive path:D:\Program\Sun\SDK\java_ee_sdk-5_03-javadocs.zipPath within archive:docs/api这样,当在编写⼀个源Java源⽂件的时便将光标定位到⼀个类或接⼝上的时候,如:选中HttpServlet,然后按F1,在窗⼝右边就会出现Help窗⼝,点击窗⼝中的Javadoc for 'javax.servlet.http.HttpServlet',就可以在窗⼝中出现相应的API帮助⽂档了.以上的对相应的JAR包或相关框架的DOC的设置,那么对于JDK的DOC的设置,可以使⽤下⾯的⽅式:Windows->Preferences输⼊JRE,然后选中Java->Installed JREs在右边选中需要进⾏DOC⽂档位置设置的JRE,然后选择"Edit",在出现的界⾯中选中相应的jar包,然后点击右边的"Javadoc Location..."进⾏设置.================================================================================ 3. ⽆法正常启动================================================================================ MyEclipse启动遇到内部错误总启动不了的时便将Workspace下的.metadata⽬录删除重启即可================================================================================ 4. 标记断点:================================================================================在java视图中,直接在你要设置断点的那⾏的最左边,双击即可,右键的弹出菜单中也有这个选项Debug:选择debug(F11,Run菜单中的debug)即可,⾃动进⼊debug视图,⽤Step into(F5)能进⼊到被调⽤⽅法的跟踪⽤Step over(F6)进⾏单步调试================================================================================ 5. 更改 Web Project 的 Web Context-root:================================================================================右键点击Web项⽬->Properties->MyEclipse->Web在右边的界⾯的Context Root中可进⾏更改设置.如果在Tomcat没运⾏的时便修改⼀个以前已部署的Web应⽤的Web Context-root,此时MyEclipse会将以前此Web应⽤的部署删除如果在Tomcat运⾏着的时候,修改⼀个已部署后正在使⽤(存在正在访问的客户端)的Web应⽤的Web Context-root,MyEclipse不会将此Web应⽤的部署删除,⽽是出现⼀个黄⾊的感叹号图标.由于Web Context-root被更改此部署其实已失效,需要删除原来的部署,重新在Tomcat中"Add Deployment..."================================================================================ 6. ⽂件上传相关================================================================================⽂件上传路径,如果不写相对路径或绝对路径那么会存⼊D:\Program\Apache\apache-tomcat-6.0.18\bin⽬录================================================================================ 7. MyEclipse各种相关的⽂件格式的编辑器字体显⽰设置================================================================================ window->preference->General->Appearence->Colors and Fonts在其右边有这么⼏项Basic:Basic colors and fonts used throughout workbench dialogs and editors.基本上指所有对话框和编辑器中的字体,包括jsp,ant的xml等⽂件的字体显⽰.如果需要对XML等编辑器的字体进⾏设置,先设置这⾥,对于控制台的字体如果这⾥设置⼤了看着不舒服,可专门到Debug下设置控制台的字体.CVS:版本库相关的显⽰字体Debug:控制台的输出字体Java:Java源⽂件编辑器字体JavaScript:JavaScript字体Structured Text Editors:结构化⽂本的字体,如xml,xml schemal等Text Compare:⽂本⽐较器的字体View and Editor Folders:Colors and fonts used by the default Eclipse presentation.->Java Editor Text Font然后点Change================================================================================ 7-1. MyEclipse中UML图中的字体的设置================================================================================ window->preference->MyEclipse->UML1在右边的Nodes中,有Header font与Body font的设置.================================================================================ 8. 某⼀⽂件的存储字符编码设置================================================================================在Eclipse中不能保存中⽂时,可以设置⼀下Eclipse的编码⽅式为gbk等⽀持中⽂的字符编码⽅式。
eclipse几种常见问题的解决

eclipse⼏种常见问题的解决build项⽬时出现卡死现象的解决⽅案场景:在使⽤使⽤Eclipse编辑⽂件保存时或者build项⽬时,经常出现卡死现象,此时即便杀死eclipse进程重启还是依然出现这种现象。
原因:eclipse中⾃带的对不同类型⽂件的格式和语法的验证机制以及创建的项⽬中.project⽂件中的验证机制造成的,但是很多时候这些验证是不必要的,甚⾄是很影响开发效率的。
由于每个⼈遇到的情况不尽相同,故将所有⽤过的⽅法罗列如下:1、取消验证windows–>perferences–>validation把除了manual 下⾯的全部点掉,build下只留 classpath dependency Validator2、关闭拼写检查windows–>perferences–>general–> editors->Text Editors->spelling3、对于MyEclipse来讲,修改JSP页⾯时的编辑⼯具Window > perferences > General > Editors > File Associations >在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。
4、杜绝jar包访问⽹络当⽤eclipse或myeclipse编辑JSP时,使⽤智能提⽰将可能导致ide卡死。
这是因为eclipse提⽰时会根据JAR包指定的javadoc location访问⽹络。
解决⽅法:window-->preferences-->java-->installed JREs,编辑使⽤的jre,把rt.jar和charsets.jar的javadoc location设置为空(none)即可。
eclipse快捷键包括查找类、方法、变量

eclipse快捷键包括查找类、方法、变量ct rl + sh ift + g:查看引用ct rl + sh ift + n:重命名ct rl + sh ift + o:导入类ct rl + sh ift + r:启动上次运行ct rl + sh ift + f:格式化代码ct rl + c:复制ct rl + v:粘贴ct rl + x:切剪ct rl + a:全选ct rl + f:查找ct rl + z:撤销ct rl + y:重做ct rl + s:保存---------------------------------------------------------------用的最多的应该就是CT RL+SH IFT +S还有格式化用的也挺多。
---------------------------------------------------------------ct rl + sh ift + f 格式化代码ct rl + sh ift + o 组织导入F3 打开声明Alt + sh ift + r 重命名变量---------------------------------------------------------------up---------------------------------------------------------------Alt +/---------------------------------------------------------------alt + leftalt + righ tct rl + q---------------------------------------------------------------ct rl + sh ift + g:查看引用ct rl + sh ift + n:重命名ct rl + sh ift + f:格式化代码ct rl + c:复制ct rl + v:粘贴ct rl + a:全选ct rl + f:查找ct rl + z:撤销ct rl + s:保存Alt + / 智能提示---------------------------------------------------------------ct rl + sh ift + g:查看引用ct rl + sh ift + n:重命名ct rl + sh ift + o:导入类ct rl + sh ift + r:启动上次运行ct rl + sh ift + f:格式化代码ct rl + c:复制ct rl + v:粘贴ct rl + x:切剪ct rl + a:全选ct rl + f:查找ct rl + z:撤销ct rl + y:重做ct rl + s:保存Alt + / 智能提示F3 打开声明Alt + sh ift + r 重命名变量其实最常用的就是下面几个:ct rl + sh ift + o:导入类ct rl + sh ift + f:格式化代码ct rl + c:复制ct rl + v:粘贴ct rl + x:切剪ct rl + z:撤销ct rl + s:保存Alt + / 智能提示---------------------------------------------------------------Ct rl+M: 工作区最大化/最小化Alt +/: 智能提示F3: 察看声明Crt l+1: 修正错误Sh ift +Alt +T : 重构Sh ift +Alt +M: 提取函数Sh ift +Alt +R: 重命名Sh ift +Alt +C: 更改函数标记Ct rl+Sh it f+F: 格式化代码---------------------------------------------------------------ct rl + sh ift + o:导入类at l + /:提示ct rl + sh ift + t :查找相关信息---------------------------------------------------------------Eclipse 快捷键指南编辑作用域功能快捷键全局查找并替换 Ct rl+F文本编辑器查找上一个 Ct rl+Sh ift +K文本编辑器查找下一个 Ct rl+K全局撤销 Ct rl+Z全局复制 Ct rl+C全局恢复上一个选择 Alt +Sh ift +↓全局剪切 Ct rl+X全局快速修正 Ct rl1+1全局内容辅助 Alt +/全局全部选中 Ct rl+A全局删除 Delet e全局上下文信息 Alt +?Alt +Sh ift +?Ct rl+Sh ift +SpaceJava编辑器显示工具提示描述 F2Java编辑器选择封装元素 Alt +Sh ift +↑Java编辑器选择上一个元素 Alt +Sh ift +← Java编辑器选择下一个元素 Alt +Sh ift +→ 文本编辑器增量查找 Ct rl+J文本编辑器增量逆向查找 Ct rl+Sh ift +J 全局粘贴 Ct rl+V全局重做 Ct rl+Y查看作用域功能快捷键全局放大 Ct rl+=全局缩小 Ct rl+-窗口作用域功能快捷键全局激活编辑器 F12全局切换编辑器 Ct rl+Sh ift +W全局上一个编辑器 Ct rl+Sh ift +F6全局上一个视图 Ct rl+Sh ift +F7全局上一个透视图 Ct rl+Sh ift +F8全局下一个编辑器 Ct rl+F6全局下一个视图 Ct rl+F7全局下一个透视图 Ct rl+F8文本编辑器显示标尺上下文菜单 Ct rl+W 全局显示视图菜单 Ct rl+F10全局显示系统菜单 Alt +-导航作用域功能快捷键Java编辑器打开结构 Ct rl+F3全局打开类型 Ct rl+Sh ift +T全局打开类型层次结构 F4全局打开声明 F3全局打开外部javadoc Sh ift +F2全局打开资源 Ct rl+Sh ift +R全局后退历史记录 Alt +←全局前进历史记录 Alt +→全局上一个 Ct rl+,全局下一个 Ct rl+.Java编辑器显示大纲 Ct rl+O全局在层次结构中打开类型 Ct rl+Sh ift +H 全局转至匹配的括号 Ct rl+Sh ift +P全局转至上一个编辑位置 Ct rl+QJava编辑器转至上一个成员 Ct rl+Sh ift +↑ Java编辑器转至下一个成员 Ct rl+Sh ift +↓ 文本编辑器转至行 Ct rl+L搜索作用域功能快捷键全局出现在文件中 Ct rl+Sh ift +U全局打开搜索对话框 Ct rl+H全局工作区中的声明 Ct rl+G全局工作区中的引用 Ct rl+Sh ift +G文本编辑作用域功能快捷键文本编辑器改写切换 Insert文本编辑器上滚行 Ct rl+↑文本编辑器下滚行 Ct rl+↓文件作用域功能快捷键全局保存 Ct rl+XCt rl+S全局打印 Ct rl+P全局关闭 Ct rl+F4全局全部保存 Ct rl+Sh ift +S全局全部关闭 Ct rl+Sh ift +F4全局属性 Alt +Ent er全局新建 Ct rl+N项目作用域功能快捷键全局全部构建 Ct rl+B源代码作用域功能快捷键Java编辑器格式化 Ct rl+Sh ift +FJava编辑器取消注释 Ct rl+Java编辑器注释 Ct rl+/Java编辑器添加导入 Ct rl+Sh ift +MJava编辑器组织导入 Ct rl+Sh ift +OJava编辑器使用t ry/cat ch 块来包围未设置,太常用了,所以在这里列出,建议自己设置。
Eclipse使用教程

1、ALT+/:提示2、Ctrl+shift +F:自动排版3、Ctrl+shift +C:多行注释4、Windows—reset view 初始化视图5、输入syso按下ALT+/就会自动生成System.out.println();6、Java类名是大写开头才规范。
如果类名写成了小写,可选中类名,右键选择Refactor-Rename(重构这个类的名字)7、Ctrl+E,当你打开多个java文件时,用这个组合可以选择相应的java文件。
8、常用快捷键实用文档9、Eclipse内存不足问题方法一:打开eclipse,选择Window--Preferences...在对话框左边的树上双击Java,再双击Installed JREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮。
实用文档出现一个Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入-Xms128m -Xmx512m ,设置Java拟虚机内存使用最小是128M,最大是512M,再单击“OK”并关闭Edit JRE 对话框。
再单击“OK”关闭Preferences对话框,重启Eclipse验证。
方法二:可以在eclipse.ini文件中将默认设置改为-vmargs -Xms128M -Xmx512M-XX:PermSize=64M -XX:MaxPermSize=128M或者更大,视机器的内存配置而定,如果这样解决不了就右击eclipse快捷方式,在属性---快捷方式标签下---目标中输入D:/eclipse-SDK-3.2RC7-win32/eclipse/eclipse.exe -clean -vmargs-Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M其中D:/eclipse-SDK-3.2RC7-win32/eclipse/eclipse.exeeclipse的位置。
在eclipse里自动导入相应包的类名的快捷键

在Eclipse里自动导入相应包的类名的快捷键在Eclipse里,写一个没有导入相应包的类名(这个类名已经完全写全,比如LayoutManager),可以用ctrl+shift+M/Ctrl+Shift+o/Ctrl+1导入相应的包.MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行Ctrl+O 快速显示OutLineCtrl+T 快速显示当前类的继承结构Ctrl+W 关闭当前EditerCtrl+K 快速定位到下一个Ctrl+E 快速显示当前Editer的下拉列表Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,)Ctrl+Z 返回到修改前的状态Ctrl+Y 与上面的操作相反Ctrl+/ 注释当前行,再按则取消注释Ctrl+D删除当前行。
Ctrl+Q跳到最后一次的编辑处Ctrl+M切换窗口的大小Ctrl+I格式化激活的元素Format Active Elements。
Ctrl+F6切换到下一个EditorCtrl+F7切换到下一个PerspectiveCtrl+F8切换到下一个View------------------------------------------MyEclipse 快捷键2(CTRL+SHIFT)------------------------------------------Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)Ctrl+Shift+/ 自动注释代码Ctrl+Shift+\自动取消已经注释的代码Ctrl+Shift+O 自动引导类包Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)Ctrl+Shift+F4 关闭所有打开的EditerCtrl+Shift+X 把当前选中的文本全部变为小写Ctrl+Shift+Y 把当前选中的文本全部变为小写Ctrl+Shift+F 格式化当前代码Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)Ctrl+Shift+F格式化文件Format Document。
java快捷键构造方法

java快捷键构造方法Java快捷键构造方法在Java编程中,构造方法是一种特殊的方法,用于创建对象并初始化对象的属性。
构造方法的名称与类名相同,并且没有返回类型。
在实际编码过程中,我们经常需要频繁地创建对象并进行初始化操作,这时候掌握一些Java快捷键可以提高开发效率。
本文将介绍一些常用的Java快捷键,帮助开发者更快速地编写构造方法。
1. 创建构造方法的快捷键:在Java代码中,我们可以使用快捷键自动生成构造方法。
在Eclipse中,可以通过按下"Alt+Shift+S"键,然后选择"Generate Constructor using Fields"来自动生成构造方法。
在IntelliJ IDEA中,可以使用"Alt+Insert"键,然后选择"Constructor"来生成构造方法。
2. 快速添加参数:在创建构造方法时,需要为每个属性添加相应的参数。
在Eclipse中,我们可以使用快捷键"Ctrl+1"来快速添加参数。
在IntelliJ IDEA中,可以使用"Ctrl+P"来显示参数列表,并根据需要选择相应的参数。
3. 快速赋值:在构造方法中,我们需要为对象的属性赋值。
在Eclipse中,我们可以使用快捷键"Alt+Shift+A"来批量选择多个属性,并快速进行赋值。
在IntelliJ IDEA中,可以通过选中需要赋值的属性,然后使用快捷键"Alt+Enter",选择"Initialize fields"来进行快速赋值。
4. 快速生成getter和setter方法:在构造方法中,我们通常需要为对象的属性生成getter和setter方法,用于对属性进行读写操作。
在Eclipse中,可以使用快捷键"Alt+Shift+S",然后选择"Generate Getters and Setters"来自动生成getter和setter方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用debug测试错误,Resume继续时如果debgu结束说明程序结束或者是程序没有使用循环语句导致没有达到预期的结果
----------马士兵贪吃蛇视频
让蛇不能回返运动(即头部压过身体运动)。可以在键盘控制的事件里添加一个if判断:如果与当前键盘输入的方向相反就不执行。switch (key) {
eclipse中导入已经存在的文件:
1.打开eclipse
2.选择你要导入到的那个project-src(或者选择file)->Import->点开general,然后选择File System 点击next
3.browser出你文件夹的路径
4.选择finish
----4.MyEclipse快捷键大全
No enclosing instance of type TankClient is accessible. Must qualify the allocation with an enclosing instance of type TankClient (e.g. x.new A() where x is an instance of TankClient). 没有封闭实例tankclient访问类型。必须用封闭式tankclient审资格分配(如无新股权a()其中x是tankclient实例)。
ctrl+左右 跳过一个单词
ctrl+shift+左右 选择一个单词,可以连点左右选择多个。
shift+方向键 选中光标到上下行
----2.MyEclipse常用错误提示
syntax error near unexpected token '(' ----- 接近意外标记的语法错误 语法错误:缺少符号 (
----------马士兵贪吃蛇视频
----3.MyEclipse常见问题
换行符 '\r\n'
eclipse怎么设置字体大小
--打开eclipse,找到window
--点击后在下拉菜单中找到preferences
--在左边的菜单栏中找到general,appearance在general展开后的第一行,点击展开appearance
--找到colors and fonts,点击这样就快找到我们要的了
--看到右边字体一列有很多的选项,我们只需要修改basic里面的
--点击展开Basic,最下面有 Text Font 这个选项,点击
--然后右边的Edit被激活了,点击Edit
--在这里我们把字体修改成我们想要的就OK了
--最后一路OK会到主界面
ctrl+o: 快速outline,查找方法
ctrl+e: 快速转换编辑器
Ctrl+1 快速修复
insert 光标变粗(细)
Ctrl+shift+x 小写字母转大写
Ctrl+shift+y 大写字母转小写
IllegalThreadStateException ----- 非法线程状态异常,一般是重复调用线程start方法
IllegalMonitorStateException ----- 非法线程监听状态异常,一般是没有使用同步 synchronized就调用了notify,wait方法
eclipse 自动隐藏已关闭的项目
在package explorer右侧有个向下的小三角,点击以后选择Filters-->>>弹出的新窗口中第三项为Closed projects,选中此复选框然后点击OK即可
myeclipse为主函数的args赋值
右键--Run As --Run configurations --Arguments 按行输入 String[] args 的数组值
editor dose not contain a main type
解决方法:在左侧的package explorer中右击这个class所在包的上一级目录--build path--use as source folder。这样就解决问题了。重新打开class,再run一下,ok了。
eclipse.exe -data C:\WorkSpace...
5.在window菜单的preferences向导中,General下的Startup and Shuidown下,勾选"Prompt workspace on startup",再重新启动eclipse,即可在启动之初重新选择workspace.
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
Ctrl+shift+f 整理代码格式
Alt+shift+s 快速生成get和set方法 Override/Implement Methods -点击方法的首字母快速查找
Ctrl+shift+m 创建所选程序的方法
Ctrl+shift+o 导入所有包
Alt+/ 导入一个包
Alt+Tab 切换软件
delete 删除光标后面的字母
Backspace 删除光标前面的字母
End 光标移动到行尾
Home 光标移动到行首
ctrl+c、v、x、s,a 复制,粘贴,剪切,保存,全选
MyEclipse 快捷键1(CTRL)
-------------------------------------
Ctrl+1 快速修复
Ctrl+D: 删除当前行
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+Shift+/ 自动注释代码
Ctrl+Shift+\自动取消已经注释的代码
Ctrl+Shift+O 自动引导类包
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变为小写
eclipse中改变默认的workspace的方法可以有://在file菜单中选择switch workspace项,即可选择一个新的workspace
1.在创建project的时候,手动选择使用新的workspace,如创建一个web project,在向导中的Location选项,取消使用"Use default location",同时在下面选择新的workspace.
Ctrl+Y 与上面的操作相反
Ctrl+D删除当前行。
Ctrl+Q跳到最后一次的编辑处
Ctrl+M切换窗口的大小
Ctrl+I格式化激活的元素Format Active Elements。
Ctrl+F6切换到下一个Editor
Ctrl+F7切换到下一个Perspective
case KeyEvent.VK_UP:
if (head.dir != Dir.d)
head.dir = Dir.u;
break;
.......
}
小方法 for(Node n=head;n!=null;n=n.next) 循环下一个节点
ctrl+f: 查找、替换
ctrl+d 删除当前行
Ctrl+shift+/ 多行注释
Ctrl+/ 单行注释
Ctrl+Alt+上下 往上或下复制当前行
Alt+上下 往上或下移动当前行
Ctrl+m 编辑器窗口最大化
--------editor dose not contain a main type
--------导入已经存在的文件
----4.MyEclipse快捷键大全
----1.MyEclipse常用快捷键
-------windoxs快捷键---------------------
win+d 显示桌面
MyEclipse快捷键及java常见问题解决-x
----1.MyEclipse常用快捷键
----2.MyEclipse常用错误提示
----3.MyEclipse常见问题
--------怎么设置字体大小
--------自动隐藏已关闭的项目
--------为主函数的args赋值
--------改变默认的workspace
for(Node n=head.next;n!=null;n=n.next)
if(head.row==n.row && head.col==n.row) 判断蛇头是否与蛇身相撞
static Random r=new Random; r.nextInt(COLS-2)+2; 使随机结果大于2