从Eclispe转Android Studio需要知道的快捷键(AS如何修改快捷键)
2015-08-28 10:27
561 查看
快捷注释
快捷生成器
鼠标提示
快速查找下一个相同变量
代码提示快捷键
行注释快捷键
Hierarchy层级观测器
QAndroid Studio不自动提示代码补全不自动检错了
在Eclispe中,“Alt+Shift+J”能够快速生成[函数/成员变量/类]的注释,十分方便。(如果你还不知道赶紧试试!)-点我看效果-
在Android Studio也有这个功能,默认是没有快捷键的,我们可以自己设置(我习惯设为和Eclispe位置一样的,Mac就设为“Command+Shift+J”)。
如何更改Android Studio中快捷键(学会后可举一反三)
以下为Mac版举例:
打开Android Sudio ->Preference,在搜索栏搜索Keymap,在右边搜索栏搜索【Fix doc comment】
然后点击“fix doc comment”选项,选择”Add Keyboard Shortcut”
在新打开的界面第一行光标所在处,直接按键盘你希望组合的快捷键(比如我的“Command+Shift+J”),观察Conflicts一栏为”No conficts“表示没有和其他快捷键冲突,点击OK。
这个时候会发现“fix doc comment”一栏后面多了***快捷键标识
PS:其他快捷键都在Keymap里面,可以用以上方法更改为自己的习惯。
改好后效果(快捷生成了文档注释):
Eclispe中有许许多多的方法生成器十分方便,比如构造方法生成器,可以选择带哪几个成员变量;getter和setter可以快捷生成成员变量的访问方法,等等。
使用快捷键”Ctrl + Enter”或者“Command+N“(Mac中)可以快速出现生成器快捷界面。
如图可以看到第一个是构造器,第二到第四是访问器,还有解释器(toString()),重写父类的方法(Override Methods)等等。
选择setter的时候有个技巧,在上方”template“选项一栏中,setter可以选择Builder
这样生成的设置器就会返回本类实例,这样的好处是可以像连续设置参数。
可以看到Android源码中的FragmentTransaction就有这样类似的使用:
扯远了~
在使用Android Studio时不会自动提示了。
Android Studio在默认情况下是不会和Eclipse那样,鼠标移动到一个类或者方法或者变量上面,就会弹出悬浮框,显示相关的文档的。不过,Android Studio可以通过配置来实现这个功能。
操作步骤:
【Mac版】Android Studio -> Preference ->Editor -> General -> 在右侧找到标题为“Other”栏 -> 勾选☑️Show quick doc on mouse move Delay (ms)
效果图:
本节参考:《Android Studio显示 鼠标提示功能 》(按以上路径找不到的可以看看参考文章内路径是否可行)
在Eclipse中,只要选中一个变量,然后Ctrl+K,光标就会自动定位到下一个变量被使用的地方,这个快捷键的名称其实就是“Find Next”。
根据1学到的自定义快捷键,我们可以去Keymap找到【Find Next】
可以看到默认快捷键是Command+G,可以自己改为和Eclispe中使用习惯一样的快捷键,修改时注意避免快捷键冲突。
Eclipse中有一个代码提示的快捷键:Alt+/;这个快捷键的名称Content Assist。在Android Studio中换成了【Class Name Completion】,快捷键是Ctrl+Alt+Space(空格键)。
在Android Sudio ->Preference -> Keymap 中搜索Class Name Completion,改为Command+/
PS:默认Command+/为行注释(如6),有冲突,可以先修改6。
本节参考:《【Android Studio快捷键】之代码提示》
扩展阅读:《Android Studio如何设置代码自动提示》
在Android Sudio ->Preference -> Keymap 中搜索【Comment with Line Comment】,默认为“Command+/”,修改快捷键为“Ctrl+/”
Hierarchy工具特别好用!默认快捷键Ctrl + H(Mac中),或者在菜单栏 Navigate -> Type Hierarchy 找到它。
举个例子好用在哪,比如我现在在看Context(推荐一篇讲Context的文章《Android Context 是什么?》 ),想看它的所有继承结构。首先我可以定位到Context类中(随便Ctrl+鼠标左键就进去了),然后按“Ctrl + H”,会出来Hierarchy工具栏,然后我就可以看到所有继承Context的类和Context继承的类了!
注意看上面前三个按钮,第一个是看当前类的父类和子类,第二个是只看父类,第三个是只看子类。
不生效的原因是因为AS设置成了省电模式,设置成省电模式了的话,AS会禁掉一些辅助功能,达到省电的目的。所以代码自动提示也被禁掉了。
快捷生成器
鼠标提示
快速查找下一个相同变量
代码提示快捷键
行注释快捷键
Hierarchy层级观测器
QAndroid Studio不自动提示代码补全不自动检错了
1.快捷注释
快捷注释 (自定义快捷键 Command + Shift + J)在Eclispe中,“Alt+Shift+J”能够快速生成[函数/成员变量/类]的注释,十分方便。(如果你还不知道赶紧试试!)-点我看效果-
在Android Studio也有这个功能,默认是没有快捷键的,我们可以自己设置(我习惯设为和Eclispe位置一样的,Mac就设为“Command+Shift+J”)。
如何更改Android Studio中快捷键(学会后可举一反三)
以下为Mac版举例:
打开Android Sudio ->Preference,在搜索栏搜索Keymap,在右边搜索栏搜索【Fix doc comment】
然后点击“fix doc comment”选项,选择”Add Keyboard Shortcut”
在新打开的界面第一行光标所在处,直接按键盘你希望组合的快捷键(比如我的“Command+Shift+J”),观察Conflicts一栏为”No conficts“表示没有和其他快捷键冲突,点击OK。
这个时候会发现“fix doc comment”一栏后面多了***快捷键标识
PS:其他快捷键都在Keymap里面,可以用以上方法更改为自己的习惯。
改好后效果(快捷生成了文档注释):
2.快捷生成器
快捷生成器 (Ctrl + Enter 或者 Command + N)Eclispe中有许许多多的方法生成器十分方便,比如构造方法生成器,可以选择带哪几个成员变量;getter和setter可以快捷生成成员变量的访问方法,等等。
使用快捷键”Ctrl + Enter”或者“Command+N“(Mac中)可以快速出现生成器快捷界面。
如图可以看到第一个是构造器,第二到第四是访问器,还有解释器(toString()),重写父类的方法(Override Methods)等等。
选择setter的时候有个技巧,在上方”template“选项一栏中,setter可以选择Builder
这样生成的设置器就会返回本类实例,这样的好处是可以像连续设置参数。
test.setTest1(1).setTest2(2).setTest3(3);
可以看到Android源码中的FragmentTransaction就有这样类似的使用:
FragmentTransaction ft = getFragmentManager().beginTransaction() .add(R.id.content, mFragment) .commit();
扯远了~
3.鼠标提示
在eclipse中将鼠标放在类代码上会自动显示类的信息,在使用Android Studio时不会自动提示了。
Android Studio在默认情况下是不会和Eclipse那样,鼠标移动到一个类或者方法或者变量上面,就会弹出悬浮框,显示相关的文档的。不过,Android Studio可以通过配置来实现这个功能。
操作步骤:
【Mac版】Android Studio -> Preference ->Editor -> General -> 在右侧找到标题为“Other”栏 -> 勾选☑️Show quick doc on mouse move Delay (ms)
效果图:
本节参考:《Android Studio显示 鼠标提示功能 》(按以上路径找不到的可以看看参考文章内路径是否可行)
4. 快速查找下一个相同变量
快速查找下一个相同变量 (Ctrl + K / Command + K)在Eclipse中,只要选中一个变量,然后Ctrl+K,光标就会自动定位到下一个变量被使用的地方,这个快捷键的名称其实就是“Find Next”。
根据1学到的自定义快捷键,我们可以去Keymap找到【Find Next】
可以看到默认快捷键是Command+G,可以自己改为和Eclispe中使用习惯一样的快捷键,修改时注意避免快捷键冲突。
5.代码提示快捷键
代码提示快捷键 (自定义为Command + /)Eclipse中有一个代码提示的快捷键:Alt+/;这个快捷键的名称Content Assist。在Android Studio中换成了【Class Name Completion】,快捷键是Ctrl+Alt+Space(空格键)。
在Android Sudio ->Preference -> Keymap 中搜索Class Name Completion,改为Command+/
PS:默认Command+/为行注释(如6),有冲突,可以先修改6。
本节参考:《【Android Studio快捷键】之代码提示》
扩展阅读:《Android Studio如何设置代码自动提示》
6.行注释快捷键
行注释快捷键 (自定义为Ctrl + /)在Android Sudio ->Preference -> Keymap 中搜索【Comment with Line Comment】,默认为“Command+/”,修改快捷键为“Ctrl+/”
7.Hierarchy层级观测器
Hierarchy层级观测器(Ctrl + H)Hierarchy工具特别好用!默认快捷键Ctrl + H(Mac中),或者在菜单栏 Navigate -> Type Hierarchy 找到它。
举个例子好用在哪,比如我现在在看Context(推荐一篇讲Context的文章《Android Context 是什么?》 ),想看它的所有继承结构。首先我可以定位到Context类中(随便Ctrl+鼠标左键就进去了),然后按“Ctrl + H”,会出来Hierarchy工具栏,然后我就可以看到所有继承Context的类和Context继承的类了!
注意看上面前三个按钮,第一个是看当前类的父类和子类,第二个是只看父类,第三个是只看子类。
Q:Android Studio不自动提示代码补全,不自动检错了?
A:File -> Power Save Mode前面的勾去掉就可以了。不生效的原因是因为AS设置成了省电模式,设置成省电模式了的话,AS会禁掉一些辅助功能,达到省电的目的。所以代码自动提示也被禁掉了。
/** * * ━━━━━━待开发区━━━━━━ * ┏┓ ┏┓ * ┏┛┻━━━┛┻┓ * ┃ ┃ * ┃ ━ ┃ * ┃ ┳┛ ┗┳ ┃ * ┃ ┃ * ┃ ┻ ┃ * ┃ ┃ 废话多的有点像 * ┗━┓ ┏━┛ * ┃ ┃ 凑 字 数 * ┃ ┃ * ┃ ┗━━━┓ * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛ * * ━━━━━━待开发区━━━━━━ */
相关文章推荐
- 转-android图片降低图片大小保持图片清晰的方法
- Idea、AndroidStudio快捷键整理
- How to read Android crash log and stack trace
- Android各种访问权限Permission详解
- Android SDK体系简析
- Android中级篇之百度地图SDK v3.5.0-Hello BaiduMap[图解第一次运行百度地图]
- 解决Android Studio更新SDK下载慢的问题
- 基于AndroidPN的消息推送应用
- Android界面布局学习总结
- [Android]简单的在线翻译应用
- Android 之 Activity全屏
- Android读取src下的文件
- Android Studio导入项目的几种方法
- Android ADB命令大全
- android.view.WindowLeaked: Activity com.xty.activity.ActivityMainPage has leaked window com.android.
- Android 项目开发
- android有时候利用view进行多个传值
- 为什么要加 android.intent.category.DEFAULT
- Android socket 编程实例
- TabWidget/FragmentTabHost去掉分割线: