Skip to content

Latest commit

 

History

History
643 lines (380 loc) · 27 KB

Android Studio常用设置和快捷键.md

File metadata and controls

643 lines (380 loc) · 27 KB

Android studio常用设置和快捷键

一、常用设置

(一)安装路径设置

1.Android Studio软件默认安装路径 C:\Program Files\Android\Android Studio
 【tips:】安装Android Studio的时候,会提示设置Android Studio安装路径,最好是自己选择一个非C盘的目录
  ★ 我电脑上的Android Studio软件安装路径  E:\develop\Android Studio2.3.3

2.SDK默认安装路径 C:\Users\Administrator\AppData\Local\Android\sdk
 【tips:】安装Android Studio的时候,会提示设置sdk安装路径,最好是自己选择一个非C盘的目录(下文有设置sdk路径讲解)
  ★ 我电脑上的SDK安装的实际路径  E:\develop\sdk


3.默认工程目录 C:\Users\Administrator\AndroidstudioProjects
 【tips:】首次打开Android Studio的时候,会提示设置项目路径,如果不设置,就用的默认的路径,
  ★ 我电脑上的工程目录的实际路径  E:\AndroidStudioWorkspace

4.Gradle默认安装路径 C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\3jdgemv0iv8uqohg3kcp2o88r1目录
  下(\gradle-3.3-all\3jdgemv0iv8uqohg3kcp2o88r1这个根据各人电脑安装的gradle版本不同有所不同,我这里显示的我电脑安装的版本)

  ★ 另外Android Studio安装目录里面自带有一个gradle安装包,比如我的Android Studio自带的gradle路径是
   E:\develop\Android Studio2.3.3\gradle\gradle-3.3

5.Android Studio插件默认安装路径 C:\Users\n-260\.AndroidStudio2.3\config\plugins
 【tips:】不建议更改这个插件安装的路径,会出一些问题,在Android Studio遇到的那些坑.md里面有相关讲解,这里就不细说了。

(二)关于版本的问题:(以我的电脑配置为例,具体参考你的电脑设置)

1. 查看studio版本:
点菜单栏的 help --> About  (请查看 studio安装路径 )
 ▼ 显示的内容如下:
 Android Studio 2.3.3
 Build #AI-162.4069837, built on June 6, 2017
 JRE: 1.8.0_112-release-b06 amd64
 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

 通过看第一行得知,Android Studio版本是 2.3.3
2. 查看gradle版本(请查看 studio安装路径\gradle\gradle-XXX)
1.比如我的Android Studio自带的gradle路径是 E:\develop\Android Studio2.3.3\gradle\gradle-3.3 ,就可以看到gradle版本是 3.3

2.查看当前设置的Gradle的版本及Gradle插件的版本
  ====> 点击菜单 File --> Project Structure --> 选择 Project,在对话框的右侧可以看到Gradle的版本及Gradle插件的版本
3. 查看本地的sdk编译版本:
  在项目的modle或者lib里面的的build.gralde里面有个 buildToolsVersion ,这就是sdk的编译版本,查找路径如下:

  ★ 我电脑安装的SDK路径是  E:\develop\sdk,查看sdk编译版本路径在 E:\develop\sdk\build-tools

(三)关于Android Studio的build.gradle里添加依赖库 在本地的存放路径

1.项目根目录下build.gradle文件的 dependencies,在C盘的 .gradle\caches\modules-2\files-2.1\目录去查找:

例如:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        // 我们重点看这一个
        classpath 'com.android.tools.build:gradle:3.1.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.0"


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

上例中 classpath 'com.android.tools.build:gradle:3.1.3' 对应本地的路径是:

C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle\3.1.3 其中 Users代表的是你当前电脑的用户名

上例中classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"对应本地的路径是:C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-gradle-plugin\1.3.0

如下图所示:

2.module的build.gradle文件的 dependencies

(1)android自己的jar包放在SDK的目录下,gradle构建时若发现本地没有该jar包则会去联网下载。

例如:compile 'com.android.support:appcompat-v7:25.0.0'

【注意】AS3.0以前是compile AS3.0+是 implementation

这个jar存放的共同的本地路径是:sdk根路径\extras\

下面把常用的android自带的jar包存放在本地的路径做一个统计表,如下:

★ 1.support库

support库统一的根路径:sdk根路径\extras\android\m2repository\com\android\support\
support库源码路径: sdk根路径\extras\android\support\

