`

Eclipse中的一些快捷键

阅读更多
对eclipse熟悉的朋友一定对它的快捷键很有感触.很多,但常用的一般就10个左右.根据在项目中的实践,现总结如下,算是对一些不太熟悉的朋友的一点小帮助.

Ctrl + Shift + O :引入及管理imports语句
Ctrl + Shift + T : 打开Open Type 查找类文件
Ctr + Shift + R: 在源文件中查找匹配的文件
Ctrl + Shift + F4 : 关闭所在打开的窗口
Ctrl + SHIFT + F : 整形
Ctrl + O : Open declarations
:打开类中声明的类型结构
Ctrl + E : 打开编辑器(在已经打开的窗口之间切换)
Ctrl + / : 注释本行
Ctrl + D : 删除本行
Ctrl + Alt + ↓(↑) : 向下(上)复制本行

Alt + Shift + R : 重命名
Alt + Shift + L : 抽取本地变量
Alt + Shift + M : 抽取方法
:操作的对象是方法体,抽取出来变为新的方法
Alt + .或者Alt+/: 输出提示
  注:个人认为此快捷键用处最大,(1)在java类中,要输出main方法,只要输入main然后用此快捷键按回车即可;要输出System.out.println(),你只需输入syso然后用此快捷键按回车即可;再比如你要覆盖父类的toString()方法,你只需输入to然后用此快捷键按回车;再比如你要用一个没有import的类(比如Calendar),你只需输入Ca然后用此快捷键即可用上下键选择;再比如你要生成某个field的get,set方法,你只需输入get然后用此快捷键生成(默认为public);再比如...(2)在jsp页面中可用此提示输入标签(标签内提示标签属性)。(3)在xml中也可用此快捷键。
Alt + ↓(↑) : 向下(上)移动本行
F3 : Open Declaration

Ctrl + S : 保存文件。
其它还有Ctrl + A、Z 、X、C、V;Shift + →;Shift + ←;一并列在这里,便于大家总结查询。

alt+shift+j给函数添加doc注释

下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是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)
---------------------------------------------------
eclipse默认的是sysout或者syso 再加Alt + / 就可以输出,如果被你不小心设置成别的话,你按照如下路径可以重新设置:

Window - Preferences - Java - Editor - Templates,这里你可以看到所有的eclipse的快捷方式

-------------------------------------------------------
1.
红色的是我最常用的几个:

Ctrl+左键
这个是大多数人经常用到的,用来查看变量、方法、类的定义

2. Ctrl+O
查看一个类的纲要,列出其方法和成员变量。提示 :再多按一次Ctrl+O ,可以列出该类继承的方法和变量。
助记 :"O"--->"Outline"--->"纲要"

Ctrl+Shift+O  自动导入包

Ctrl+Shift+F 格式化当前代码

3. Ctrl+T
查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示结构。
提示 :选中一个方法名,按Ctrl+T,可以查看到有这个同名方法的父类、子类、接口。
助记 :"T"------->"Tree"----->"层次树"

4.Alt+左右方向键
我们经常会遇到看代码时Ctrl+左键,层层跟踪,然后迷失在代码中的情况,这时只需要按“Alt+左方向键”就可以退回到上次阅读的位置,同理,按“Alt+右方向键”会前进到刚才退回的阅读位置,就像浏览器的前进和后退按钮一样。

5.Ctrl+Alt+H
如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”,Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。

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   快速显示 OutLine

Ctrl+T   快速显示当前类的继承结构

Ctrl+W 关闭当前Editer

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+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+Shift+U 选择选中的文字后非常类似于UE的列表查询

Ctrl+Alt+H 查看一个函数被其他函数调用的关系层次




第一部分 常用快捷键说明

    eclipse的使用。Eclipse有很多快捷键,及有用的功能,快捷键的使用可以一定程度上提高开发的速度。说明如下:
常用的快捷键(没有按照Eclipse菜单顺序)

      A:Ctrl+k           向下查找选中的字符串
      B:Ctrl+shift+K       向上查找选中的字符串
      C:Ctrl+shift+↑↓       向上向下查找一个函数和变量
      D:双击”{“或”}”       找到相对应的”}”和”{“
                    鼠标的位置必须在”{“的或者”}”的右边位置
      E: Ctrl+shift+ P             (同上)     找到相对应的”}”和”{“
      F: Ctrl+shift+M     将鼠标放在出错的变量或者类上,即可导入未知的import
                    右键菜单中也有 source ->add import 同样功能
      G: F2             查看完整的函数帮助信息,并且可以复制粘贴文字
        F3             找到变量的定义,      
        F4             找到接口方法的具体实现类.    

      H: Ctrl + /       注释选择的代码段,加”//”(对于大段代码临时注释有用)
      I: Ctrl +\         去掉注释 也就是去掉选择的代码前面的 “//”
     
      J: Alt + /         帮助
      K :Alt+→         切换到前进的下一个视图或者操作.
      L : ALT + ←       切换到后退的下一个视图或者操作
      M : 按下Ctrl ,       用鼠标指向要寻找的变量定义.即可查找变量 和F3同样的功能.
      N :Ctrl + →←       以完整的单词为单位移动光标。
      O:CtrL + Shift + →← 以完整的单词为单位向后选中文本。
      P: Ctrl + Q       定位最后编辑的地方,这个不管你当前打开是哪个页面.找到最后编辑的页面,并定位.

第二部分 菜单以及部分快捷键说明

    下面分菜单详细说明不太常用的快捷键以及一些不常用但很重要的功能

edit菜单 (编辑操作处理)  
         
Ctrl+J         按键后,即进入向下快速查找状态,直接单击你要查找的字符串即可.eclipse将随着你的按键直接定位您输入的连续字符.找到之后,分别按↑↓即可找到下一个或上一个要查找的字符.按左右箭头键或者ESC 即可推出快速查找状态.
Ctrl + shift + J         按键后,即进入向上快速查找状态, 其他同上
Ctrl + 1         快速修正功能.出错的变量处, 按键后提示你如何修正错             误.,并提供了几种供你选择的方案,如创建出错的变量,创建类.等
Ctrl + shift +/     也就是 Ctrl+?          此功能只有在调用函数时起作用,将光标放在函数的参数输入处,按下前面的快捷键,函数的参数定义出现在鼠标上方,方便查看参数类型.
Alt+shift+↑↓→←        属于快速选择文本的快捷键.鼠标所在字符直接可以用快捷键选择变量字符,和整个完整语句,段落..等
上箭头: 结构化的扩大选择的范围
下箭头:结构化的缩小选择的范围
左箭头:向上扩大
右箭头:向下扩大



Source菜单(源代码处理)
Ctrl + Shift + O        将import中的包排序,自动按照名称排序。规则化
      Surround with try/catch        选择一段有效的代码,单击这个菜单,可以产生try块代码,同样的功能也可以单击代码编辑框左边的错误指示栏目中的错误点.然后从弹出的菜单中选择try/catch
Externalize Strings        此项功能为国际化应用提供了快速的处理。将所有(允许指定)的字符串都放入一个资源文件,并定义一个类读取资源文件的类。并修改了java代码的字符串读取方法。
Refactor(源码处理)
 
Change Method Signature        改变方法签名 将鼠标放在要改变的方法上 选择这个菜单,单击。在弹出的对话框中改变方法的参数等数据,确定后系统自动按照方法的新参数重新调整此方法的所有调用,参数也被修改了。
Pull Down        将父类中的方法放到子类中去。
Pull up        将子类中的方法放到父类中去。很方便的。
Extract Interface        从一个类导出允公共方法(允许选择)自动生成接口的java文件
Inline(Alt + shift + I)        其实就相当于宏替换。将用到这个变量,方法,常量的所有地方全部替换为直接使用内容的方法,可以先预览。
Extract Local Variable
Extract Constant
Extract Method
       变量替换,创建一个新的变量,替换所有指定的变量。其他类同extract功能
Convert Local Variable to Field        将局部定义的变量瞬间定义到上面,的作为类变量。并可以设置。很方便的。一定要试试呦。先定义一个局部变量并赋值,鼠标放到上面即可,单击菜单中的选项即可。右键菜单中也有。我试过了。很不错。特别适合我们定义错误信息时使用。
Encapsulate Field        将数据封装为函数格式,鼠标放到变量上。单击此菜单,总生成了读取方法并修改了变量的引用方式
    
Navigate菜单(菜单中说明已经很明显了,下面个别说明)
        Show in > Package Explorer        Package 定位当前类所在的包并打开包
navigator 定位当前类所在的路径并打开
Ctrl+Alt+H     Open Call Hierarchy.
       将鼠标放到方法上.点击此菜单.将找到所有调用此方法的位置.并列在下面
.(右键菜单也有此功能)
Ctrl + O             Show Outline       打开outline窗口.代替右边的那个窗口用来快速定位函数. 需要注意的是:使用嵌入的outline时.里面的方法时按照实际的顺序排列的,而弹出式的窗口中时分别按照方法和变量的名称顺序排列的.
Ctrl + .         定位下一个有问题的地方
Ctrl + ,         定位上一个有问题的地方
Ctrl + L         快速定位某行,要求输入行号的.
Ctr + Q         定位最后编辑的地方
Search 菜单

Ctrl + H         查找功能强大.跨文件查询.
Ctrl + shift + U        很常用的一个功能.(只在这个当前文件查找)
选择你要搜索的字符.按下组合键.下面列表列出了所有出现了这个字符串的行.不用一个一个搜索了呀.并用白色标识显示在右边标识定位栏.
 
第三部分 提高Eclipse的性能配置.以及一些常用配置说明
    1, 由于eclipse对内存的使用使用的是默认的配置.如果您的机器内存允许,虚拟机器可用内存.
      Window->Preferences->Java->Installed JREs->右侧->JDK..->EDIT->Default JVM arguments: -> 改为 –Xms200m –Xmx200m
    2, 关闭不用的工程.
    3, 如果很讨厌自动弹出的帮助代码,也很影响效率.可以改为手动控制.
    Window->Preferences->Java->Editor->Code Assist -> Enable auto activation 不勾选
第四部分 自动创建代码的模板说明
Window->Preferences->Java->Editor->Templates下
自动代码生成后,编辑器处于模板状态.模板状态不同于正常编辑状态.
模板状态下编辑自动生成的变量,相关的代码部分会跟随做正确的变动. 例如for(int i=0;i<=100;i++){} 改变变量i的名称.则
后面的i也会跟着变动.按下ESC退出模板状态.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics