-
- 快捷注释自定义快捷键
- 快捷生成器Ctrl Enter或者CommandN
- 鼠标提示
- 快速查找下一个相同变量CtrlKCommand K
- QAndroid Studio不自动提示代码补全不自动检错了
1.快捷注释(自定义快捷键)
在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中使用习惯一样的快捷键,修改时注意避免快捷键冲突。
Q:Android Studio不自动提示代码补全,不自动检错了?
A:File -> Power Save Mode前面的勾去掉就可以了。
不生效的原因是因为AS设置成了省电模式,设置成省电模式了的话,AS会禁掉一些辅助功能,达到省电的目的。所以代码自动提示也被禁掉了。
/**
*
* ━━━━━━待开发区━━━━━━
* ┏┓ ┏┓
* ┏┛┻━━━┛┻┓
* ┃ ┃
* ┃ ━ ┃
* ┃ ┳┛ ┗┳ ┃
* ┃ ┃
* ┃ ┻ ┃
* ┃ ┃ 废话多的有点像
* ┗━┓ ┏━┛
* ┃ ┃ 凑 字 数
* ┃ ┃
* ┃ ┗━━━┓
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛
*
* ━━━━━━待开发区━━━━━━
*/
版权声明:本文为博主原创文章,转载请标明原文地址以及作者(阿曌)。