一般support库:

依赖库类型 android依赖库 本地存放路径
v4compat库 implementation'com.android.support:support-compat:24.2.0' support-compat\24.2.0
v4core-utils库 implementation'com.android.support:support-core-utils:24.2.0' support-core-utils\24.2.0
v4core-ui库 implementation'com.android.support:support-core-ui:24.2.0' support-core-ui\24.2.0
v4media-compat库 implementation'com.android.support:support-media-compat:24.2.0' support-media-compat\24.2.0
v4fragment库 implementation'com.android.support:support-fragment:24.2.0' support-fragment\24.2.0
Dalvik可执行文件分包支持库 implementation'com.android.support:multidex:1.0.0' multidex\1.0.0
v7appcompat库 implementation'com.android.support:appcompat-v7:24.2.0' appcompat-v7\24.2.0
v7cardview库 implementation'com.android.support:cardview-v7:24.2.0' cardview-v7\24.2.0
v7gridlayout库 implementation'com.android.support:gridlayout-v7:24.2.0' gridlayout-v7\24.2.0
v7mediarouter库 implementation'com.android.support:mediarouter-v7:24.2.0' mediarouter-v7:\4.2.0
v7palette库 implementation'com.android.support:palette-v7:24.2.0' palette-v7\24.2.0
v7recyclerview库 implementation'com.android.support:recyclerview-v7:24.2.0' recyclerview-v7\24.2.0
v7Preference支持库 implementation'com.android.support:preference-v7:24.2.0' preference-v7\24.2.0
v13支持库 implementation'com.android.support:support-v13:24.2.0' support-v13\24.2.0
v14Preference支持库 implementation'com.android.support:preference-v14:24.2.0' preference-v14\24.2.0
v17Preference支持库 implementation'com.android.support:preference-v17:24.2.0' preference-v17\24.2.0
v17Leanback库 implementation'com.android.support:leanback-v17:24.2.0' leanback-v17\24.2.0
注解支持库库 implementation'com.android.support:support-annotations:24.2.0' support-annotations\24.2.0
设计支持库 implementation'com.android.support:design:24.2.0' design\24.2.0
自定义标签页支持库 implementation'com.android.support:customtabs:24.2.0' customtabs\24.2.0
百分比支持库 implementation'com.android.support:percent:24.2.0' percent\24.2.0
适用于电视的建议支持库 implementation'com.android.support:recommendation:24.2.0' recommendation\24.2.0
exifinterface支持库 implementation 'com.android.support:exifinterface:25.3.0' exifinterface\25.3.0
vector-drawable支持库 implementation 'com.android.support:support-vector-drawable:25.3.0' support-vector-drawable\25.3.0
vector-drawable动画库 implementation 'com.android.support:animated-vector-drawable:25.3.0' animated-vector-drawable\25.3.0

constraint-layout支持库:

依赖库类型 android依赖库 本地存放路径
constraint-layout支持库 implementation 'com.android.support.constraint:constraint-layout:1.0.2 sdk根路径\extras\m2repository\com\android\support\constraint\constraint-layout\1.0.2

?

★ 2.databinding库:

sdk根路径\extras\android\m2repository\com\android\databinding
依赖库类型 android依赖库 本地存放路径
databinding:library implementation 'com.android.databinding:library:1.3.1 library\1.3.1
databinding:baseLibrary implementation 'com.android.databinding:baseLibrary:1.3.1
databinding:compiler implementation 'com.android.databinding:compiler:1.3.1
databinding:adapters implementation 'com.android.databinding:adapters:1.3.1 adapters\1.3.1

★ 3.谷歌开头的一些依赖库的路径是(用的少):sdk根路径\extras\google\ 路径

(2)第三方jar包,在C盘的 .gradle\caches\modules-2\files-2.1\目录去查找,gradle构建时若发现本地没有该jar包则会去联网下载。

例如:implementation 'com.squareup.picasso:picasso:2.5.2'

这个jar包存放的本地路径是:C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\com.jakewharton.rxbinding\rxbinding\0.4.0

如下图所示:


(四)常用设置( 快捷键Ctrl + Alt + S 打开Settings )

1.studio设置自动导包:
File --> Settings --> Editor --> General --> Auto Import --> 勾选上 optimize imports on the fly 和 add unambiguous imports on the fly 的选项即可

关于自动导包的所有设置事项,如下所示:

