zoukankan      html  css  js  c++  java
  • [转]Android Studio常用快捷键

     

    (会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比较常用的一些快捷键:

    Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。

    Alt+H:查找功能,全局查找

    F4:查看类继承关系

    F2:查看文档说明(函数使用说明)

    Ctrl+E:查看最近打开过的文件

    Ctrl+Shift+E:查看最近编辑过的文件

    double Shift:全局查找,这个查看和Alt+H稍稍有些不同,这个是全局文件查找,到文件名称层面。

    Ctrl+Shift+R:快速定位到你所想打开的文件。

    Ctrl+K:选中一个变量后,快速定位到下一个使用该变量的地方(不过这个快捷键现在还存在一些bug,具体请看:Android Studio keymap到Eclipse后,查找下一个相同变量快捷键Ctrl+K失效

    Alt+↑:光标所在位置那行代码往上移动

    Alt+↓:光标所在位置那行代码往下移动

    Ctrl+D:删除光标所在位置那行代码

    Ctrl+X:剪切光标所在位置那行代码

    Alt+Shift+↓/Ctrl+C:复制光标所在行代码到下一行

    Ctrl+O:快捷查找当前类中的函数,变量

    Ctrl+Shift+R:修改名称

    Alt+Enter:导入包

    Alt+←:后退,定位到上个查看或者编辑的地方

    Alt+→:往前定位,比如你定位到上个点后,想回去,就可以用这个快捷键

    Ctrl+/:当行注释,反注释再按一次即可

    Ctrl+Shift+/:模块注释,反注释再按一次即可,注意这边的”/“不能用小键盘的

    Ctrl+Shift+小键盘/:折叠代码(Ctrl+Shift+小键盘*这个不灵了,今天没空了,后面会针对这个问题做解决,并更新上来),当然笔记本没小键盘,你可以自己改快捷键

    Ctrl+Alt+S:打开settings界面

    Ctrl+Alt+Shift+S:打开Project Structure界面

    Alt+Shift+X:运行(Run)

    Alt+Shift+D:调试运行(Debug)

    Ctrl+F9:编译工程

    Ctrl+Shift+K:push文件到Server(git)

    Debug类快捷键

    F5:但不调试进入函数内部。

    F7:由函数内部返回调用处。

    F8:执行到下一个断点,没断点则执行完成。

    Ctrl+Alt+F8/双击鼠标:直接查看选中位置的值,这两个快捷键稍稍有点区别,具体区别请看这:Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?

    这里有一个Android Studio的新的快捷功能,查看当前类中有哪些函数变量没被用到,哪些写法不合理。Eclipse没有的,很有用,下图中Inspect Code with Editor Settings就是是,你可以自己配置你所想用的快捷键,配置过程中,如果发现你想配置的快捷键被使用了,怎么看明白和哪些冲突,怎么解决,请戳这:Android Stuido如何查看快捷键冲突?

     

    ----常用快捷键

      1.Ctrl+E,可以显示最近编辑的文件列表

      2.Shift+Click可以关闭文件

      3.Ctrl+[或]可以跳到大括号的开头结尾

      4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方

      5.Ctrl+F12,可以显示当前文件的结构

      6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择

      7.Ctrl+N,可以快速打开类

      8.Ctrl+Shift+N,可以快速打开文件

      9.Alt+Q可以看到当前方法的声明

      10.Ctrl+W可以选择单词继而语句继而行继而函数

      11.Alt+F1可以将正在编辑的元素在各个面板中定位

      12.Ctrl+P,可以显示参数信息

      13.Ctrl+Shift+Insert可以选择剪贴板内容并插入

      14.Alt+Insert可以生成构造器/Getter/Setter等

      15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量

      16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch

      17.Alt+Up and Alt+Down可在方法间快速移动

      ----不常用快捷键

      18.在一些地方按Alt+Enter可以得到一些Intention Action,例如将”==”改为”equals()”

      19.Ctrl+Shift+Alt+N可以快速打开符号

      20.Ctrl+Shift+Space在很多时候都能够给出Smart提示

      21.Alt+F3可以快速寻找

      22.Ctrl+/和Ctrl+Shift+/可以注释代码

      23.Ctrl+Alt+B可以跳转到抽象方法的实现

      24.Ctrl+O可以选择父类的方法进行重写

      25.Ctrl+Q可以看JavaDoc

      26.Ctrl+Alt+Space是类名自动完成

      27.快速打开类/文件/符号时,可以使用通配符,也可以使用缩写

      28.Live Templates! Ctrl+J

      29.Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用

      30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果

      31.Ctrl+Shift+J可以整合两行

      32.Alt+F8是计算变量值

    快捷键

    对于很多Eclipse转过来的同学,不适应的最主要就是快捷键部分了,Studio默认的快捷键和Eclipse差别很大,但是Studio强大的地方在于通过设置你可以一直沿用Eclipse风格的快捷键,这样对于那些Eclipse过渡来的同学省了很多学习成本。

    Preferences -> Keymap 然后就可以选择你想要的快捷键,这里不止可以选择Eclipse,还可以选择 EmacsNet Beans 等编辑器的快捷键

    对于新手们或者对Eclipse没有好感的同学们,肯定想学习默认的Studio快捷键,下面整理了下常用的一些快捷键,更多的快捷键还需要大家自己去习惯适应。(我自己选择的是Mac OS X 10.5+)

    ActionMac OSXWin/Linux
    注释代码(//) Cmd + / Ctrl + /
    注释代码(/**/) Cmd + Option + / Ctrl + Alt + /
    格式化代码 Cmd + Option + L Ctrl + Alt + L
    清除无效包引用 Option + Control + O Alt + Ctrl + O
    查找 Cmd + F Ctrl + F
    查找+替换 Cmd + R Ctrl + R
    上下移动代码 Option + Shift + Up/Down Alt + Shift + Up/Down
    删除行 Cmd + Delete Ctrl + Y
    扩大缩小选中范围 Option + Up/Down Ctrl + W/Ctrl + Shift + W
    快捷生成结构体 Cmd + Option + T Ctrl + Alt + T
    快捷覆写方法 Ctrl + O Ctrl + O
    快捷定位到行首/尾 Cmd + Left/Right Ctrl + Left/Right
    折叠展开代码块 Cmd + Plus,Minus Ctrl + Plus/Minus
    折叠展开全部代码块 Cmd + Shift + Plus,Minus Ctrl + Shift + Plus,Minus
    文件方法结构 Cmd + F12 Ctrl + F12
    查找调用的位置 Ctrl + Option + H Ctrl + Alt + H
    大小写转换 Cmd + Shift + U Ctrl + Shift + U

    (PS: 以上快捷键没有在win平台尝试确认,欢迎反馈错误与补充)

    自动导包

    最后再介绍一个最有用的设置,我们只有每次引用一些类的时候必须要导包,而Studio可以通过设置自动导包,简直太实用了.

    Preferences -> Editor -> Auto Import -> Java 把以下选项勾上就OK了

    从此世界清静了。。。

  • 相关阅读:
    #Leetcode# 541. Reverse String II
    PAT 甲级 1030 Travel Plan
    PAT 甲级 1029 Median
    bzoj 2002 [Hnoi2010]Bounce 弹飞绵羊
    jzoj 4243. 【五校联考6day1】c
    2019.02.23【NOIP提高组】模拟 A 组 总结
    【GDOI2013模拟1】病毒传播
    【GDOI2013模拟1】最短路
    【GDOI2013模拟1】删数字
    数列分块入门 6 总结
  • 原文地址:https://www.cnblogs.com/ZhuRenWang/p/4840569.html
Copyright © 2011-2022 走看看