文档章节

eclipse 常用快捷键及调试方法备忘录

1024菜bird
 1024菜bird
发布于 2016/09/02 15:42
字数 2099
阅读 1186
收藏 133

常用快捷键

Eclipse最全快捷键,熟悉快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事情。

          Ctrl + F11 运行main方法

 

  • 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 快速显示 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+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)

几个Eclipse调试技巧,希望对Java程序员有用。

1 条件断点

如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面中,“断点”视图会把所有被创建的断点列出来。我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行。

Eclipse调试

2 异常断点

在断点视图中,有一个J!标记按钮!我们可以使用该按钮来添加一个Java异常断点。例如,我们想让程序在遇到空指针异常(NullPointerException)时,仍然能继续调试,那么我们可以使用该按钮来添加一个异常断点! 

Eclipse调试

3 监视点

这是一个非常好的功能,当选定的属性访问或修改程序时,程序会停止执行并允许进行调试。在Outline视图中选择一个类变量并从上下文菜单中选择切换监视点,属性监视点将会被创建,在断点(Breakpoints)视图中会把所有监视点用列表的形式显示出来。

Eclipse调试

4 评估/检查 

按Ctrl+Shift+D或者Ctrl+Shift+I来显示选定变量或者表达式的值。我们也可以给一个变量或表达式添加永久观察点,当程序在调试时,这些观察点就会在表达式视图(Expression view)中显示出来。 

Eclipse调试

5 修改变量值

在调试过程中,我们可以修改变量值。先选好一个变量然后进入变量视图(Variables view),根据变量类型在其对应的Value列里输入值即可。

Eclipse调试

6 Drop to Frame 

调试期间,可以重新跳到调用堆栈框架的开始处执行,并且变量值也会回到最初。根据回档调整堆栈的深度,这个功能的主要用途是所有变量状态可以快速回 到方法开始执行时候的样子,然后你可以重新进行一遍一遍执行,这样就可以在你关注的地方进行多次调试,但是在执行过程中也会产生一些副作用,比如插入到数据库里面的数据是无法删除的!

Eclipse调试

7进入、跳出和返回

  • F5——进入:移动到下一个步骤,如果当前行有一个方法调用,该控件将会跳转到被调用方法的第一行执行。
  • F6——跳出:移动到下一行。如果在当前行有方法调用,那么会直接移动到下一行执行。不会进入被调用方法体里面。
  • F7——返回:从当前方法中跳出,继续往下执行。
  • F8——移动到下一个断点处执行。
  •  

八.常用快捷键

1.全局搜索到的结果进行替换,全局搜索很简单,但可以对搜索后的结果进行全局替换估计不是所有人都知道

ctrl+h 找到然后 点击要替换的文件 点击右键 找到 replace all

2.Ctrl+E

显示近期使用到的文件

3.Alt+<-和->

切换文件

4.Ctrl+Shift+o

智能引入所使用的类,import操作

5.Alt+Shift+R

替换变量

6.Ctrl+Shift+R

搜索文件

7.Win+<-和->和↓和↑

窗口的最大化最小化,居左居右

8.Alt+/

提示Java的方法

九.常用快捷键

1、提示:Alt+/

2、格式化:ctrl+shift+f

3、输入一对的符号,如"",(),会自动补全,输入后跳出:tab

4、查找某个方法被谁调用:选中方法名,ctrl+shift+g

5、查看某个类的继承关系:选中该类,ctrl+t

6、通过文件名称查找类或文件:ctrl+shift+r

7、alt+上/下,移动当前行到上或下

8、ctrl+alt+上/下,复制当前行到上或下

9、注释:ctrl+/行注释、shift+ctrl+/块注释

