Java 开发工具——My Eclipse 优化集锦2013

来源:互联网 发布:sublime text 3 java 编辑:程序博客网 时间:2024/06/09 17:31
题记:此方法比较实用包含部分 Eclipse配置,对需要的人有所帮助:
适用于 8.5以上版本包含部分6.0配置,本文章分为两个模块:首先是通用推荐部分,然后是相关配置的补充说明! 

简述:

        MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。MyEclipse是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。
 
  在结构上,MyEclipse的特征可以被分为7类:
 
         1. J2EE模型
 
         2. WEB开发工具
 
         3. EJB开发工具
 
         4. 应用程序服务器的连接器
 
         5. J2EE项目部署服务
 
         6. 数据库服务
 
      7. MyEclipse整合帮助
 
  对于以上每一种功能上的类别,在Eclipse(此链接引用自谭明智)中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。


第一部分(共九部 其它可根据需要调整): 
第一步: 取消自动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 
关掉没用的启动项: 
WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消 
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消 
Derby:一种保存成 jar 形式的数据库,我没用到,取消 
一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat7.x
 


第四步:更改jsp默认打开的方式 
安装了myeclipse后,编辑jsp页面,会打开他的编辑页面,同时也有预览页面,速度很慢,不适合开发。所以更改之 
windows–>perferences–>general–>editors->file associations 
在File types 中选择 *.jsp 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。 

第五步:更改代码提示快捷键(此方法适用于较老的版本 8.5以后 都是  alt + /)

现在的代码提示快捷键,默认为ctrl+space,而我们输入法切换也是,所以会有冲突。谁叫myeclipse是外国人做的呢。。根本不需要切换输入法. 
windows–>perferences–>general–>Keys 
更改 content assist 为 alt+/ 
同时由于alt+/已经被word completion占用,所以得同时修改word completion的快捷键值 
 

第六步:加大JVM的非堆内存(6.0配置 和8.5以后的) 及 tomcat内存大小(jboss 等 同理)
这是6.0的: 

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 的大小之和不能超过你的电脑内存大小!
 
 
8.5之后的:
 打开 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 
-Xmx1024m 
-XX:MaxPermSize=1024m 
-XX:ReservedCodeCacheSize=300m

以上是我的myeclipse.ini,需要修改是 -Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSize, 
将这三项的值调大,但并不是越大越好,曾经在相同的条件下做过测试(内存2GB),-Xmx,-XX:MaxPermSize的值为384m时比512m时要快(视具体的计算机而定), 
-Xmx,-XX:MaxPermSize 的值设为同样大小且两者之和不能超出你的计算机本身的内存大小


Tomcat配置如下(Jboss同理):

myeclipse菜单栏:Preferences-->搜索Tomcat-->Tomcat7.X下-->JDK--Optional java VM arguments加入如下代码:
-Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m


第七步:关闭myeclipse的Quick Update自动更新功能 避免弹出Quick update error 、等
    这个问题的解决办法是关闭自动更新 
    Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials, 
    把选项 "Search for new features on startup"的前勾去掉即可。
 

第八步:关闭MyEclipse的updating indexes功能
    此功能看着并不起眼,但是如果机器的资源比较紧张的时候(尤其是用maven的时候),就会带来不少的麻烦,因为在updating indexes的时候,机器会变得很卡,也不知道MyEclipse在进行这项操作时,为什么会占用那么多的资源,弄得硬盘灯一直亮着。

    下面就是关闭此功能的方法:
 
Window => Preferences => Myeclipse Enterprise Workbench => Maven4Myeclipse => Maven=>禁用Download repository index updates on startup
    
如要需要下载的话直接 cmd   maven install 好了。
 
第九步:使用外部的  tomcat 和 JDK
JDK 配置
选择菜单:windows --> Perferences -->Java --> Installed JREs,添加外部安装的JDK6。
tomcat(部署工具一类)配置
选择菜单:windows --> Perferences -->My Eclipse --> Servers  -->Tomcat (这里有很多 可以选择对应的)



第二部分(共11项 最后两项为 启动项 和 常用快捷键附表)

