你是否还在为你的开发效率低而困惑,看完本文,让你的开发效率提升10倍!

软件环境:

  1. Mac/Win/Linux快捷键: Default
  2. AndroidStudio v3.5.0
  3. 不同的外接键盘使用下列快捷键,需要根据自己的键盘做相应的调整

参数提示

如果某个方法参数超级长,你不知道参数是什么怎么办?我们可以使用下面快捷键

  • Mac: Cmd + P
  • win/Linux: Ctrl + P

自动提取方法

我们在优化代码的时候,会看见有臭有长的代码,而我们传统的做法是新建一个函数,把代码复制过去,这个过程可以用使用下面快捷键完成

  • Mac: Cmd + Alt + M
  • Win/Linux: Ctrl + Alt + M

自动提取参数

我们在开发过程中,发现函数用到的变量最好是当作参数传递进来比较好,如果手动修改要在每个添加函数的地方修改繁琐至极,下面的快捷键可以解放你

  • Mac: Cmd + Alt + P
  • Win/Linux: Ctrl + Alt + P

当然如果只是想进行方法重载,在弹出的那个对话框里面打勾

自动生成变量

  • Mac: Cmd + Alt + V
  • Win/Linux: Ctrl + Alt + V

搜索某个方法是否被调用

我们在重构、优化或者阅读别人的代码,要知道某个方法被谁调用, 可以使用下面命令

Mac/Win/Linux: Alt + F7

重构快捷键

我们在重构的时候,很多操作都可以使用快捷键来完成,但是重构的快捷键太多了,我们没有办法全部记住,有一个快捷键可以帮助我们

  • Mac : Ctrl + T
  • Win/Linux: Ctrl + Alt + Shift + T

包裹代码

  • Mac: Cmd + Alt + T
  • Win/Linux: Ctrl + Alt + T

批量重命名

如果在开发过程中或者优化过程中,发现变量名字取的不好,或者单词拼写错误,需要修改用到的所有变量,下面这个快捷键可以解放你的双手

Mac/Win/Linux: shift + F6

查看方法调用层次结构

有时候我们在阅读代码的时候,想知道一个方法的调用结构是怎么样的,下面的一个快捷键会帮助到你

  • Mac: Control + Option + H
  • Win/Linux: Ctrl + Alt + H

查看类的层次结构

在阅读源码的时候,想知道某个类的调用结构是怎么样的,可以使用下面的快捷键

  • Mac: Control + H
  • Win/Linux: Ctrl + H

错误快捷提示

在写代码的时候,可能会遇到idea给出的警告,下面的快捷键可以帮助你有效的解决警告

Mac/Win/Linux:Alt + Enter

汇总

为了方便查看将上面的快捷键做一个汇总, 因篇幅太长所以将文章分为两篇,点击前往为数不多的人知道的AndroidStudio快捷键(二)

说明 快捷键
参数提示 Mac: Cmd + P
win/Linux: Ctrl + P
自动提取方法 Mac: Cmd + Alt + M
Win/Linux: Ctrl + Alt + M
自动提取参数 Mac: Cmd + Alt + P
Win/Linux: Ctrl + Alt + P
自动生成变量 Mac: Cmd + Alt + V
Win/Linux: Ctrl + Alt + V
搜索某个方法是否被调用 Mac/Win/Linux: Alt + F7
重构快捷键 Mac : Ctrl + T
Win/Linux: Ctrl + Alt + Shift + T
包裹代码 Mac: Cmd + Alt + T
Win/Linux: Ctrl + Alt + T
批量重命名 Mac/Win/Linux: shift + F6
查看方法调用层次结构 Mac: Control + Option + H
Win/Linux: Ctrl + Alt + H
查看类的层次结构 Mac: Control + H
Win/Linux: Ctrl + H
错误快捷提示 Mac/Win/Linux:Alt + Enter

作者:HiDhl
链接:https://juejin.im/post/5df4933e518825126e639d62
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/Android-Alvin/p/12340921.html

时间: 2024-09-29 08:13:36

你是否还在为你的开发效率低而困惑,看完本文,让你的开发效率提升10倍!的相关文章

看完此文,妈妈还会担心你docker入不了门?

??上周对象突然心血来潮说想养个小宠物,我问想养啥她又说随便,你看着办!!!这我真的比较难办啊!但是咱们程序员能有个对象就不错了,还不赶紧宠着,我只能照办咯! ??我去到了一家宠物店,半天也没有找到合适的目标.正在我犹豫彷徨之时,看到了老板门口鱼缸里面的金鱼游来游去还挺顺眼!于是我问老板 ??我:老板,金鱼多少钱? ??老板:加鱼缸一起100块钱不讲价! ??我:这...便宜一点咯! ??老板:小伙子看你骨骼惊奇,定是个养鱼的奇才,2块钱卖给你吧!但是鱼缸可不能给你! ??我:那,你帮我打包一条

盘点国内程序员不常用的热门iOS第三方库:看完,还敢自称”精通iOS开发”吗?【转载】