XML:

  • □ Show import popup for 这个是指当你输入的类的声明没被导入时,会弹出一个选择的对话框,然后你就可以选择对应的导入。

Java:

  • Insert imports on paste ________ 这个其实就是你在复制代码的时候,对于导入的包是否需要进行询问的一个选项。,这里有几个候选项:
All:  有需要导入的包名时,会自动导入,不会弹提示框。
Ask:  有需要导入的包名时,会弹提示框,问你要不要导入。
None: 有需要导入的包名时,不会弹提示框,也不会自动导入。
  • □ Show import popup for □ classes □ static methods (一个是类,一个是方法)这个是和上面的Insert imports on paste是不同的,这个是指当你输入的类的声明没被导入时,会弹出一个选择的对话框,然后你就可以选择对应的导入。

  • □ Add unambiguous imports on the fly:当你输入类名后,就被自动导入了。

  • □ Optimize imports on fly:这个其实和快捷键Ctrl+Shift+O/Ctrl+Alt+O是一样的,就是把不用的声明移除掉。

Exclude from Import and Completion:这个就是你自定义import,一般用不上,可以不用看。

C/C++:

  • □ Show import popup for 这个是指当你输入的类的声明没被导入时,会弹出一个选择的对话框,然后你就可以选择对应的导入。

  • □ Auto import in completion 自动导入。

Dart:

  • □ Update imports on paste ________ 这个其实就是你在复制代码的时候,对于导入的包是否需要进行询问的一个选项。,这里有几个候选项:
All:  有需要导入的包名时,会自动导入,不会弹提示框。
Ask:  有需要导入的包名时,会弹提示框,问你要不要导入。
None: 有需要导入的包名时,不会弹提示框,也不会自动导入。

具体如下图所示:

2.显示行号
File --> Settings --> Editor --> General --> Appearance --> 勾上 Show line numbers
3.不区分大小写

旧版本AS:

File --> Settings --> Editor --> General --> Code Completion --> 在 Case sensitive completion 后面的选项改成NONE:进行模糊匹配。(First Letter:根据首字母进行匹配)

新版本AS:

点击菜单栏File --> Settings --> Editor --> General --> Code Completion --> 只需要把 Match cases 前面的对勾去掉就可以了。(First letter only 意思是:首字母匹配。All letters 意思是:按所有字母适配。)

Mac上面的操作:

点击Android Studio -> Preferences -> Code Completion -> 然后在 Case sensitive completion 后面的选项改成None,进行模糊匹配。

4.字体大小设置
File --> Settings --> Editor --> Colors & Fonts --> Font 。默认系统显示的Scheme为Defualt是不能编辑的,只要
点击右侧的Save As... ,保存一份自己的设置,并在当中设置。之后,在 Editor Font 中即可设置字体
5.设置光标悬停时提示文档注释

旧版本AS:

File --> Settings --> Editor --> General --> 勾选 Show quick documentation on mouse Delay(ms):【?】,然后框框里面填写毫秒数值,我一般写的是500,表示鼠标悬停在代码上面500毫秒就可以看到文档。

新版本AS:

File --> Settings --> Editor --> General --> Code Completion --> 然后可以在 Show the documentation popup in 【?】 ms.框框里面填写毫秒数值,我一般写的是500,表示鼠标悬停在代码上面500毫秒就可以看到文档。
6.驼峰选择 通常我们通过 Ctrl + Left / Right 键改变字符选择区域的时候 Android Studio 默认不支持‘驼峰’单词的选择。
File  --> Settings --> Editor --> General --> Smart Keys --> 选中 Use “CamelHumps” words

【tips:】如果你仍然希望当鼠标在单词上双击之后选中整个单词,需要作如下设置:

File  --> Settings --> Editor --> General --> 取消选中 ‘Honor Camel Humps words settings when selecting on double click’
7.命名前缀
File --> Settings --> 选择 Editor --> Code Style --> Java --> 选择 Code Generation 标签 --> 给 Field 添加一个’m’前缀,给 Static filed 添加一个’s’前缀
8.设置log颜色

旧版本AS:

File --> Settings --> 选择 Editor --> Color & Fonts --> Android Logcat -->点击 Click on Save As…创建一个新的配色 Scheme,按照下面的表格修改对应的颜色(修改之前需要取消勾选 Use inherited attributes)
Log级别 颜色
Assert #AA66CC
Debug #33B5E5
Error #FF4444
Info: #99CC00
Verbose #FFFFFF
Warning #FFBB33

