前言
前两周周三分享会上听乔老板讲结对编程和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花宝典:快捷键使用连招、常用插件快捷键、模板、代码样式、相关开发工具快捷键(如浏览器)等,掌握之后可以在整个开发过程中都无需鼠标
文章转载自http://fallenlord.blogbus.com/logs/113901143.html
分享到:
相关推荐
1、eclipse改项目编码改文件改工作空间编码.mp41、eclipse改项目编码改文件改工作空间编码.mp4 1、eclipse改项目编码改文件改工作空间编码.mp4
UTF-8是目前最常用的编码,能兼容全世界几乎所有的字符,而GBK是中国地区广泛使用的编码,尤其在处理中文字符时。在处理不同编码的文件时,如果不匹配,就可能导致乱码,影响代码的可读性和正确性。 要设置Eclipse...
Eclipse是一款广泛使用的Java开发集成环境,而GBK和UTF-8是两种常见的字符编码格式。在处理源代码时,编码的选择至关重要,因为它直接影响到字符的正确显示和处理。GBK编码是中国大陆广泛使用的汉字编码标准,它包含...
IDE(eclipse)设置编码格式为UTF-8IDE(eclipse)设置编码格式为UTF-8
Eclipse是一款广泛使用的Java开发集成环境,但在处理包含中文字符的文件时,由于编码格式的不同,可能会出现乱码问题。为了有效地解决这个问题,Eclipse提供了一些工具和插件,如...
总的来说,这个"unicode编码eclipse插件"是为了解决Eclipse在处理Unicode字符时的编码问题,使得开发者能够更高效、准确地管理含有多国语言的properties配置文件,提升开发效率和代码质量。对于进行国际化开发的团队...
假设你的同事做好了一个项目,为了更好的支持国际化,里面的jsp页面都采用UTF-8,然后发给你,你导入到Eclipse的workspace中,一般情况下,在Eclipse中,这些jsp都变成了GBK编码,你双击打开,一堆乱码。假设你知道...
Eclipse是一款广泛使用的Java集成开发环境,其强大的功能之一就是能够根据个人或团队的编码规范进行自定义设置。本文将详细介绍如何在Eclipse中设置Code Templates,以实现代码的自动格式化和一致性。 编码规范是...
同时,了解和掌握各种编码格式及其转换方法,也是每个IT专业人员必备的基础知识之一。在实际工作中,还需要注意文件的BOM头(Byte Order Mark),它可能会对编码转换产生影响,特别是在跨平台操作时。此外,理解字符...
Eclipse作为一款流行的Java集成开发环境(IDE),提供了强大的编码管理功能,使得开发者能更便捷地处理编码格式的问题。本篇文章将详细讲解"Eclipse项目编码"这一主题,包括其重要性、如何设置和转换编码,以及在...
这是由于eclipse的格式没有配置好,刚开始在那里一个一个的手动配置,很是麻烦,最后了解到直接引入google Android源码的编码风格即可,非常方便。 设置android编码格式与Android源码一致,andorid源码编码格式以及...
### Eclipse 设置编码详解 在开发过程中,我们经常会遇到文件编码的问题,特别是在处理中文等多语言环境时,如果不正确地设置编码格式,很容易出现乱码的情况。本文将详细介绍如何在 Eclipse IDE 中设置编码,以...
Eclipse 是一个开放源代码的、可扩展的集成开发环境(IDE)。最初由 IBM 公司开发,后来由 Eclipse 基金会管理,Eclipse 支持多种编程语言,包括 Java、C/C++、Python 等,并且可以通过插件扩展支持更多语言和开发...
设置java document 与eclipse关联的方法(编码时自动显示出代码提示)以及eclipse英中文转换
此外,Eclipse还提供了其他与编码相关的设置,如文件编码检测策略、自动转换编码等,可以根据具体需求进行调整。通过合理的编码配置,可以确保在开发过程中,代码始终以一致且安全的方式呈现,减少潜在的问题和冲突...
"eclipse项目编码转换插件"就是这样的解决方案,它能够帮助开发者方便地将GBK编码的项目转换为UTF-8编码,以确保在不同环境下正确显示字符,避免出现乱码问题。 首先,我们需要理解GBK和UTF-8编码的区别。GBK是基于...
本文将深入探讨如何在Eclipse集成开发环境中修改文本文件的默认编码,确保代码的兼容性和可读性。 ### Eclipse 文本文件默认编码的重要性 在Eclipse中,文本文件的编码决定了源代码文件中的字符是如何被解释和存储...
Eclipse C++环境搭建全攻略是一项重要的任务,尤其对于初学者和开发者来说,它能帮助构建一个高效且稳定的开发环境。下面将详细讲解这个过程,包括所需的组件、安装步骤以及可能遇到的问题。 首先,我们需要安装...
Java编程语言以其强大的功能和广泛的应用领域而备受...对于大型项目和团队而言,统一的编码规范和工具设置是保证项目顺利进行的基础,因此理解和实践"华为编码规范"以及正确导入Eclipse的XML配置文件显得尤为重要。