10、方法或者类名上部输入:/**然后回车,会自动生成文档注释

11、ctrl+d删除当前行

12、选中方法名,点击F2,提示方法信息

十.快速删除没有必要的代码

代码里经常引入很多不必要的导入、转换,还有其他一些普通的、容易检测到的编码错误,可以使用右键->Source->clean up来快速删除。

十一.护眼色修改

打开Eclipse中Window->Preferences->General->Editors->Text Editors->Background color

修改字体大小

打开Eclipse中Window->Preferences->Appearence->Colors and Fonts

 

 

© 著作权归作者所有

1024菜bird
粉丝 77
博文 141
码字总数 138266
作品 0
海淀
程序员
私信 提问
加载中

评论(2)

ITFitz
ITFitz
Alt+Shift+L 抽取本地变量貌似没用,会报错
An expression has to be selected to activate this refactoring. Name used in declarations are not expressions;
只能通过Ctrl+1这种方式
秦人秦韵
秦人秦韵
狠狠有用
Eclipse:应该掌握的快捷键

打游戏你要不会快捷键,那估计是个菜鸟,在使用任何IDE工具时,你要不会一些常用快捷键,那你也一定不是这个工具的高手。每个IDE都会使用到快捷键来提高我们的效率,本篇介绍一下Eclipse的快...

test042
2013/03/07
198
1
Eclipse常用快捷键及快捷键功能失效时的解决方案

当Eclipse快捷键功能,或者使用菜单时都无效。例如:搜索引用(快捷键Ctrl+Shift+G)无效; 解决方案:转换WorkSpace,或者删除WorkSpace目录下的.metadata文件夹,重启Eclipse,重新设置。 ...

国士
2015/03/30
954
2
IntelliJ IDEA & Android Studio的调整优化

IDEA真是越用越好用的利器,但是总有些不舒服的地方,可能是天生的问题,也可能是让Eclipse给惯坏了。工具就是给人用的,Eclipse和Idea都有自己的优缺,所以怎么用好就是这片文章要说的。 ID...

qalong
2013/12/04
5.2K
2
mac os x系统下,开发者的eclipse快捷键和chrome调试js快捷键

现在开发平台改为了Mac,就算是以前经常使用的开发工具的快捷键都失灵了,主要是快捷键变了,现在总结纪录如下 eclipse的几个可以提高开发效率的快捷键 windows下eclipse常用的三个快捷键 进...

双月通天
2016/12/08
125
0
visual studio与eclipse比较------开发篇

学习很久啦, net平台开发也不新鲜啦,不得不学习Java平台, 之前一直用.net的我不得不开始学习java了,刚开始听到说要转java的时候很抗拒,因为我想专注在.net平台上,不过这样也并不完全是...

crossmix
2015/12/07
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

QML学习之浅谈Window

转载地址:http://blog.csdn.net/kanchuan1905/article/details/53762788 在Qt Quick的世界里,Window对象用于创建一个与操作系统相关的顶层窗口,包含了如Text, Rectangle, Image等元素。W...

shzwork
12分钟前
1
0
centos 查看删除旧内核

1、查看系统中安装的内核 $ yum list installed | grep kernel 2、删除系统中旧内核 $ yum install yum-utils$ package-cleanup --oldkernels --count=2...

编程老陆
今天
10
0
ES6

ES6:不改变原理的基础上,让API变得更简单 一、let:代替var用于声明变量 1、var的缺点: (1)声明提前 (2)没有块级作用域 2、let的优点: (1)组织了申明提前 (2)让let所在的块({}),...

wytao1995
今天
3
0
kubernetes 环境搭建 —— minikube

创建集群 minikube start 搭建好 k8s 集群后,可以查看集群的状态以及部署应用。主要用到的是 k8s 的 api,这通常需借助于 kutectl 命令行工具 基本操作 kubectl versionkubectl cluster-i...

lemos
今天
11
0
关于js混淆与反混淆还原操作

使用js的混淆加密,其目的是为了保护我们的前端代码逻辑,对应一些搞技术吃饭的公司来说,为了防止被竞争对手抓取或使用自己的代码,就会考虑如何加密,或者混淆js来达到代码保护。 1、为什么...

开源oschina
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部