1. 修改类名,接口名等以不同颜色高亮
可以这样配置在“java”→“enditor”→ 
“syntac”,右边展开“java”→“classes”,勾上“Enable”这个选项,选择自己喜欢的颜色即可。 当然还有其他相关的颜色配置。具体就不说啦。其实,在“Preferences”这个东西,有很多可以配置的 东西,使得MyEclipse 优化的,具体的就要各个人根据自己个人喜好去配置了。 

2. 统一默认编码 
1,修改新建项目默认编码:Window->Preferences->General->Workspace->Text file encoding 将其修改为UTF-8. 
2.根据文件修改默认编码:windows---->preferences---->myeclipse---->file and editors下所有选项中的encoding 修改为 
IS010646/Unicode(UTF-8) 即统一编码为UTF-8.

3. Eclipse注释模板:
 
Window->Preference->Java->Code Style->Code Template  
 
(1) Comments-Types 类注释  
 
/**  
 
*  @author  你的名字  
 
*  @ClassName  : ${type_name}  
 
*  @Version  版本   
 
*  @ModifiedBy 修改人  
 
*  @Copyright  公司名称  
 
*  @date  ${date} ${time} 
 
*/ 
 
 

4. 设置console里显示颜色 
在Tomcat的Console里,点右键,选preferences----run/debug----console 
      按照你所想的可以随意设置。 
      第一个是:标准输出文字的颜色,就是一般情况下的输出; 
      第二个是:报错信息文字的颜色,设置你要的红色; 
      第三个应该是输入文字的颜色; 
      第四个是背景颜色,可以设置成较暗的颜色,对眼睛有好处.... 

5. 颜色设置-调整为适合阅读的浅绿色:  
 
(1)Window->Preferences->General->Editors->Text Editors->  
     
a.Backgroudcolors 背景颜色 设置为RGB(204,232,207)  
     
b.Current linehighlight当前行高亮颜色 RGB (162,215,167)  
 
(2)Window->Preferences->General->Editors->TextEditors->Annotations  
     
a.Occurrences 高亮辅助(145,208,151)  
     
b.Write Occurrences 变量名 高亮辅助(145,208,151)   


6. 显示行号
    显示行号: Window->Preferences->General->Editors->TextEditors->Show line numbers 选中此项  

7. MyEclipse自动提示快捷键修改
第一、MyEclipse 选择 Windows ->Preperences ->General ->keys ,找到 word completion的快捷键。
第二、把原alt+/删掉!这个必须删掉,alt+/不在这个位置。
第三、找到Content Assist,把Content Assist 的快捷键 改成alt+/  ,这样你写代码的时候按alt+/就会自动提示了。

8. 语法提示
    
关于在MyEclipse上WEB工程里面的JS/JSP经常会有语法错误提示,这是由于MyEclipse对其语法要求相当严格所造成的,而这些文件本身是可以运行并没有什么错误的,在你实际应用部署中并无影响.
    此问题解决办法有两种:
一、就是您不用去管它提示,直接部署到你的WEB容器上运行是可以的,但此方法欠妥当。
二、选择你的工程右击菜单——>点击MyEclipse菜单项的Exclude From Validation,如果你的工程里还有其它需要它检验其合法性建议可以针对某一文件夹或具体文件进行此项操作,这样可以只针对WEB工程里的某一个文件夹里面的JSP/JS文件来进行验证排除,这样就不会对这些被排除的文件或文件夹进行验证了,不过再你打开这些文件时,文件里面是有错误提示的,但工程是不会出现语法错误提示的。这样不仅解决了工程总提示语法信息错误的烦恼,对于一些确实存在问题的文件也可以查看其错误问题所在,可谓一举两得。
    另外还可以通过使用Remove All Validation Markers此菜单项进移除所有的验证语法错误提示信息。


9. 增强Eclipse、MyEclipse的代码自动提示功能 

    一般默认情况下,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个字母(可以加上大写的)和.,(这些符号就触发代码提 示功能了。

具体配置步骤:  
1. windows–>perferences–>Java->Editor->Content Assist,在Auto-Activation下的for Java 这个选项。其实就是指触发代码提示的就是“.”这个符号。
2. 在这里 输入 “.abc”(7.0以后版本直接填写.abcdefghijklmnopqrstuvwxyz,下面步骤无须进行),->Apply->OK。

             然后File->Export->General->perferences->Next,选择保存路径,->Finish.
             打开刚才保存的文件,搜索“.abc”,然后把改成改成“.abcdefghijklmnopqrstuvwxyz”,保存。
             
然后File->Import->perferences,选择刚才的文件,Finish。
             
配置完毕后,再写Java程序时看看会有什么效果。

 总结:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.”改成 “.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功 能了。
 

 启动功能介绍和样例(红色为需要保留的文件,此为本人样例,请按需选择)

 

 

10. 启动项详解:

Automatic Updates Scheduler //自动升级调度   

MyEclipse QuickSetup //快速启动   

MyEclipse Derby //derby是一个开源数据库的名字

MyEclipse EASIE Geronimo 1 //同色都是应用服务器的名字   

MyEclipse EASIE Geronimo 2    

MyEclipse EASIE JBOSS 2    

MyEclipse EASIE JBOSS 3    

MyEclipse EASIE JBOSS 4    

MyEclipse EASIE JBOSS 5    

10 MyEclipse EASIE JBOSS    

11 MyEclipse EASIE Jetty 4    

12 MyEclipse EASIE Jetty 5    

13 MyEclipse EASIE Jetty 6    

14 MyEclipse EASIE Jetty    

15 MyEclipse EASIE JOnAS 3    

16 MyEclipse EASIE JOnAS 4    

17 MyEclipse EASIE JOnAS    

18 MyEclipse EASIE JRun 4    

19 MyEclipse EASIE JRun    

20 MyEclipse EASIE Oracle 10 AS    

21 MyEclipse EASIE Oracle 9 AS    

22 MyEclipse EASIE Oracle AS    

23 MyEclipse EASIE Orion 1    

24 MyEclipse EASIE Orion 2    

25 MyEclipse EASIE Resin 2    

26 MyEclipse EASIE Resin 3    

27 MyEclipse EASIE Resin    

28 MyEclipse EASIE Sun 8.x    

29 MyEclipse EASIE Sun 8    

30 MyEclipse EASIE Sun 9    

31 MyEclipse EASIE Glassfish 2    

32 MyEclipse EASIE Glassfish 1    

33 MyEclipse EASIE Sun One    

34 MyEclipse EASIE MyEclipse Tomcat 6 Server    

35 MyEclipse EASIE Tomcat 4    

36 MyEclipse EASIE Tomcat 5    

37 MyEclipse EASIE Tomcat 6    

38 MyEclipse EASIE Tomcat    

39 MyEclipse EASIE WebLogic 10    

40 MyEclipse EASIE WebLogic 6    

41 MyEclipse EASIE WebLogic 7    

42 MyEclipse EASIE WebLogic 8    

43 MyEclipse EASIE WebLogic 9    

44 MyEclipse EASIE WebLogic    

45 MyEclipse EASIE WebSphere 5    

46 MyEclipse EASIE WebSphere 6.1    

47 MyEclipse EASIE WebSphere 6    

48 MyEclipse EASIE WebSphere 4    

49 MyEclipse Examples //样例   

50 MyEclipse Memory Monitor //内存监控   

51 MyEclipse Tapestry Integration //插件集成   

52 MyEclipse JSP Debug Tooling //jsp调试插件   

53 MyEclipse File Creation Wizards //文件创建程序   

54 ICEfaces Integration for MyEclipse //基于AjaxJSF开发框架()

55 MyEclipse Backward Compatibility //后台功能   

56 MyEclipse Perspective Plug-in //透视图插件   

57 Pluse Collaboration Control Center //Eclipse的网页管理中心

58 eclipse-cs 4.x.x -> 5.0.0 Migration Plug-in  //Eclipse插件兼容组件

59 Mozilla Debug UI Plug-in(Incubation) //Mozilla调试插件(Mozilla是一款浏览器  

60 Dynamic Languages ToolKit Core UI //对入PHP等动态语言支持的用户接口

61 WTP Webservice UI Plug-in //Web 服务视图插件   

62 JavaServer Faces Tools - Core //jsf工具核心包   

63 Automatic Updates Scheduler //自动更新

64 Service policy  //Web提供的服务性能目标定义,自动管理

65 Atfdebug Plug-in(Incubation)  //动态语言的调试工具

66 Auxiliary Web Module Support for MeEclipse// 辅助的Web模块支持.(可能是Struts等文件自动添加)

67 JSF Editor Preview Support for MyEclipse//jsf编辑器
 

11. 常见快捷键
Eclipse 的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。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中还有很多快捷键,无法一一列举,用户可以通过帮助文档找到它们的使用方式,另外还

有几个常用的快捷键如下。
   1. 【Ctrl+F6】:切换到下一个编辑器。
   2. 【Ctrl+Shift+F6】:切换到上一个编辑器。
   3. 【Ctrl+F7】:切换到下一个视图。
   4. 【Ctrl+Shift+F7】:切换到上一个视图。
   5. 【Ctrl+F8】:切换到下一个透视图。
   6. 【Ctrl+Shift+F8】:切换到上一个透视图。
   Eclipse中快捷键比较多,可以通过帮助文档找到所有快捷键的使用,
但要掌握所有快捷键的使用
是不可能的,也没有必要,如果花点时间熟悉本节列举的快捷键,必将会事半功倍

1. edit->content Assist - >   add       Alt+/   代码关联
2. Window -> Next Editor -> add     Ctrl+Tab 切换窗口
3. Run/Debug Toggle Line Breakpoint -> add Ctrl+` 在调试的时候 增删断点
4. Source-> Surround with try/catch Block -> Ctrl+Shift+v   增加try catch 框框
5. Source -> Generate Getters and Setters -> Ctrl+Shift+. 增加get set 方法
-----------有用的快捷键-----------
Alt+/ 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用
 
Alt+/来代替)
Ctrl+1:光标停在某变量上,按Ctrl+1键,可以提供快速重构方案。
        选中若干行,按Ctrl+1键可将此
段代码放入for、while、if、do或try等代码块中。
双击左括号(小括号、中括号、大括号),将选择括号内的所有内容。
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性

-----------Ctrl 系列-----------
Ctrl+K:将光标停留在变量上,按Ctrl+K键可以查找到下一个同样的变量
Ctrl+Shift+K: 和Ctrl+K查找的方向相反
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+T 快速显示当前类的继承结构
Ctrl+Shift-T: 打开类型(Open type)。如果你不是有意磨洋工,还是忘记通过源码树(source
tree)打开的方式吧。
 
Ctrl+O:在代码中打开类似大纲视图的小窗口
 
Ctrl+鼠标停留:可以显示类和方法的源码
 
Ctrl+H:打开搜索窗口
 
Ctrl+/(小键盘) 折叠当前类中的所有代码
 
Ctrl+×(小键盘) 展开当前类中的所有代码

-----------Ctrl+Shift 系列-----------
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+O:快速地导入import
Ctrl+Shift+R:打开资源 open Resource
Ctrl+Shift+/ 加上段注释
Ctrl+Shift+\ 取消段注释
shift+Alt+Jt 给方法写文档注释

-----------F快捷键 系列-----------
 
F3:打开声明该引用的文件
 
F4:打开类型层次结构
 
F5:单步跳入
 
F6:单步跳过
 
F7:单步跳出
 
F8:继续,如果后面没有断点,程序将运行完

----------- 行编辑用-----------
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Ctrl+Shift+Enter 在当前行插入空行(原理同上条)
-----------不常用的-----------
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Ctrl+Shift+S:保存全部
Ctrl+W 关闭当前Editer
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+G: 在workspace中搜索引用
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,
则反之)

----------------------
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,
果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
 
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)  


0 0
原创粉丝点击