新版本AS:

File --> Settings --> 选择 Editor --> Color Scheme --> Android Logcat -->点击齿轮图标选择“Duplicate”,然后左侧的文字可以自定义一个,用于识别当前自定义的log是用的哪一套(默认用的是Darcula)。然后按照下面的表格修改对应的颜色(修改之前需要取消勾选 Use inherited attributes)
Log级别 颜色
Assert #AA66CC
Debug #33B5E5
Error #FF4444
Info: #99CC00
Verbose #FFFFFF
Warning #FFBB33
9.代码配色(因人而异)

  比如有的朋友会觉得 Java 代码中局部变量的默认的白色不太便于快速与其它代码进行区分,这时候就需要自定义 java 代码颜色,这里以局部变量为例。

File --> Settings --> Editor --> Color & Fonts --> Java --> 点击 Click on Save As…按钮创建一个新的配色Scheme
(之前未创建的就创建一下)--> 展开下方的 Variables 选择 Local variable --> 设置右侧的 Foreground 颜色

注: 新版本的AS做了修改,都在File --> Settings --> 选择 Editor --> Color Scheme里面,比如有``Java,Kotlin`,`Dart`,`Android Logcat`,`Flutter log`等,根据不同的页岩和开发环境做相应的设置。

10) 禁止代码折叠:
    File --> Settings --> Editor --> Code Folding,取消以下3个勾选:
      One-line methods
      "Closures"(anonymous classes implementing one method,before Java 8)
      Generic constructor and method parameters
11)修改注释位置,禁用“语句堆一行”:
    File --> Settings --> Editor --> Code Style --> Java,点击右边的Wrapping and Braces,把下面这两个对勾去掉:
    □ Comment at frist column:禁用表示根据缩进来注释,否则注释位于句首。
    □ Control statement in one line:如果勾上,格式化代码的时候,会把些很短的语句合并成一行。
12)设置包类列表的显示方式(eclipse的完全显示或者studio的层级列表样式):
点击project哪一行的有一个圆的齿轮,点击一下,选择Flatten Packages 就可以像eclipse那样完全显示了,反之,去掉这个对勾,就是studio的样式了.

(五)其他设置

1)Android Studio首次安装运行时卡在更新处理方法,Android Studio安装目录下的 bin 目录下,找到 idea.properties 文件,在文件最后追加以下这行代码:
disable.android.first.run=true
2)打开快捷键设置
File --> Settings --> Keymap,然后要修改哪个快捷键,自己去看
3)禁用studio的自动检查更新

旧版本AS:

File --> Settings --> Appearance & Behavior --> System Settings --> Updates,取消对钩就是禁止更新,右侧的列表,是更新通道(包括:Stable Channel、Beta Channel、Dev Channel、Canary Channel)。    

新版本AS:

File --> Settings --> Appearance & Behavior --> System Settings --> Updates--> Automatically check updates for 【?】,中括号里面是对应的更新渠道(包括:Stable Channel、Beta Channel、Dev Channel、Canary Channel),取消对钩就是禁止更新。
右侧是【check now】,立即检查更新。  `

具体每个渠道的意思如下:

  • Stable Channel : 正式版本通道,只会获取最新的正式版本。(最稳定)
  • Beta Channel : 测试版本通道,只会获取最新的测试版本。
  • Dev Channel : 开发发布通道,只会获取最新的开发版本。
  • Canary Channel : 预览发布通道,只会获取最新的预览版本(问题较多,不建议选择这个)
4)设置 Gradle 的离线模式:
File --> Settings --> Bulid,Execution,Deployment --> Bulid Tools --> Gradle,把以下这两个打钩:
  1.use default gradle wapper (推荐用这个歌)
  2.Offline work(离线模式)
5)设置 Android SDK路径
Settings --> Appearance and Behavior --> System Settings --> Android SDK
6)运行Android Studio会提醒你 JDK 或者 Android SDK 不存在,你需要到全局的Project Structure 页面下进行设置。进入全局的Project Structure 页面方法如下:
方法1:(打开一个项目,点击close project就可以看到了)选择 Configure --> Project Defaults --> Project Structure

方法2:选择 File --> Other Settings --> Default Project Structure,设置 JDK 或者 Android SDK 目录即可
7)插件安装

旧版本AS:

File --> Settings --> Plugins --> Browse repositories…  搜索插件安装

新版本AS:

