Android Studio 告诉你名字,自己修改快捷键

本文出自 “阿敏其人” 博客,转载或引用请注明出处。

情况是这样子的,公司用win7,私人用mac,私用时间少,经常在as的快捷之间小小凌乱。
很多搜快捷键都是去网上搜索一下as下某某快捷键是什么,然后一尝试,有的生效,有的不生效,可能as给改了keymap风格,可能被别人自定义,可能可能,很多可能。
不管多少种可能,我们还是知道 快捷键 在as里面对应的名字比较靠谱,是吧,然后可以不管不同的操作系统下的的差异了,不会乱糟糟。


一、搜索修改快捷键

  • 1、如何进入更改快捷键界面
    File —— Settings —— keymap
Android Studio 告诉你名字,自己修改快捷键_第1张图片
快捷键基础知识.png
  • 2、怎么查看当前这个 快捷键 被谁占用了?
    搜索快捷键
Android Studio 告诉你名字,自己修改快捷键_第2张图片
搜索快捷键.png
  • 3、修改快捷键
Android Studio 告诉你名字,自己修改快捷键_第3张图片
修改快捷盘.png

比如要as修改为Duplicate Lines添加 Ctrl +Alt + Down 这个快捷键,向下复制一行

在添加的是否发现当前这个快捷键有冲突,被占用:

Android Studio 告诉你名字,自己修改快捷键_第4张图片
被占用.png

搜一下谁占用这个快捷键,确认无影响就清除掉这个快捷键的关联(然后方便给我们自己要绑定的用)

Android Studio 告诉你名字,自己修改快捷键_第5张图片
谁占用.png

无冲突,可使用

Android Studio 告诉你名字,自己修改快捷键_第6张图片
无冲突.png

这样就设置好了,以后就可以 Ctrl + Alt + Down 向下复制一行了。
.
.

二、开发常用快捷键的名称

1、显示建议/快速修复 Show Intention Actions

显示建议/快速修复.png
Android Studio 告诉你名字,自己修改快捷键_第7张图片
快速修复 示例图.png

2、 查看文件结构 File Structure

查看文件结构.png
Android Studio 告诉你名字,自己修改快捷键_第8张图片
查看文件结构 示例图.png

3、生成 (构造方法,get和set等) Generate

Generate.png
Android Studio 告诉你名字,自己修改快捷键_第9张图片
生成 示例图.png

4、查看类的继承结构 Type Hierarchy

继承结构.png
Android Studio 告诉你名字,自己修改快捷键_第10张图片
继承结构 示例图.png

5、重命名 Rename

重命名.png
Android Studio 告诉你名字,自己修改快捷键_第11张图片
重命名 示例图.png

6、格式化代码 Reformat Code

格式化代码.png

7、 全局搜索 Find in Path

全局搜索.png
Android Studio 告诉你名字,自己修改快捷键_第12张图片
全局搜索 示例图.jpg

8、快捷查看解释 Quick Documentation

快捷查看解释.png
Android Studio 告诉你名字,自己修改快捷键_第13张图片
快捷查看解释 示例图.png

9、定位到某一行 Line

定位到 某一行.png

10、快速向下复制一行 Duplicate Lines

快速向下复制一行.png

11、生成接收的变量 Variable

(比如一个方法的返回值是int 那么就在左侧生成一个int 类型的变量来接收返回值)

生成接收的变量 .png

12、 项目结构管理 Project Structure

项目结构管理.png
Android Studio 告诉你名字,自己修改快捷键_第14张图片
项目结构管理 示例图.png

13、代码提示 basic

代码提示.png

14、单行注释/取消单行注释 Comment whit Line Comment

单行注释:取消单行注释.png

15、多行注释/取消多行注释 Comment with Block Comment

多行注释:取消多行注释.png

16、删除当前行 Delete Line

删除当前行.png

、 17、当前窗口最大化/最小化 Hide All Tool Windows

当前窗口最大化:最小化.png

18、切换代码窗口

切换代码窗口.png

19、撤销 和 恢复 Undo Redo

撤销 Undo : ⌘Z
恢复 Redo : ⌘⇧Z

20、某类/某方法在何处被调用 Find Usages

右键 find usages

某类/某方法何处被调用.png

21、运行(三角绿色小箭头) run

