磨刀不费砍柴功——Android编程中的实用快捷键 “第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇 ”

本文主要是介绍磨刀不费砍柴功——Android编程中的实用快捷键 “第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇 ”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转自:http://blog.csdn.net/tanjunjie621/article/details/6611757

作为一个优秀的程序员,不但要能开发出漂亮的软件,也要能熟练掌握编程的技巧,包括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(在编辑文档时有效)。


注:此博文是“第二届 Google 暑期大学生博客分享大赛 - 2011 Android成长篇 ”中开发经验分享的参赛作品,如果您觉得它有价值,请支持我,谢谢!

这篇关于磨刀不费砍柴功——Android编程中的实用快捷键 “第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇 ”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/753266

相关文章

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Android中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

macOS无效Launchpad图标轻松删除的4 种实用方法

《macOS无效Launchpad图标轻松删除的4种实用方法》mac中不在appstore上下载的应用经常在删除后它的图标还残留在launchpad中,并且长按图标也不会出现删除符号,下面解决这个问... 在 MACOS 上,Launchpad(也就是「启动台」)是一个便捷的 App 启动工具。但有时候,应

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Android自定义Scrollbar的两种实现方式

《Android自定义Scrollbar的两种实现方式》本文介绍两种实现自定义滚动条的方法,分别通过ItemDecoration方案和独立View方案实现滚动条定制化,文章通过代码示例讲解的非常详细,... 目录方案一:ItemDecoration实现(推荐用于RecyclerView)实现原理完整代码实现

Python异步编程中asyncio.gather的并发控制详解

《Python异步编程中asyncio.gather的并发控制详解》在Python异步编程生态中,asyncio.gather是并发任务调度的核心工具,本文将通过实际场景和代码示例,展示如何结合信号量... 目录一、asyncio.gather的原始行为解析二、信号量控制法:给并发装上"节流阀"三、进阶控制

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安