Eclipse是Java开发常用的IDE工具,熟练使用快捷键可以提高开发效率,使得编码工作事半功倍,下面介绍几种常用的代码编辑和补全工具

  • 重命名快捷键:Alt+Shift+R

可用于类名,方法名,属性名等的重命名,鼠标点击要重命名的地方,按住Alt+Shift+R ,会提示重新输入名字,此时重新键入新的名字,按Enter键即可改名,不管需要重命名的类,还是调用了该类的其他类名字都会改变。如果重命名的是类中的属性则按住快捷键两次,可实现get/set方法的自动重命名。

  • 格式化代码:Ctrl+Shift+F

用于格式化代码,代码的编写尽量规范整洁,使得代码的阅读更加顺畅,此格式化操作可以使用默认的配置,也可以自己设定。如果想整个类格式化,可以先Ctrl+A全选,再执行格式化操作。格式化也可以通过在代码区右键Source-->Format来实现。

  • 自动导入包及清除多余的包:Ctrl+Shift+O

在编写java代码时需要引入已有的jar包,但是手动一个个导包很麻烦,使用快捷键Ctrl+Shift+O,选择需要的jar包后确认,就可以实现自动导入整个类依赖的所有jar包和清除不用的jar包。

  • 把多行代码抽象为一个方法(提取方法):Alt+Shift+M

在代码编写的过程中,一个方法写的过长会影响阅读和调试,因此可以把某部分功能块的代码抽象出来单独作为一个方法。同样Alt+Shift+L用于提取本地变量。

其他常用的快捷键:

  • 删除代码:Ctrl+D用于删除代码
  • 新建:Ctrl+N,可以现在需要新建的工程

代码补全

  • 代码提示信息:Alt+/

用于提示输入代码,补充输出语句,选中需要输出的部分语句,alt+/选择需要的一项即可。

其中main+Alt+/用于补全main方法,syso+Alt+/用于补全System.out.println()打印输出代码。定义自己的alt+/ 的设置在windows --> perfernces --> Java --> Editor -- >Templates -- >New,您感兴趣的话可以尝试。

  • 自动生成构造方法:

Alt+Shift+S打开Source,接着键入其他的字母可以自动生成构造方法,自动生成get/set方法等。

+C可以生成空参构造方法,+O根据本地字段(成员变量)生成有参构造,+R生成get/set方法。例如,先键入Alt+Shift+S后再键入R可以调出生成get/set方法的界面

  • 代码注释:

代码中加入注释可以让代码的可读性更高。

Ctrl+/ 用于单行注释,去掉单行注释的快捷键是同样的。

选中要注释的代码键入Ctrl+Shift+/可用于多行注释,光标在区域内键入Ctrl+Shift+\用于取消注释

  • 复制代码:

Ctrl+Alt+向下键箭头,用于向下复制一行代码,Ctrl+Alt+向上键箭头,用于向上复制一行代码

  • 创建空白行:

Shift+Enter 在当前行下创建一个空白行,与光标是否在行末无关。Ctrl+Shift+enter 在当前行之前插入空白行。

  • 移动代码:

Alt+方向键,将当前行上下移动。

  • Javadoc 注释:

Java注释是能够生成html文档的,甚至android官方文档也是所谓Java doc 生成的, 他的快捷键是alt+shift+j

  • 回到上一次的编辑点:

快捷键是ctrl+q,对于记忆力不好的程序员很有用

  • 切换窗口的快捷键:
eclipse中一端项目足够的大的话,窗口就切换是必然了,怎么快速的切换窗口了。用鼠标点点,太慢了,这里我介绍两种快捷键,
ctrl+m切换窗口视图 使其编辑窗口最大化。ctrl+F6切换到不同类的窗口中。

