zoukankan      html  css  js  c++  java
  • Android Studio 快捷键 for Mac OS X 10.5+

    Action Mac 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

    自动导包

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

     
    到 Preferences -> Editor -> Auto Import -> Java 把以下选项勾上就OK了
     
    Debug技巧:
     
    条件断点
    通过右键断点,可以对一个断点加入条件。只有当满足条件时,才会进入到断点中。调试神技,只对自己关心的情况进行调试,不浪费时间。
     

    进入调试模式

    点击Attach Debugger(即绿色小虫旁边那个)可以快速进入调试而不需要重新部署和启动app。

     
    可以选择为此功能设置一个快捷键或者通过前面提到的Find Actions(ctrl+shift+a)输入”attach”进行调用。
     

    快速查看变量的值

     
    按住Alt点击想要查看的变量或者语句。如果想查看更多,则可以按Alt+f8调出Evaluate Expression窗口来自行输入自定义的语句。
     

    分析堆栈信息

     
    Find Actions(ctrl+shift+a)输入”analyze stacktrace”即可查看堆栈信息。
     

    分析某个值的来源

    Find Actions(ctrl+shift+a)输入”Analyze Data Flow to Here”,可以查看某个变量某个参数其值是如何一路赋值过来的。

     
    对于分析代码非常有用。
     
    Expert tips

    这个已经被讨论了很多次了,直接去到AS的Setting->Editor->Code Style->Live Templates,第一次进去感觉跟发现了新大陆一样。

    初级的:fori,foreach

     
    进阶一点:数据集和变量后面输入.for(eg. list.for),按下enter键:
     
    常用的AS中的操作 (⌘:command, ⌃:ctrl, ⇧:shift, ⌥:alt/option, ⏎:enter/return  alt需要fn+option按出来  F1~F12需要按fn加对应的键按出来)
     
    ·)保存,CMD+s    这个在AS中其实是自动保存的。即使关闭Tab页后,再次打开,CMD+z还是可以撤销编辑的
    ·)在当前类快速预览方法实现       CMD+y
    ·)查找快捷键命令  CMD+⇧a
    ·)getter、setter、toString、constructor…       CMD+n
     
    ·)类层级:Ctrl+h 
     
    ·)在当前project(一个project可以含多个moudle)中搜索class:CMD+o
     
        再按一次CMD+o(会发现,右上角的选项勾选了),搜索结果可包含非project中的class,如external libraries中的android.jar里的class

        可以在搜索文本后跟:lineNumber   从而定位到某行

     
    ·)在当前project中搜索file(包含上面的class结果):CMD+⇧o
     
        再按一次CMD+⇧o,搜索结果可包含非project中的flie,如external libraries中的res里的file

        可以在搜索文本后跟:lineNumber   从而定位到某行,如 输入文本:mainacti:20  这时就会定位到MainActivity的20行

     
    ·)在当前project中搜索属性(成员和静态,不论是否私有) CMD+OPTION+o  

         再按一次,搜索结果可包含非project中的class

     
    ·)如eclipse中的⌘1的action(即win-eclipse上的ctrl+1):OPTION+⏎enter    quick fix

        即alter+enter (需要光标移动到分号之前,可以在代码内容里,当该代码行下标红时)

     
     
    ·)如eclipse中的⌘o(查看当前类成员):     CMD+F12, 显示内部成员

          ⌘i 显示/取消息匿名类

          ⌘f12 显示继承自父类、父接口的成员

     
    ·)选择能重写(override)或实现(implement)的方法 :CTRL+o
    ·)如eclipse中的⌘⇧G,查找方法在哪被使用:OPTION+F7
     
    ·)光标在调用接口方法的方法名中,查看接口方法实现类:CMD+OPTION+B 或 CMD+OPTION+click
     
    ·)Surround With: if、while、try-catch、synchronized 等等:CMD+OPTION+T
     
    ·)重构面板:CTRL+T
     
    ·)去除无效引用: CTRL+OPTION+O
     
    ·)整理代码且能去除无效引用:CMD+OPTION+L
     
    ·)查找与替换:CMD+F,CMD+R
     
         在查找后,使用CMD+G 定位到下一个text
     
         find in path与replace in path:CDM+⇧F,CMD+⇧R
     
    ·)大小写转换:CMD+⇧U

    ·)重命名:⇧F6

     
    ·)光标换行:CMD+⇧⏎  
     
    ·)在当前行上添加一行,光标定位到行首:CMD+⌥⏎  
     
    ·)复制整行:CMD+D
     
    ·)删除整行:CMD+delete
     
    ·)剪切,若无选中文本时会剪切整行:CMD+X

    ·)查看doc/文档注释:F1

     
    ·)定位到未使用的声明 F2 
     
     
     
  • 相关阅读:
    Ubuntu环境下mysql常见的操作
    Ubuntu 下 Galera cluster for MySQL 集群安装
    Linux如何查看进程、杀死进程、启动进程等常用命令
    Ubuntu16.04配置静态IP地址
    Linux软件包管理之源码包、脚本安装包
    Linux软件包管理之yum在线管理
    Linux软件包管理之RPM命令
    Linux文本编辑器vim
    Linux常用命令之网络和关机重启命令
    Linux常用命令之压缩和解压缩命令
  • 原文地址:https://www.cnblogs.com/krislight1105/p/5092703.html
Copyright © 2011-2022 走看看