Eclipse 常用快捷键

Eclipse 常用快捷键

快捷键

描述

编辑

Ctrl+1

快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)

Ctrl+Shift+F

格式化当前代码

Ctrl+Shift+M

添加类的import导入

Ctrl+Shift+O

组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用)

Ctrl+Y

重做(与撤销Ctrl+Z相反)

Alt+/

内容辅助(帮你省了多少次键盘敲打,太常用了)

Ctrl+D

删除当前行或者多行

Alt+↓

当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

Alt+↑

当前行和上面一行交互位置(同上)

Ctrl+Alt+↓

复制当前行到下一行(复制增加)

Ctrl+Alt+↑

复制当前行到上一行(复制增加)

Shift+Enter

在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)

Ctrl+/

注释当前行,再按则取消注释

选择

Alt+Shift+↑

选择封装元素

Alt+Shift+←

选择上一个元素

Alt+Shift+→

选择下一个元素

Shift+←

从光标处开始往左选择字符

Shift+→

从光标处开始往右选择字符

Ctrl+Shift+←

选中光标左边的单词

Ctrl+Shift+→

选中光标又边的单词

移动

Ctrl+←

光标移到左边单词的开头,相当于vim的b

Ctrl+→

光标移到右边单词的末尾,相当于vim的e

搜索

Ctrl+K

参照选中的Word快速定位到下一个(如果没有选中word,则搜索上一次使用搜索的word)

Ctrl+Shift+K

参照选中的Word快速定位到上一个

Ctrl+J

正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在状态栏中显示没有找到了,查一个单词时,特别实用,要退出这个模式,按escape建)

Ctrl+Shift+J

反向增量查找(和上条相同,只不过是从后往前查)

Ctrl+Shift+U

列出所有包含字符串的行

Ctrl+H

打开搜索对话框

Ctrl+G

工作区中的声明

Ctrl+Shift+G

工作区中的引用

导航

Ctrl+Shift+T

搜索类(包括工程和关联的第三jar包)

Ctrl+Shift+R

搜索工程中的文件

Ctrl+E

快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)

F4

打开类型层次结构

F3

跳转到声明处

Alt+←

前一个编辑的页面

Alt+→

下一个编辑的页面(当然是针对上面那条来说了)

Ctrl+PageUp/PageDown

在编辑器中,切换已经打开的文件

调试

F5

单步跳入

F6

单步跳过

F7

单步返回

F8

继续

Ctrl+Shift+D

显示变量的值

Ctrl+Shift+B

在当前行设置或者去掉断点

Ctrl+R

运行至行(超好用,可以节省好多的断点)

重构(一般重构的快捷键都是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)

其他

Alt+Enter

显示当前选择资源的属性,windows下的查看文件的属性就是这个快捷键,通常用来查看文件在windows中的实际路径

Ctrl+↑

文本编辑器 上滚行

Ctrl+↓

文本编辑器 下滚行

Ctrl+M

最大化当前的Edit或View (再按则反之)

Ctrl+O

快速显示 OutLine(不开Outline窗口的同学,这个快捷键是必不可少的)

Ctrl+T

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

Ctrl+W

关闭当前Editer(windows下关闭打开的对话框也是这个,还有qq、旺旺、浏览器等都是)

Ctrl+L

文本编辑器 转至行

F2

显示工具提示描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263419.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Story]狗尾草花园

不知道为什么,很多年过去,我却依然记得这个故事。很小的时候,大概四、五岁吧,在河滩上和几个姐姐,一起玩过家家。他们大概十三,四岁吧,反正比我大好多。分成两组,我在我们一组当然是…

UML各种图

转载自: https://www.cnblogs.com/jiangds/p/6596595.html UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图包图的基本概念进行介绍…

Interactive Reflection Editing (SIGGRAPH ASIA 09)

讓使用者可以將reflection做editing 以達到使用者想要的結果INPUT: a 3d scene大部分是針對卡通等NPR的場景 對於reflection做editing利用shader也可以控制reflection這篇可以讓使用者做更動沒有使用BRDF做reflection的計算转载于:https://www.cnblogs.com/GameJan/archive/201…

大数据——Hive学习笔记(配置)

具体代码可以参考: https://github.com/Ostrich5yw/java4BigData