方式1:File --> Settings --> Plugins --> Marketplace,直接搜索插件安装

方式2:File --> Settings --> Plugins --> 点击右侧齿轮图标,选择 Install plugin from Disk,安装本地插件包(可以去http://plugins.jetbrains.com/ 搜索你想要的插件版本进行下载,注意区分插件适用于Intellij版本还是Android Studio版本)。
8) 每次打开studio 会有个提示,查看和关闭的方式:
点击菜单栏的 Help --> Tips of the Day  --> 可以查看提示窗,点击上面的Show tips on Startup 对勾去掉,以后再打开就不会出现这个提示了。如果要查看提示,就点击菜单栏的 Help --> Tips of the Day
9)使用炫酷的黑色界面

旧版本AS:

Settings --> Appearance --> Theme ,选择 Darcula 主题

新版本AS:

Settings --> Appearance & Behavior --> Appearance --> Theme ,选择 Darcula 主题
10)显示空格(这样就能看出缩进是 tab 缩进还是空格缩进,建议使用tab缩进)
File --> Settings --> Editor --> General --> Appearance,勾选 Show whitespaces

二、快捷键

(一)超级常用

  • Ctrl + C 复制

  • Ctrl + V 粘贴

  • Ctrl + X 剪切

  • Alt + 回车Enter (1)生成变量; (2)快速修复错误; (3)光标停在类上,实现自动导包

  • Ctrl + Shift + Enter 快速补全语句。

       如if(){}、switch(){}代码块,只要输入if或者switch(甚至sw),接着按Ctrl + Shift + Enter可以快速完形代码块。
    
  • Alt + Insert 快速插入代码。

      快速生成构造函数、getter和setter方法、重写方法,有些插件入口(比如GsonFormat)也会显示在这儿
    

(二)非常常用

  • Alt + Insert 新建(module、文件夹、类等) 鼠标点击module名字,按下这组快捷键。

  • Alt + ↑/↓ 在当前类、接口和方法之间跳转。

  • Ctrl + Shift + ↑/↓ 向上/下移动行,如果是方法中的代码,只能在方法内部一定,不能跨方法。

  • Alt + Shift + ↑↓ 上下移动代码。可以跨方法移动。

  • Ctrl + Tab 切换面板或文件,功能类似Windows下的Alt + Tab。

  • Ctrl + Y 删除行

  • Ctrl + X 删除并复制行

  • Ctrl + D 复制并粘贴行

  • Ctrl + / 注释或取消注释当前行或选中的代码块,以双斜杠的方式即“//”

  • Ctrl + shift + / 注释或取消注释选中的代码块,以“/……/”方式注释

  • Ctrl + 鼠标左键 快速查看任何类的源码

  • Alt + J 多处选择。

      识别当前选中字符串,选择下一个同样的字符串,并且添加一个光标。相同字符串太多的话,需要多次重复操作这个快捷键。
    
  • Alt + 鼠标拖动 多行、列选择。

       前提是要开启块选择模式才能用这个快键键。开启(关闭也是在这里设置)方式是:Menu → Edit → Column Selection Mode
    
  • Shift + Alt + Insert 切换块选择模式,或者点击 Menu → Edit → Column Selection Mode

  • Ctrl + W 从光标处开始,逐渐扩大选择范围,Ctrl + Shift + W 与之相反

  • Ctrl + F12 快速显示outline,查看类中的所有变量、方法、内部类、内部接口。

      (它是以弹窗形式展现出来的,内容和Structure面板是相同的,只是展现方式不同)
    
  • 双击Shift 查找任意内容(类、布局、资源,甚至是 窗口Windows、动作Actions、符号Symbols)

  • Alt + 7 打开类的Structure面板(它是以面板形式附在Android Studio两侧的)

  • Ctrl + F 在当前文件查找内容(功能等同 Alt+F3 也可以快速寻找)

  • Ctrl + Shift + F 搜索文件中的内容(这个是全局搜索某一个内容)

  • Ctrl + N 查找类

  • Ctrl + Shift + N 查找文件(类、布局、资源)

  • Ctrl + Shift + A 查找操作。

       输入某个操作的名称,快速查找。对于没有快捷键的部分操作这是一个很有用的技巧。
    
  • Ctrl + R 在当前文件查找并替换内容

  • Ctr+Shift+R 全局替换

  • Ctrl+P 查看方法参数

  • Ctrl + O 重写父类方法

  • Ctrl + I 实现接口里面的方法

  • Ctrl + Q 查看注释文档。

      将鼠标光标定位到某个类名、接口名或者方法名,按Ctrl + Q,会显示出该类、接口、方法的注释。
    
  • Ctrl+J 查看定义的Live Templates模板


