Android编程中的实用快捷键

作为一个优秀的程序员,不但要能开发出漂亮的软件,也要能熟练掌握编程的技巧,包括IDE的快捷键使用。比如linux 下的VI编辑器,对于不熟练快捷键的人来说就是一个噩梦,但一旦你熟练了VI的快捷键,VI的效率会比用鼠标的编辑器还高。甚至VI为了减少手指在主键盘 区和方向键之间切换的时间耗散,直接将方向键设为了hjkl,可见熟练键盘使用对程序员的意义是多么重要。

Android官方推荐的开发平台Eclipse是一个非常强大的IDE环境,其数以百记的快捷键为Android开发人员提供了很大的便利,但难以很快全部掌握。在此,我总结了自己在Android编程中经常使用的十多条快捷键,在此分享给大家,希望对大家有帮助。

1.  文本编辑

对文本行进行编辑是编程的基本功,常用快捷键如下:

(1)快速移到行头行尾。Eclipse里常常是打好了右括号再写括号里的参数,写好后如果移动手去控制鼠标就太慢了,对此的快捷键是Home光标移行头,End光标移行尾。另外,使用自动补完后可以用Enter移行尾。

(2)删除当前行。除了编程的需要,Eclipse常常自动生成一些注释和空行,如果想删除光标所在行,可以用快捷键Ctrl+D。

(3)复制当前行。开发Android声明变量时,有时相邻几行代码就一两个字母不同,这时复制当前行就有用了,Ctrl+Alt+↓复制当前行到下一行,同理,Ctrl+Alt+↑复制当前行到上一行。需要说明的是,这个快捷键在Ubuntu下与工作区切换冲突,建议改为Ctrl+↑,修改方法和图示等会给出。

(4)在上一行或下一行插入空行。这个就不多解释了,在下方插入一行用Shift+Enter,在上方插入一行用Shift+Ctrl+Enter。

(5)后悔药。返回修改前,这个很多软件都是一样的Ctrl+Z。

(6)代码格式化。如果你喜欢从网上复制代码来运行或阅读,那么用这个就用福了,可以把代码的格式按Eclipse的格式重排,快捷键是Ctrl+Shift+F。

(7)上下两行交换位置。可以将上下两行的位置对调,也可以是选中的几行与上下一行对调,与上一行对调的快捷键是Alt+↑,与下一行对调的快捷键是Alt+↓。

2.  Android编程快捷键

(1)最经典的智能提示。Android API中不乏又长又难记的变量和函数,智能提示可以在输入点运算符、提供函数或变量的前几个字符的时候自动补全或提供候选项,可以说是Android开发中最有用的快捷键了,其使用是Alt+/。举例来说,注册控件时,只敲一个f,然后Alt+/,就可以得到findViewById()。再如,只敲入sysout,然后Alt+/,就可以得到System.out.println()。

(2)全局保存,用来检查XML错误和提供资源。Eclipse在编写XML文档时不能实时检查语法错误,如果编写了Resource、Layout方面的信息不保存的话Eclipse也不会在智能提示里提供给你。因此建议编写完以上一些类型的信息后用快捷键Crtl+Shift+S保存一下,一来可以检查XML错误,二来告诉了Eclipse你提供了这些资源。

(3)导入包。我们使用SDK提供的类,哪怕是个Button,都会报错,因为你没有导入包,可以在任意行用Ctrl+Shift+O就能导入需要导入的包,OK。

(4)实现虚方法。当我们继承了某些基类或接口时,Eclipse会报错,因为我们没有实现这些类和接口的虚方法。将光标移动到报错画红线的地方,使用快速修复快捷键Ctrl+1,在弹出菜单里选,“Add unimplemented methods”,就能得到需要实现的虚方法了。

(5)参数的重命名。如果需要对自己定义的对象重命名,一个个找出来修改就太out了。可以将光标移到引用(对象名)处,按下Alt+Shift+R(R按两次),在弹出的对话框里写入新的引用名,下面有两个选项,第二个勾选了以后会修改注释和字符串里的内容,因此一般只选第一个,修改引用。

(6)复写方法(override)。面向对象的一个重要特征就是子类可以复用父类的方法,因此调用父类的方法是经常会用到的。复写的快捷键其实也是Alt+/,在类体中合适的空行按下就会出来,但因为复写操作很重要,所以特地写出来。

Android编程中常用的快捷键就介绍到这里,如果大家在实际编程中发现键位冲突或用起来太蹩手,可以自己编辑适合的快捷键。最后在此介绍快捷键的设置。点击Window →Preferences→General→Keys,打开编辑页面就行设置即可。

