有关android studio快捷键的一些设置
一。把studio中的快捷键设置成eclipse中用的快捷键
File---->setting---->搜索keymap----->如图

二。更改快捷键
选中要修改的快捷键右键
就能弹出对话框了,对话框有4个选项,这里解释下4个选项:
Add Keyboard Shortcut:设置键盘快捷键
Add Mouse Shortcut:设置鼠标快捷键,比如鼠标左键,鼠标右键
Add Abbreviation:这个是添加一个简写
最后一个就是移除快捷键了。
关于修改快捷键这里还需要注意下:
比如我选了第一个,选中对话框,这个时候你要修改快捷键一定要注意,比如我要修改成Ctrl+Shift+Z,这个时候不是一个一个对应的按键按下去,你一定要把Ctrl,Shift,Z三个一起按下去,因为这边只默认识别单次输入。Add Mouse Shortcut也是类似的。
三。想修改快捷键不知道名字,下边罗列一些长用的名字
此处有转载别的博客,元博客地址http://www.jianshu.com/p/79c369ac9ff8
1.怎么查看当前这个 快捷键 被谁占用了?
搜索快捷键

- 3、修改快捷键

比如要as修改为Duplicate Lines添加 Ctrl +Alt + Down 这个快捷键,向下复制一行
在添加的是否发现当前这个快捷键有冲突,被占用:

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

无冲突,可使用

这样就设置好了,以后就可以 Ctrl + Alt + Down 向下复制一行了。
.
.
二、开发常用快捷键的名称
1、显示建议/快速修复 Show Intention Actions


2、 查看文件结构 File Structure


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


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


5、重命名 Rename


6、格式化代码 Reformat Code

7、 全局搜索 Find in Path


8、快捷查看解释 Quick Documentation


9、定位到某一行 Line

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

11、当前行上移/下移 Move Lines Up Down
Alt + Shift + Up/Down
12、生成接收的变量 Variable
(比如一个方法的返回值是int 那么就在左侧生成一个int 类型的变量来接收返回值)

13、 项目结构管理 Project Structure


14、代码提示 basic

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

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

17、删除当前行 Delete Line

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

19、切换代码窗口

20、撤销 和 恢复 Undo Redo
撤销 Undo : ⌘Z
恢复 Redo : ⌘⇧Z
21、某类/某方法在何处被调用 Find Usages
右键 find usages

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


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


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

25、选择/取消 选择当前单词段 (不在keymap)
⌥↑ 选择当前单词段
⌥↓ 取消选择当前档段
对于习惯键盘操作的大大的便利啊,切换到这边找个苦了我好久。
有时候编码为了选择一个单词段需要去点一下鼠标真的太不连贯了,这个福音啊。


三、小结
mac
⌘(command)这里相当于 windows下的ctrl
⌥(alt|option)这里相当于 windows 下的 alt
⇧(shift)这里相当于windows 下的 shift
↩ (return|enter)这里相当于windows下的 enter
⌃ (contral)这里相当于 win键吧
其他功能:
- 切换代码窗口:mac下切换代码窗口是 ⌃Tab,windows没有尝试
暂时就是这样是,总的来说,因为跟mac冲突改了好几个键,为了统一,我们把 Project Structure 几个windows下的快捷键修改,这样就几乎全部和mac一致,也就是mac全部不用改(Mac OS X 10.5+快捷键表风格),只改了跟输入法的冲突的 代码提示,也就是 basic,只改了这一处。
☆☆☆☆☆ 建议:还是习惯as原生的快捷键风格比较好,实在需要就修改个别。没为什么,就因为通用性强。
推荐几个学习的:
http://www.cnblogs.com/smyhvae/p/4390905.html
http://my.oschina.net/u/2425146/blog/637891#OSC_h3_2
http://www.open-open.com/lib/view/open1449842339238.html
文章来源:
https://blog.csdn.net/hudan2714/article/details/52400236
网友评论