(三)较常用

  • Ctrl + F4 关闭当前窗口

  • Shift + Esc 关闭当前打开的面板。

  • Shift + F6 重命名

  • Alt+F8 计算变量值

  • Ctrl + Alt + L 格式化

  • Ctrl + Alt + M 抽取方法

  • Ctrl + Alt + V 提取变量(先选择要提取的变量,再按快捷键)

  • Ctrl + Alt + F 抽取全局变量(鼠标放到变量前面,再按快捷键)

  • Alt+Y 抽取样式(需要自定义快捷键)。

      光标放在控件内: 右键 –> Refactor –> Extract –> Style… ,或者自定义快捷方式,比如我定义的是Alt+Y
    
  • Ctrl + Alt + T 快速生成结构体(if、try-catch…)

       注意:如果先有代码需要在外层加上结构体,先选中要包裹在结构体内的代码,再按快捷键。
    
  • Ctrl + Shift + U 大小写转换

  • Ctrl + 鼠标点击Tab 打开当前文件所在的位置(Open File Externally)

  • Ctrl + E 显示最近访问的文件,可以快速再次打开这些文件。

  • Ctrl + Shift + E 最近修改的文件(Recently Changed Files)

  • Ctrl+Shift+backSpace退格键 回到上次编辑的位置(可以一直回溯)

  • Ctrl+Alt+ ←/→ 返回至上次浏览的位置

  • F2 或Shift+F2 高亮错误或警告快速定位


(四)关于 查看类具体对象使用、查看接口实现、查看方法的调用

  • Ctrl + H 查看一个类的完整上下继承关系

  • Ctrl + U 查看快速跳转至父类,或者快速跳转到父类中的某个方法。

      将鼠标光标定位到类名上或方法上,按下这组快捷键,就会跳到对应的父类或者方法(功能等同于Ctrl + 鼠标左键,比这个更高效)。
    
  • Ctrl + Alt + H 将光标停在方法名上,查看执行到该方法的所有执行路径

  • Alt + F7 光标停在方法名或变量上,快速查看调用方法的地方(常用,同时要区别于上面的快捷键)

  • Ctrl + Shift + I 查看定义(Quick Definition Lookup)

      用这个快捷键可以查看一个方法或者类的具体实现,却不用离开当前界面。(相比较Ctrl + Alt + B,推荐使用这个快键键组合更方便)
    
  • Ctrl + Alt + B 查看接口、抽象方法的实现(或者直接点击左侧的 ↓ 箭头)

  • Ctrl + B 查看跳入/跳出方法或者资源文件。

      将鼠标光标定位到某个方法或者资源id的调用处,按这组快捷键,将会跳入该方法或者资源文件内部(功能等同于Ctrl + 鼠标左键)。
      再次按Ctrl + B将会返回调用处。
    
  • Alt + Q 快速查看当前类继承的父类或者实现的接口。(在任意位置都可以查看)


(五)关于代码补全/智能提示

【tips】使用Enter和Tab进行代码补全的差别

使用Enter时:从光标处插入补全的代码,对原来的代码不做任何操作。

使用Tab时:从光标处插入补全的代码,并删除后面的代码,直到遇到点号、圆括号、分号或空格为止。
  • Ctrl + Shift + Enter 快速补全语句。

      如if(){}、switch(){}代码块,只要输入if或者switch(甚至sw),接着按Ctrl + Shift + Enter可以快速完形代码块。
    
  • Ctrl + Alt + 空格键Space 类名自动完成。

       输入一个不完整的类名或者接口名,按Ctrl + Alt + Space,会给出完整类名或接口名的提示。
     (这个是用得最多的,如果习惯eclipse的快捷键可以修改成Alt + /,改了之后有冲突,原来的按那个Alt + /是复制扩展字的快捷键,
      可以把复制扩展字的快捷键替换成Ctrl + Alt + 空格)
    
  • Ctrl + 空格 基本的智能提示

  • Ctrl + Shift + 空格 智能型的提示

  • Alt + / 复制扩展字

  • Alt + Shift + / 向后复制循环扩展字


关于快捷键的gif操作演示可以查看这篇博客