Android Studio你不知道的快捷键(二)

Android Studio你不知道的快捷键(一)里面,主要讲述了一些窗口操作的快捷键还有补全参数提示等,这一篇会分享一些代码代码编辑的快捷键。(默认Keymap上文)

自动生成变量

自动生成变量

作为一门静态类型语言,Java是有一定的类型推导能力的;那么你是否经常书写:

12
String testStr = "testStr";List<String> testStrings = new ArrayList<String>();

其实大可不必写那些恼火的类型声明的,一看就知道testStr, testStrings就知道是什么类型,再这么干不就是废话么!好在IDEA给了我们这个能力。尝试一下这个快捷键吧,会给你惊喜。

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

有的童鞋可能会问了:我使用ArrayList, HashMap的时候,习惯类型声明为List,Map等接口,这个自动生成的类型声明还是具体的实现啊,怎么办?这一点IDE已经帮你想到了,试试shift + tab,他会给你一个可以选择的类型列表~

自动提取参数

自动提取参数

有时候你正在写一个方法的时候发现。哎哟,这个变量最好是当作参数传递进来啊;要做成这么一件事,你必须把这个方法内部所有使用这个局部变量的地方替换,把所有调用这个函数的地方添加参数,繁琐至极!好了有了这个你可以随便玩了:

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

当然,如果你想保留原来的方法,只是搞一个参数不同的方法(重载)出来,可以在弹出的那个对话框里面打勾。

自动提取方法

自动提取方法

写代码的时候是否会发现不知不觉的这个方法已经太长了,适合分解然后提取出一个个子方法;或者是重构的时候看到一个一两千的函数,你是不是头都大了?一般情况下,我们都是把要提取的代码copy出来,然后写一个方法(还要什么该死的方法签名)然后把这段代码复制进来;其实这个过程是机械的,完全可以由IDE完成:

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

如果想改变方法的签名,在对话框里面选择你需要的就可以了~

上面提到了三个快捷键其实是比较类似的,如何记忆呢?

  1. 首先组合键都是Cmd/Ctrl + Alt
  2. 然后提取变量Variable=V,参数Parameters=P,方法Method=M

内联变量/参数/方法

内联

好了学会了上面那几个快捷键,万一玩high了,比如提取了太多的方法,想“弄回去”,该怎么办呢?这个操作叫他Inline..

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

上面那个图只是参考,其实不仅可以作用于变量,还可以是方法/参数,个人觉得方法inline比较有用。

万能重构键

万能重构键

静态类型语言重构起来相对容易的,但是通常修改一个地方会牵扯到很多别的地方,我们只有一处一处找到这些编译错误然后手动修复。其实有好多工作是可以自动完成的,比如删除某个方法;先确认有没有人调用(Alt + F7),没有的话把方法体删了,有的话去看看调用的地方再决定怎么办。

但是重构的操作实在是太多了!我们没有办法也没有必要一个个记住,知道这个快捷键即可,我叫他万能重构键:

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

在Win/Linux上可以考虑把这个快捷键改一下键,一下按四个键臣妾很难做到啊。。

这个重构菜单每一个功能都可以自己去尝试一下,使用之后不好用你来打我。

重命名

重命名

好了介绍了那么多貌似很高端的玩意,来个大部分人都知道的吧。有时候你发现有个变量名字取得有问题,或者没文化的队友/自己单词拼错了咋办?需要把所有用到这个变量的地方重新命名,小case!

快捷键:shift + F6

OK, 这一期的分享就到这里。如果没有看过上一篇的可以移步:
Android Studio你不知道的快捷键(一)

时间: 2024-10-05 03:20:36

Android Studio你不知道的快捷键(二)的相关文章

Android Studio你不知道的快捷键(三)

本文将继续介绍一些非常实用的但是你可能不知道的快捷键:没看过前两篇的可以移步: Android Studio你不知道的快捷键(一) Android Studio你不知道的快捷键(二) Select In.. 说实话,想不出一个比较好的翻译 :P 干脆使用英文吧. Select In.. 有没有这样的场景:你在Android Studio打开了一个图片文件(或者别的文件),想在资源浏览器里面查看这图片:在Eclipse里面我想大部分的人是Alt + Enter进入文件属性复制地址,然后在系统资源管

Android Studio你不知道的快捷键(一)

一般来说键盘用的越多鼠标用的越少,那么写起代码来效率就越高:常见的快捷键想必大家都已经掌握,接下来我就分享一些你可能不知道的但确非常实用的快捷键. 下文所有快捷键基于如下keymapWindows: DefaultLinux: DefaultOSX: Mac OSX 10.5+ 自动补全的时候是Enter还是Tab? 自动补全enter和tab区别 在使用自动补全的时候Enter和Tab的行为还是有一些细微的区别的: 使用Enter会补全你选择的语句 使用Tab的话,会替换掉你之前在这里的内容(

Android studio 使用心得(四)—android studio 多渠道打包(二)

Android studio 使用心得(四)—android studio 多渠道打包 这篇文章讲了一种打包方式.是直接在android studio 里面可视化操作,结合配置文件.我个人觉得严格上来讲是不完全正确的操作,因为配置文件里面的签名文件根本没有用到.但是,打出来的包绝对没问题的.这篇主要是介绍直接在dos命令里面使用gradle命令打包.两行命令,简单gradle clean ,gradle build. 1,配置文件还是和之前的一样,我才贴一次代码 ? 1 2 3 4 5 6 7

Android studio使用心得(二)— 打包签名apk发布

1.—–Android Studio菜单   Build->Generate Signed APK 2.——Create new.. 3.——-跟eclipse里面一样,添加keystore 信息 4.————Finish   搞定收工! 0 您可能也喜欢: Android studio 使用心得(四)---android studio 多渠道打包(二) Android studio 使用心得(五)---代码混淆和破解apk Android studio 使用心得(一)---android st

Android Studio常用快捷键、Android Studio快捷键大全

Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,基于Gradle的构建支持. Android Studio常用快捷键 1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面 粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来. 2. Ctrl+空格: 输入代码时按此组合键会列

[Android Studio] Android Studio常用快捷键

(会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比较常用的一些快捷键: Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等. Alt+H:查找功能,全局查找 F4:查看类继承关系 F2:查看文档说明(函数使用说明) Ctrl+E:查看最近打开过的文件 Ctrl+Shift+E:查看最近编辑过的文件 double Shift:全局查找,这

android studio mac 快捷键 总结 (不断更新)

# android studio mac 快捷键 总结 (不断更新) [TOC] ## svn | 描述 | 快捷键 | | ---------- | -------- | | 提交修改 | Cmd + K | | 更新代码 | Cmd + T | | VCS option | Ctrl + V | ## coding | 描述 | 快捷键 | | ----------------- | ------------------------ | | 打开类 | Cmd + O | | 在类中查找方法

Android Studio常用快捷键 - 转

Android Studio常用快捷键 1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来.2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类.方法名.成员变量等,起智能提示的作用.在编辑XML文件一样有用.3. Ctrl+向下箭头 或Ctrl+向上箭头:在有自动匹配下拉列表时,此快捷键会自动关掉下拉列表,光标移动到下/上一行.4. 自动匹配下拉列表的排列方式的

Android Studio常用快捷键汇总(mac)

查看原文:http://blog.csdn.net/u010818425/article/details/52266195 mac上按键符号 ? : option / alt ? : shift ? : control ? : command ? : esc (一)查找/查看相关 搜索任意内容 双击 sft 当前文件查找/替换 cmd + F / cmd + R 使用cmd + G,sft + cmd + G,跳到下一个/上一个高亮的变量 全局查找/替换 sft + cmd + F / sft