CSDN-markdown编辑器语法——字体、字号与颜色

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。但是它本身是不支持修改字体、字号与颜色等功能的! CSDN-markdown编辑器是其衍生版本,扩展了Markdown的功能&a…

思科携手中兴掌握3G话语权 剑指华为3COM组合

思科携手中兴掌握3G话语权 剑指华为3COM组合 中国电信市场又迎来了一次中外巨头的牵手。昨日,思科系统公司和中兴通讯股份有限公司共同宣布,双方已签署了一份战略合作协议,将进行范围广泛的合作。这也是林正刚上任思科系统中国总裁后,祭出的首个“中国攻略”。 根据协议,两家公…

JS服务器端开发基础篇(Array.slice方法和splice方法)

Array.slice方法和splice方法在众多的JS数组中属于比较复杂的一个方法,而且容易记混。搜索网络上很多资料都没有发现系统的总结。特别归纳如下,不完全处还希望各位批评指正。一、slice方法格式:arrayObj.slice(start, [end])功能:…

HashMap(摘)

1.HashMap简介 HashMap基于哈希表的Map接口实现,是以key-value存储形式存在。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为n…

LeetCode—274. H 指数

274. H 指数 题目描述: 给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。 根据维基百科上 h 指数的定义:h 代表“高引用次数”,一名科研人员的 h指数是指他…

【创业】创业团队的那些事(二)

在上一篇(创业团队的那些事(一))从邮件中看到很多博友的评论,很行赏他们的观点,关于创业团队,我们都有说不完的理论,想不完的创意,干不完的事情,永远无法预知…

日常经典用语、成语及谚语

cross your heart 你发誓       gate - crasher 不请自来的不速之客      take it easy 凡事看开些, 不要太冲动, 不要看得那么重       make yourself comfortable 不用约束 (招待客人时说的话)       you are all wet 你完全误会了       she …

JavaScript复制数组

转载于:https://blog.51cto.com/5880861/1651346

面向对象基础(一)

我想在这个园子里面的新人,还是"掌门人",都对"面向对象"这几字非常的耳熟了或者有一定的了解。 但当一个初学都在学习面向对象的时候,会遇到一些瓶颈和麻烦,认为面向对象非常的难以理解。 那么本章节主要是让…

有哪些简单粗暴的logo设计方法?

Logo设计在设计的过程中要考虑很多问题,但是如果时间周期比较短,又要求快速出方案的时候,可以走一些捷径。 在设计logo之前要去了解公司的主营业务、公司规模、公司的名字、公司的主要产品针对的用户群体、甲方的个人偏好、公司原有VIS...这些…

大数据——Zookeeper学习笔记

具体代码可以参考: https://github.com/Ostrich5yw/java4BigData

事情在不断的解决中,想念巫英才和张国振

最近这几天逐渐完成了不少事情。俱乐部四场技术沙龙、三场培训讲座总算搞完,俱乐部活动也告一段落,我到下学期也快退休了。不少陈年旧债的手尾也完成了。IBM比赛的事情也在进展中,虽然受到前面事情的影响,不是很如意。RFID项目进入…

Java图片处理(二)图片加水印

图片加水印,是通过图片重叠绘制实现的。实现代码如下:public static void press(String pressImg, String pressText, String targetImg,String fontName, int fontStyle, int color, int fontSize, int x, int y) {try {File _file new File(targetImg…

PreTranslateMessage作用和使用方法

PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC 消息控制流最具特色的地方是CWnd类的虚拟函数PreTran…

客户端转向小技巧

ASP和asp.net都有很多转向的方法 还有一个小方法 用Response.Write("<script>parent.location.href[urladdress]</script>")输出一个JAVASCRIPT的转向脚本。 这个方法是在页面文件执行完毕后产生的转向&#xff0c;并且是由发送到客户IE上的JAVASCRIPT执…

C#JsonConvert.DeserializeObject反序列化json字符

需求&#xff1a;需要把第一个id替换掉&#xff0c;在序列化成json dynamic dyn Newtonsoft.Json.JsonConvert.DeserializeObject(json);foreach (var obj in dyn){if (obj.Name "id") {obj.Value dbGuid;break;}}string result Newtonsoft.Json.JsonConvert.Se…