前言
前两周周三分享会上听乔老板讲结对编程和TDD,说起他们以前在ThoughtWorks做结对时是一个人拿鼠标一个人拿键盘,这样有两个好处:1. 看的那个人(拿鼠标的)不容易溜号 2. 写代码的那个人(拿键盘的)很容易养成全键盘操作的习惯,可以大大提高开发效率。听后深以为然
早闻ThoughtWorks里面Pair时一些老人编码速度经常会看得新人目瞪口呆、完全跟不上节奏。咨询了下晔晔同学,他们之前都用IntelliJ IDEA,快捷键很多。遂也尝试了下IntelliJ,确实很方便,但用了一天以后还是切回了Eclipse,原因有二:1. 很多常用快捷键和Eclipse不一样,切换成本很大 2. IntelliJ里面大多数常用的快捷键在Eclipse里面也有。最后决定先自己尝试尝试Eclipse全键盘编码,看看能用得多快,如果不行再切换成IntelliJ。
尝试了几天Eclipse全键盘编码之后,略有些心得,分享于此,希望对大家有帮助。
一个例子
先看一个简单的例子
package com.baidu.demo;
public class Demo {
String name;
public Demo(String name) {
super();
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Demo [name=" + name + "]";
}
public static void main(String[] args) {
for (String arg : args) {
Demo demo = new Demo(arg);
System.out.println(demo);
}
}
}
写一段这样的代码你需要敲多少下键盘以及鼠标点击?可以打开Eclipse之后跟着我来做一遍,我们全程不使用鼠标:
(有些Eclipse中自动提示键默认是Ctrl+Space,和中文输入法是冲突的,所以请先修改为Alt+/ 再进行以下例子,以后的全篇也都将以Alt+/ 来代指自动提示)
创建一个类
Alt+Shift+N,C,输入Demo,回车
创建类属性
按3次下方向键,回车,输入String name;,回车
创建构造器
Alt+Shift+S,O,回车
创建getter/setter
Alt+Shift+S,R,空格,回车
创建toString方法
Alt+Shift+S,S,回车
创建main函数
输入main,Alt+/,回车
创建foreach循环
输入fore,按2次Alt+/,回车,Tab键,输入arg
实例化Demo类
输入new,空格,Alt+/,输入arg
将实例赋值给临时变量
Ctrl+2,L,回车,回车切换到下一行
打印Demo值
输入syso,Alt+/,输入demo
运行
Ctrl+S保存,Alt+Shift+X,J
整个过程没有使用过一下鼠标,而大多数代码也都由Eclipse帮我们生成,这样无疑节约了大量的编码时间以及在键盘和鼠标间切换的时间。这个例子非常简单,仅仅只是我们的全键盘编码中一个最基础的场景,实际开发过程中我们还面临很多其他的操作,如阅读代码时的文件跳转、查找,修改代码时的光标定位、选择等操作,如果你有兴趣了解这些快捷键让自己成为一个编码快枪手,那么可以接着看我的系列文章。^_^
一方面我会尽量使用循序渐进的方式来展现这些快捷键,以免大家对着扑面而来的一大堆快捷键无所适从。另一方面快捷键最关键的是灵活使用而非死记硬背,仅仅只是将快捷键背下来而找不到使用场景也是没有意义的,在最后篇分享中我会使用一些场景来帮助大家理解快捷键的应用。
目录
这篇攻略暂时准备分四个部分来介绍,每个部分中都会涉及一些使用场景以作为使用提示:
1. 入门:少量最基本的快捷键介绍,掌握之后可以减少鼠标点击菜单的次数,但无法脱离鼠标编码
2. 天下无鼠:主要介绍一些用于替换鼠标操作的快捷键,掌握之后配合入门快捷键可以基本达到无鼠标编码
3. 辟邪剑谱:介绍一些更为高级的快捷键,掌握之后可以大大加快编码速度
4. kui花宝典:快捷键使用连招、常用插件快捷键、模板、代码样式、相关开发工具快捷键(如浏览器)等,掌握之后可以在整个开发过程中都无需鼠标
分享到:
相关推荐
Eclipse快捷键大全,Eclipse快捷键
1、导入keymap的jar包 file——>import Settings… 选中该选项(默认已选中)——>再点击ok ...重启。 2.重启后,进入file——>settings——>keymap中就可以看到Eclipse_wyj了,我们选中它,然后应用ok
标题中的“eclipse快捷键 idea导入用 keymap.zip”表明这是一个关于在IntelliJ IDEA(简称IDEA)中导入Eclipse快捷键设置的资源。这个压缩包包含了一个名为“eclipse-keymap.jar”的文件,该文件是用于将Eclipse的...
为了提高编程效率,Eclipse内置了一系列的快捷键,这些快捷键可以帮助开发者快速执行各种操作,从而节省在菜单栏或工具栏寻找对应功能的时间。"eclipse 快捷键图片可做桌面"的资源旨在为用户提供一个便捷的方式来...
记住,个性化快捷键设置是提高编程效率的关键之一。通过不断的实践和调整,你会找到最适合自己的快捷键组合,让Eclipse成为你得心应手的开发工具。同时,可以参考《如何配置快捷键.wmv》这个视频教程,它将更直观地...
"Eclipse快捷键壁纸大图"通常是一张包含众多Eclipse常用快捷键的大图,旨在帮助开发者快速记忆和使用这些快捷键,从而提升开发速度。 Eclipse的快捷键可以分为多种类型,包括编辑、导航、搜索、重构、调试等。以下...
IDEA中导入eclipse的快捷键。对于使用习惯了eclipse快捷键的朋友有帮助。
eclipse 快捷键;常用的Eclipse快捷键; eclipse 快捷键;常用的Eclipse快捷键
在这种情况下,"IntelliJ IDEA中的Eclipse快捷键插件"就显得尤为重要,它允许用户在IntelliJ IDEA中使用与Eclipse相同的快捷键,从而提高工作效率并减少学习新IDE的过渡期。 这个插件的主要目标是为Eclipse的忠实...
对于那些习惯于Eclipse快捷键的开发人员,当切换到IDEA时,可能会面临学习新快捷键的困扰。为了解决这个问题,有一个名为“IDEA快捷键转Eclipse快捷键(jar包)”的资源应运而生。 这个资源是一个jar包,它的主要...
### Eclipse 快捷键大全详解 #### 一、编辑与操作类快捷键 **Ctrl+1**:自动修复代码中的错误或警告。 **Ctrl+D**:删除当前行。 **Ctrl+Alt+Shift+Enter**:在当前行下方创建新行。 **Alt+Down/Up**:移动当前...
- `Ctrl + Space`:自动完成代码,这是最常用的快捷键之一。 - `Ctrl + Shift + R`:打开资源,可以快速查找并打开文件。 - `Ctrl + Shift + T`:打开类型,方便查找并打开类文件。 - `Ctrl + Shift + F`:格式...
eclipse快捷键桌面壁纸,根据多年使用eclipse经常使用的快捷键,做了一张eclipse快捷键壁纸,希望能够帮到你
它允许用户在Eclipse中模拟IntelliJ IDEA的快捷键设置,使得那些已经熟悉IDEA快捷键的开发者能在Eclipse中无缝切换,提高开发效率,减少学习新快捷键的时间成本。 首先,我们需要了解这两个IDE的快捷键体系。...
idea快捷键配置,eclipse快捷键 idea 使用 eclipse 快捷键 配置 idea快捷键配置,eclipse快捷键 idea 使用 eclipse 快捷键 配置
Eclipse快捷键大全文档
总结起来,从Eclipse迁移至IntelliJ IDEA的过程中,导入快捷键设置是关键步骤之一,目的是提高开发效率并减少学习新IDE的成本。通过理解两个IDE的键绑定和键映射系统,以及正确导入和调整快捷键设置,我们可以使IDEA...
Java编译器eclipse快捷键背景图,非常适合初期记不住的同学
Eclipse是一款广泛使用的Java集成开发环境(IDE),它提供了丰富的快捷键来提升开发效率。熟练掌握Eclipse快捷键是每一个程序员提升开发速度的关键步骤。以下是一些主要的Eclipse快捷键及其用途: 1. **Ctrl+1**:...
### Eclipse 快捷键大全详解 #### 一、概述 Eclipse是一款广泛应用于软件开发领域的集成开发环境(IDE),尤其受到Java开发者的青睐。为了提高工作效率,熟练掌握Eclipse的各种快捷键是必不可少的。本文将根据提供...