这里不但要编辑与命令相关的快捷键组合,还要选择何时有效,比如Editing Text(在编辑文档时有效)。

时间: 2024-10-19 15:29:33

Android编程中的实用快捷键的相关文章

android开发中常用的快捷键

Eclipse快捷键-方便查找,呵呵,记性不好 行注释/销注释 Ctrl+/  块注释/销注释/XML注释 Ctrl+Shift+/   Ctrl+Shift+\查找 查找替换 Ctrl+H  Ctrl+F查找下一个/往回找 Ctrl+K   Ctrl+Shift+K跳到某行 Ctrl+L,哈用惯了Editplus,不时会敲下Ctrl+G,查找当前元素的声明 Ctrl+G查找当前元素的所有引用 Ctrl+Shift+G重新组织Import Ctrl+Shift+O,能帮你一次去掉所有未使用的Im

eclipse中的实用快捷键

之前有写过"myeclipse实用快捷键",今天总结一下"eclipse中的快捷键". 1.打开文件Crtl+Shift+R: 2. 打开类文件包括能看到字在哪个jar   Ctrl+Shift+T: 3.点选接口方法弹出实现类Crtl+T: 4.调试时点选对象查看它的内容Shift+Alt+I: 5.格式化Crtl+Shift+F: 6.引入方法头Shift+Alt+J: 7.打开常用菜单Shift+Alt+S: 8. 引入包和去掉无用包Crtl+Shift+O:

关于android编程中service和activity的区别

一. 绝大部分情况下,Service的作用是用来"执行"后台的.耗时的.重要的任务,三者缺一不可,而最重要的原因是第三点:要执行重要的任务. 因为当一个进程启动了Service后,进程的优先级变高了,系统除非在非常极端的情况下,不会杀掉该进程,反观Activity,不具备这样的特性. 如果没有满足上面所说的三点,请谨慎使用Service,千万别把使用Service的理由变成:这样可以常驻后台.从资源使用的角度来看,这是非常不可取的. 二. 1.Activity和Service的生命周期

Android编程中常用的PopupWindow和Dialog对话框

注意:PopupWindow组件的使用问题,PopupWindow是一个阻塞对话框,如果你直接在Activity创建的方法中显示它,则会报错:android.view.WindowManager$BadTokenException:Unable to add window -- token null is not valid; is your activity running? 总结: PopupWindow必须在某个事件中显示或者是开启一个新线程去调用,不能直接在onCreate方法中显示一个

android编程中setLayoutParams方法设置

第一篇 private LinearLayout generateHeadOfControl() { LinearLayout LayoutHead = createLayout(LinearLayout.HORIZONTAL); Button DateButton = generateDateButton(); Button ItemButton = generateItemButton(); DateButton.setLayoutParams(new LinearLayout.Layout

Android编程中,sp和px和dp有什么区别

sp: 一般用来设置字体的大小.设置sp时,如果设置系统的字体为大.小等,应用程序的字体也会跟随系统变化. px: 是绝对像素点.设置大小时5px就是五个像素点的长度. dp: device independent pixels(设备独立像素),一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素.

Cocos2d-x编程中的runOnUiThread方法和runOnGLThread方法剖析

本文对于runOnGLThread方法的分析主要目的是为了帮助我的课程"拇指接龙游戏"学员更好地理解EasyNDK这个开源框架的使用.借助于这个框架,实现Android JAVA端与Cococ2d-x C++端交互,以及iOS Objective-C端与Cococ2d-x C++端交互将变得异常容易----极大地减少了相关的JNI编程与Objecive-C编程的代码量.但是,在EasyNDK的Android版本示例中在Java主Activity端存在如下代码段: public void

记录Android学习过程中遇到的问题

Android编程中经常会使用到ArrayAdapter.SimpleAdapter.BaseAdapter.其中ArrayAdapter.SimpleAdapter较为简单,定制效果少,而BaseAdapter使用的非常普遍. 1 asyncHttpClient.get(Constants.HEALTHY_NEWS_LIST,new AsyncHttpResponseHandler() { 2 @Override 3 public void onSuccess(int i, Header[]

Android ScrollView中嵌套ListView只显示一行的解决办法

Android编程中,ScrollView嵌套ListView时,会无法正确的计算ListView的大小.解决的办法如下: (非原创,网上搜到的解决方法) public class MainActivity extends Activity { private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s