原文地址:http://www.qhm123.com/2012/03/5/how-speed-your-android-programming.html

有用的快捷键

  • CTRL+SHIFT+O——整理Import,发现有一堆类没有导入吗,那么试试这个
  • CTRL+1——快速修正,发现有个红叉叉吗,那么试试这个
  • CTRL+SHIFT+T——想打开一个类文件吗,那么试试这个(你还在去你的project树中去一个一个查找吗?)
  • CTRL+E——你打开了一堆文件,想切换到某个打开的文件吗,那么试试这个(你还在去你的tabs栏中一个一个查找吗?)
  • CTRL + F11——你不想每次费力的去点击运行按钮吗,那么试试这个
  • CTRL + SHIFT + F——乱哄哄的代码对齐,空行,你不能忍受了吗?那么试试这个
  • Ctrl+O——你还在用Ctrl+F查找定位函数吗?那么试试这个吧
  • Ctrl+T——想快速看看这个类的继承关系吗?那么试试这个
  • Ctrl+/(或者Ctrl+Shift+C)——你还在输入//来吧暂时不用的代码注释掉吗?那么试试这个
  • Alt+/——智能提示,你不知道吗?
  • Alt+Shift+R——名字起的不好,想改改?试试这个
  • Alt+Shift+T——与上一个类似的重构功能还有什么,试试这个
  • Alt+←,Alt+→——刚才编辑哪了?试试这个

以上都是我常用的快捷键,包好用,应该还有一些,现在想不起来了。

代码模版

当你输入if或者for这种句子的时候,是否会自动补全,选择后一段代码就出来了呢,然后可以在预定位置输入替换词。这个就是代码模板了。

比如我们常常打日志,然后要输入Log.d(TAG, "xxxxx");其中xxxxx是要替换的内容,那么你还在一个字一个字的输入吗?添加一个模版,比如定义名字为logd,那么当你输入完logd,然后自动补全,看,Log.d(TAG, "");已经出来了哦,而且光标不是定位在末尾哦,而是在两个冒号中间哦,直接输入要输出的日志就好了哦,超级方便的吧。

如何添加:打开Preferences/Java/Editor/Templates,然后就可以添加了相应的模版就好了,比如logd的模版是:Log.d(TAG, "${cursor}");

抛砖引玉了。

快速的移动、操作——Vrapper

你用Vim吗,那么你应该尝试一下Vrapper。Vrapper提供了基本的Vim编辑器特性,光标的快速移动,迅速定位到你想要的位置,区块。行首,句首,句中,按字,按字符,按行,F,迅速移动,定位到所需代码处,然后进行相应的操作。如果是Vim党,那就不用我多说了(尽管不是所有features都支持,但是基本够用,详见下面网址的官方介绍)

我一直在寻找Eclipse与Vim的结合品,目前Vrapper是基于Eclipse插件机制相对较为稳定、好用、轻量的一个。我已经使用了10个月左右,倾情推荐。

网址:http://vrapper.sourceforge.net/home/

正则

正则无处不在,如果你精通它,那么查找、替换的速度将提升一个数量级。

条例清晰,如流水一般

显然,这是王道,混乱的代码是侵蚀时间的毒瘤,修复bug是最浪费时间,也是减慢开发速度的毒虫。当脑袋想清楚一切的逻辑后,这有助于减少bug,便于增加新的feature。如流水一般,清晰,透明,顺畅。总结一个字,爽。