综合github上各个项目的关注度与具体使用情况,涵盖功能,UI,数据库,自动化测试,编程工具等类型,看完,还敢自称”精通iOS开发”吗? https://github.com/syedhali/EZAudio 基于核心音频,有助于进行实时,低延迟音频处理和可视化的iOS和OSX音频可视化框架. https://github.com/bang590/JSPatch JSPatch使用Objective-C运行时桥接Objective-C和Javascript.你可以只包括一个此库,就可以通过Ja

ibatis 开发中的经验 (一)ibatis 和hibernate 在开发中的理解

这个项目的底层是用ibatis框架完毕,这几天也是都在用这个框架写代码,也有了一些简单的理解,把项目拿过来后基本的配置都已经配置好了,比方一些事务.日志控制等,在开发中主要用到的是写SQL语句以及熟悉ibatis xml文件都提供的一些标签,这些标签大部分是用来处理推断.逻辑,使得sql能够动态组装变的更灵活. 在写代码的工作量上ibatis要比hibernate高一些,在你写了服务层后还须要些dao层,dao层实现,然后这些在hibernate中不须要自己写,仅仅写到服务层就能够调用hiber

iOS开发系列——内购、GameCenter、iCloud、Passbook系统服务开发汇总

社交 Social 现在很多应用都内置“社交分享”功能,可以将看到的新闻.博客.广告等内容分享到微博.微信.QQ.空间等,其实从iOS6.0开始苹果官方就内置了Social.framework专门来实现社交分享功能,利用这个框架开发者只需要几句代码就可以实现内容分享.下面就以一个分享到新浪微博的功能为例来演示Social框架的应用,整个过程分为:创建内容编辑控制器,设置分享内容(文本内容.图片.超链接等),设置发送(或取消)后的回调事件,展示控制器. 程序代码: // // ViewContro

web开发中的长度单位(px,em,ex,rem),如何运用,看完这篇就够了!

原创 2017-03-08 web小二 web前端开发 作为一名前端开发人员,css中的长度单位,都是我们在工作中非常熟悉的名词,因为没有它们,我们就不能声明某个字符应该多大,或者某些图像周围应该留白多少,甚至有时候能导致css不能进行正常工作,所以在很多css属性中,它们都是依赖于长度单位来显示各种页面元素. 1.长度单位包括哪些? 长度单位,其实在我们的生活中,也非常常见,例如,厘米.毫米.英寸,还有经常接触到的像素(px),元素的字体高度(em).字母x的高度(ex).百分比(%)等等这些

使用QT开发GoogleMap瓦片显示和下载工具(1)——QT开发环境准备

由于是第一次使用qt,光是QT的安装和调试就费了好大功夫,汗一个,下面记录下过程和遇到的问题的解决方法吧. 下载QT 直接Google搜索"QT",进入官网http://qt-project.org/,进行下载,我下载的是QT5.2版本,QT Library和QT Create一起绑定下载的 由于我电脑上只安装了VS2010,所以上面的这一项,至于其他选项,可以参考个人情况和喜好自行选择需要下载哪一项吧.恩,还有吐槽一下那个在线安装器,我还以为他会根据电脑的情况推荐下载选项,结果还是和

2015 GOOGLE I/O大会看点总结:新的开发工具及云端测试工具

http://ask.android-studio.org/?/article/48 尽管凌晨开始的主题演讲略显晦涩并继承了谷歌一贯的东一句西一句想起啥说啥的混乱风格,但期待用技术改变世界的技术男谷歌还是做了不少有意思的好事. 现在我们来盘点下,谷歌这场持续了3小时的发布会都有什么干货. 1.Android M:最新版移动系统 Android M系统 谷歌一直用一种甜品作为自己的系统版本代号,例如Android L,L指代Lollipop(棒棒糖).目前M只是开发者预览版,还没公布M究竟代表什么

iOS开发 iOS10推送必看

iOS10更新之后,推送也是做了一些小小的修改,下面我就给大家仔细说说.希望看完我的这篇文章,对大家有所帮助. 一.简单入门篇---看完就可以简单适配完了 相对简单的推送证书以及环境的问题,我就不在这里讲啦,我在这里说的,是指原有工程的适配. 1.首先我们需要打开下面的开关.所有的推送平台,不管是极光还是什么的,要想收到推送,这个是必须打开的哟~ QQ20160914-4.png 之后,系统会生成一个我们以前没见过的文件,如图: QQ20160918-0.png-5.8kB QQ20160918

微信公众平台开发免费视频教程,看完自己也能开发了!

在微信如火如荼的今天,大家都在开发自己的微信公众平台.你还在等什么,错过了就被市场给抛弃了.不会做没关系,认真看完下面的视频教程你就可以自己做一个漂亮的,可靠的微信公众平台了. 基础1.1 功能选择 http://cloud.video.taobao.com//play/u/658307109/p/1/e/1/t/1/16746561.swf 1.2 首页回复设置 http://cloud.video.taobao.com//play/u/658307109/p/1/e/1/t/1/167475