Android Studio 告诉你名字,自己修改快捷键_第15张图片
运行.png
Android Studio 告诉你名字,自己修改快捷键_第16张图片
运行说明.png

22、环绕 (if 、try.....catch 等等) Surround With...

Android Studio 告诉你名字,自己修改快捷键_第17张图片
环绕.png
Android Studio 告诉你名字,自己修改快捷键_第18张图片
选择环绕方式.png

23、作用域 (常把 局部变量 转为 成员变量 ) Field

Android Studio 告诉你名字,自己修改快捷键_第19张图片
变量域.png

24、选择/取消 选择当前单词段 (不在keymap)

⌥↑ 选择当前单词段
⌥↓ 取消选择当前档段

对于习惯键盘操作的大大的便利啊,切换到这边找个苦了我好久。
有时候编码为了选择一个单词段需要去点一下鼠标真的太不连贯了,这个福音啊。


Android Studio 告诉你名字,自己修改快捷键_第20张图片
选择:取消 选择当前单词段.png
Android Studio 告诉你名字,自己修改快捷键_第21张图片
键盘选择单词段.png

三、小结

mac
⌘(command)这里相当于 windows下的ctrl
⌥(alt|option)这里相当于 windows 下的 alt
⇧(shift)这里相当于windows 下的 shift
↩ (return|enter)这里相当于windows下的 enter
⌃ (contral)这里相当于 win键吧

功能 名称 AS在Windows(Default) Mac(Mac OS X 10.5+) win和mac平台对比
显示建议/快速修复 Show Intention Actions Alt+Enter ⌥↩ 一致
查看文件结构 File Structure Ctrl +F12 ⌘F12 一致
生成 (构造方法,get和set等) Generate Alt + Insert ⌘N 或 ⇧ ↩ 建议都改成Ctrl+N
查看类的继承结构 Type Hierarchy Ctrl + H ⇧H 建议都改成Shift+h(mac Ctrl+H系统隐藏冲突)
重命名 Rename Shift + F6 ⇧F6 一致
格式化代码 Reformat Code Ctrl + Alt + L ⌘⌥L 一致
全局搜索 Find in Path Ctrl + Shift + F ⌘⇧F 一致
快捷查看解释 Quick Documentation Ctrl + Q F1或⌃J或 ⌃按键2 建议都改F1(mac Ctrl+Q 系统退出冲突)
定位到某一行 Line Ctrl +L ⌘L 一致
快速向下复制一行 Duplicate Lines 默认无 � 默认无 自己添加,Duplicate Lines or Block也是向下复制一行
生成接收的变量 Variable Ctrl + Alt +V ⌘⌥V 一致
项目结构管理 Project Structure Ctrl + Alt +Shift + S ⌘; 建议统一改成Ctrl+;
代码提示 basic 忘了,跟输入法冲突 跟输入法冲突 建议统一改成Alt+/
单行注释/取消单行注释 Comment with Line Comment Ctrl+斜杠 ⌘/ 一致
多行注释/取消多行注释 Comment with Block Comment Ctrl + Shift + / ⌘⇧/ 一致
撤销 Undo Ctrl+Z ⌘Z 一致
恢复 Redo Ctrl+Y ⌘⇧Z 区别
某类/某方法在何处被调用 Find Usages 忘了 ⌥F7 --
运行当前选择的app run Shift+F10 ⌃R --
运行某一个app运行 run... Alt+Shift+F10 ⌃⌥R --
环绕 (if 、try.....catch 等等 Surround With... Ctrl+Alt+T ⌘⌃T 一行环绕/多行环绕
作用域 (常把 局部变量 转为 成员变量 ) Field Ctrl+Alt+F ⌘⌃F 一致

其他功能:

  • 切换代码窗口:mac下切换代码窗口是 ⌃Tab,windows没有尝试

暂时就是这样是,总的来说,因为跟mac冲突改了好几个键,为了统一,我们把 Project Structure 几个windows下的快捷键修改,这样就几乎全部和mac一致,也就是mac全部不用改(Mac OS X 10.5+快捷键表风格),只改了跟输入法的冲突的 代码提示,也就是 basic,只改了这一处。

☆☆☆☆☆ 建议:还是习惯as原生的快捷键风格比较好,实在需要就修改个别。没为什么,就因为通用性强。

基本上就这样,以后接着完善。

你可能感兴趣的:(Android Studio 告诉你名字,自己修改快捷键)