Eclipse常用快捷键之代码编辑篇的更多相关文章

  1. Eclipse 常用快捷键 (动画讲解)【转】

    Eclipse 常用快捷键 (动画讲解)[转] Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率. 小坦克我花了一整天时间, 精选了一些常用的 ...

  2. ADT - Eclipse 常用快捷键

    ADT - Eclipse 常用快捷键 Alt + / : 自动补全 F3 : 打开类的源码 Ctrl + D : 删除选中行 Ctrl + 1 : 自动弹出修改建议 Ctrl + Shift + J ...

  3. Eclipse 常用快捷键 For MAC

    Eclipse 常用快捷键 For MAC Option + Command + X: 运行Command + O:显示大纲Command + 1:快速修复Command + D:删除当前行Comma ...

  4. java编程eclipse常用快捷键方式

    Eclipse 常用快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户 ...

  5. Eclipse常用快捷键与代码模板

    Eclipse常用快捷键汇总 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键.1. [ALT+/]此快捷键为用户编 ...

  6. 如何让你的eclipse运行更快和eclipse常用快捷键

    方案来之网络,已自测... 原地址:戳进来 1.在eclipse启动的时候,它总是会搜索让其运行的jre,往往就是这个搜索过程让eclipse启动变慢了.(没设置时,等2-3s出现进度条,设置后直接出 ...

  7. eclipse 常用快捷键 及 windows快捷键

    Eclipse常用快捷键 打开Eclipse快捷键的快捷键 Ctrl+Shift+L 快捷键 描述 原英文描述 Ctrl+Shift+P 定位到光标所在处的括号的另一半括号的位置 Go to Matc ...

  8. Eclipse常用快捷键大全1

    Eclipse常用快捷键大全 1.ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字 ...

  9. Eclipse常用快捷键总结

    Eclipse常用快捷键总结 CTRL+C(复制).CTRL+X(剪切).CTRL+Z(撤销).CTRL+F(查找).CTRL+H(搜索文件或字符串).CTRL+Y(重做).CTRL+/(双斜杠注释) ...

随机推荐

  1. 流式处理框架storm浅析(下篇)

    本文来自网易云社区 作者:汪建伟 举个栗子 1 实现的目标 设计一个系统,来实现对一个文本里面的单词出现的频率进行统计. 2 设计Topology结构: 这是一个简单的例子,topology也非常简单 ...

  2. [翻译]pytest测试框架(一)

    此文已由作者吴琪惠授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 纯官网译文而已... pytest是一个成熟的.全功能的python测试工具. pytest框架编写测试用例 ...

  3. php实现循环链表

    <?php /** * php实现链表 * Date: 2018/5/18 * Time: 下午5:59 */ class Node { public $nodeId = 0; public $ ...

  4. django系列8.2--django的中间件流程

    Django请求流程图 请求到达中间件之后,先按照正序执行每个注册中间件的process_reques方法,process_request方法返回的值是None,就依次执行,如果返回的值是HttpRe ...

  5. C#写入文件

    using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\testDir\test2.txt", t ...

  6. 深入了解java虚拟机(JVM) 第十一章 类的加载

    一.类加载机制概述 虚拟机把描述类的数据从class文件加载到内存并对数据进行效验,解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制. 二.类加载的机制 类加载的过程 ...

  7. 洛谷P4250 [SCOI2015]小凸想跑步(半平面交)

    题面 传送门 题解 设\(p\)点坐标为\(x_p,y_p\),那么根据叉积可以算出它与\((i,i+1)\)构成的三角形的面积 为了保证\(p\)与\((0,1)\)构成的面积最小,就相当于它比其它 ...

  8. C#控制台输出退格实现变换闪烁的字符效果

    C#控制台输出退格实现变换闪烁的字符效果,传统的Console.Clear()方法能清除控制台上的所有内容. 如果用 Console.Write('\u0008');可以实现输出退格,这样就可以方便地 ...

  9. elasticsearch.net search入门使用指南中文版(翻译)

    elasticsearch.net search入门使用指南中文版,elasticsearch.Net是一个非常底层且灵活的客户端,它不在意你如何的构建自己的请求和响应.它非常抽象,因此所有的elas ...

  10. jmeter结果分析(图形报表和聚合报告)

    采用Jmeter测试工具对web系统作的负载测试,得出的响应报表,数据比较难懂,现作一具体说明.以下是在一次具体负载测试中得出的具体数值,测试线程设置情况为:线程数:200,等待时间(ramp-up) ...