Android stadio 快捷键
返回上次光标的位置
Ctrl+Alt+ left/right 返回至上次浏览的位置
Alt+回车 导入包,自动修正
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C 最近更改的代码
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 方法参数提示
Ctrl+Shift+Alt+N 查找类中的方法或变量
Alt+Shift+C 对比最近修改的代码
Shift+F6 重构-重命名
Ctrl+Shift+先上键
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者 )
Ctrl+J 自动代码
Ctrl+E 最近打开的文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Ctrl+Alt+ left/right 返回至上次浏览的位置
Alt+ left/right 切换代码视图
Alt+ Up/Down 在方法间快速移动定位
Ctrl+Shift+Up/Down 代码向上/下移动。
F2 或Shift+F2 高亮错误或警告快速定位
代码标签输入完成后,按Tab,生成代码。
选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。
Ctrl+W 选中代码,连续按会有其他效果
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+B 快速打开光标处的类或方法
最常用快捷键
1.Ctrl+E,可以显示最近编辑的文件列表
2.Shift+Click可以关闭文件
3.Ctrl+[或]可以跳到大括号的开头结尾
4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方
5.Ctrl+F12,可以显示当前文件的结构
6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择
7.Ctrl+N,可以快速打开类
8.Ctrl+Shift+N,可以快速打开文件
9.Alt+Q可以看到当前方法的声明
10.Ctrl+W可以选择单词继而语句继而行继而函数
11.Alt+F1可以将正在编辑的元素在各个面板中定位
12.Ctrl+P,可以显示参数信息
13.Ctrl+Shift+Insert可以选择剪贴板内容并插入
14.Alt+Insert可以生成构造器/Getter/Setter等
15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量
16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch
17.Alt+Up and Alt+Down可在方法间快速移动
下面的不是很有用
18.在一些地方按Alt+Enter可以得到一些Intention Action,例如将”==”改为”equals()”
19.Ctrl+Shift+Alt+N可以快速打开符号
20.Ctrl+Shift+Space在很多时候都能够给出Smart提示
21.Alt+F3可以快速寻找
22.Ctrl+/和Ctrl+Shift+/可以注释代码
23.Ctrl+Alt+B可以跳转到抽象方法的实现
24.Ctrl+O可以选择父类的方法进行重写
25.Ctrl+Q可以看JavaDoc
26.Ctrl+Alt+Space是类名自动完成
27.快速打开类/文件/符号时,可以使用通配符,也可以使用缩写
28.Live Templates! Ctrl+J
29.Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用
30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果
31.Ctrl+Shift+J可以整合两行
32.Alt+F8是计算变量值
IntelliJ IDEA使用技巧一览表
在使用 InelliJ IDEA 的过程中,通过查找资料以及一些自己的摸索,发现这个众多 Java 程序员喜欢的 IDE 里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而来的还会有那么一点点成就感:) Try it !
1 、写代码时用 Alt-Insert ( Code|Generate… )可以创建类里面任何字段的 getter 与 setter 方法。
2 、右键点击断点标记(在文本的左边栏里)激活速查菜单,你可以快速设置 enable/disable 断点或者条件它的属性。
3 、 CodeCompletion (代码完成)属性里的一个特殊的变量是,激活 Ctrl-Alt-Space 可以完成在或不在当前文件里的类名。如果类没有引入则 import 标志会自动创建。
4 、使用 Ctrl-Shift-V 快捷键可以将最近使用的剪贴板内容选择插入到文本。使用时系统会弹出一个含有剪贴内容的对话框,从中你可以选择你要粘贴的部分。
5 、利用 CodeCompletion (代码完成)属性可以快速地在代码中完成各种不同地语句,方法是先键入一个类名地前几个字母然后再用 Ctrl-Space 完成全称。如果有多个选项,它们会列在速查列表里。
6 、用 Ctrl-/ 与 Ctrl-Shift-/ 来注释 / 反注释代码行与代码块。
-/ 用单行注释标记(“ //… ”)来注释 / 反注释当前行或者选择地代码块。而 Ctrl-Shift-/ 则可以用块注释标记(“ ”)把所选块包围起来。要反注释一个代码块就在块中任何一个地方按 Ctrl-Shift-/ 即可。
7 、按 Alt-Q ( View|Context Info )可以不需要移动代码就能查看当前方法地声明。连续按两次会显示当前所编辑的类名。
8 、使用 Refactor|Copy Class… 可以创建一个所选择的类的“副本”。这一点很有用,比如,在你想要创建一个大部分内容都和已存在类相同的类时。
9 、在编辑器里 Ctrl-D 可以复制选择的块或者没有所选块是的当前行。
10 、 Ctrl-W (选择字)在编辑器里的功能是先选择脱字符处的单词,然后选择源代码的扩展区域。举例来说,先选择一个方法名,然后是调用这个方法的表达式,然后是整个语句,然后包容块,等等。
11 、如果你不想让指示事件细节的“亮球”图标在编辑器上显示,通过按 Alt-Enter 组合键打开所有事件列表然后用鼠标点击它就可以把这个事件文本附件的亮球置成非活动状态。
这样以后就不会有指示特殊事件的亮球出现了,但是你仍然可以用 Alt-Enter 快捷键使用它。
12 、在使用 CodeCompletion 时,可以用逗点( . )字符,逗号(,)分号(;),空格和其它字符输入弹出列表里的当前高亮部分。选择的名字会随着输入的字符自动输入到编辑器里。
13 、在任何工具窗口里使用 Escape 键都可以把焦点移到编辑器上。
Shift-Escape 不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口。
F12 键把焦点从编辑器移到最近使用的工具窗口。
14 、在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次 Ctrl-W 组合键更有效地执行这个操作)然后按 Alt-F8 。
15 、要打开编辑器脱字符处使用的类或者方法 Java 文档的浏览器,就按 Shift-F1 (右键菜单的 External JavaDoc )。要使用这个功能须要把加入浏览器的路径,在“ General ”选项中设置( Options | IDE Settings ),另外还要把创建的 Java 文档加入到工程中( File | Project Properties )。
16 、用 Ctrl-F12 ( View | File Structure Popup )键你可以在当前编辑的文件中快速导航。 这时它会显示当前类的成员列表。选中一个要导航的元素然后按 Enter 键或 F4 键。要轻松地定位到列表中的一个条目,只需键入它的名字即可。
17 、在代码中把光标置于标记符或者它的检查点上再按 Alt-F7 (右键菜单中的 Find Usages… )会很快地查找到在整个工程中使用地某一个类、方法或者变量的位置。
18 、按 Ctrl-N ( Go to | Class… )再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。 同样的方法你可以通过使用 Ctrl-Shift-N ( Go to | File… )打开工程中的非 Java 文件。
19 、要导航代码中一些地方使用到的类、方法或者变量的声明,把光标放在查看项上再按 Ctrl-B 即可。也可以通过按 Ctrl 键的同时在查看点上单击鼠标键调转到声明处。
20 、把光标放到查看点上再按 Ctrl-Alt-B 可以导航到一个抽象方法的实现代码。
21 、要看一个所选择的类的继承层次,按 Ctrl-H ( Browse Type Hierarchy )即可。也可以激活编辑器中的继承关系视图查看当前编辑类的继承关系。22 、使用 Ctrl-Shift-F7 ( Search | Highlight Usages in File )可以快速高亮显示当前文件中某一变量的使用地方。按 Escape 清除高亮显示。
23 、用 Alt-F3 ( Search | Incremental Search )在编辑器中实现快速查查找功能。
在“ Search for: ”提示工具里输入字符,使用箭头键朝前和朝后搜索。按 Escape 退出。
24 、按 Ctrl-J 组合键来执行一些你记不起来的 Live Template 缩写。比如,键“ it ”然后按 Ctrl-J 看看有什么发生。
25 、 Introduce Variable 整合帮助你简化代码中复杂的声明。举个例子,在下面的代码片断里,在代码中选择一个表达式:然后按 Ctrl-Alt-V 。
26 、 Ctrl-Shift-J 快捷键把两行合成一行并把不必要的空格去掉以匹配你的代码格式。
27 、 Ctrl-Shift-Backspace ( Go to | Last Edit Location )让你调转到代码中所做改变的最后一个地方。
多按几次 Ctrl-Shift-Backspace 查看更深的修改历史。
28 、用 Tools | Reformat Code… 根据你的代码样式参考(查看 Options | IDE Setting | Code Style )格式化代码。
使用 Tools | Optimize Imports… 可以根据设置(查看 Options | IDE Setting | Code Style | Imports )自动“优化” imports (清除无用的 imports 等)。
29 、使用 IDEA 的 Live Templates | Live Templates 让你在眨眼间创建许多典型代码。比如,在一个方法里键入
再按 Tab 键看有什么事情发生了。
用 Tab 键在不同的模板域内移动。查看 Options | Live Templates 获取更多的细节。
30 、要查看一个文件中修改的本地历史,激活右键菜单里的 Local VCS | Show History… 。也许你可以导航不同的文件版本,看看它们的不同之处再回滚到以前的任何一个版本吧。
使用同样的右键菜单条目还可以看到一个目录里修改的历史。有了这个特性你就不会丢失任何代码了。
31 、如果要了解主菜单里每一个条目的用途,把鼠标指针移到菜单条目上再应用程序框架的底部的状态栏里就会显示它们的一些简短描述,也许会对你有帮助。
32 、要在编辑器里显示方法间的分隔线,打开 Options | IDE Settings | Editor ,选中“ Show method separators ”检查盒( checkbox )。
33 、用 Alt-Up 和 Alt-Down 键可以在编辑器里不同的方法之间快速移动。
34 、用 F2/Shift-F2 键在高亮显示的语法错误间跳转。
用 Ctrl-Alt-Down/Ctrl-Alt-Up 快捷键则可以在编译器错误信息或者查找操作结果间跳转。
35 、通过按 Ctrl-O ( Code | Override Methods… )可以很容易地重载基本类地方法。
要完成当前类 implements 的(或者抽象基本类的)接口的方法,就使用 Ctrl-I ( Code | Implement Methods… )。
36 、如果光标置于一个方法调用的括号间,按 Ctrl-P 会显示一个可用参数的列表。
37 、要快速查看编辑器脱字符处使用的类或方法的 Java 文档,按 Ctrl-Q (在弹出菜单的 Show Quick JavaDoc 里)即可。
38 、像 Ctrl-Q ( Show Quick JavaDoc 显示简洁 Java 文档), Ctrl-P ( Show Parameter Info 显示参数信息), Ctrl-B ( Go to Declaration 跳转到声明), Shift-F1 ( External JavaDoc 外部 Java 文档)以及其它一些快捷键不仅可以在编辑器里使用,也可以应用在代码完成右键列表里。
39 、 Ctrl-E ( View | Recent Files )弹出最近访问的文件右键列表。选中文件按 Enter 键打开。
40 、在 IDEA 中可以很容易地对你的类,方法以及变量进行重命名并在所有使用到它们的地方自动更正。
试一下,把编辑器脱字符置于任何一个变量名字上然后按 Shift-F6 ( Refactor | Rename… )。在对话框里键入要显示地新名字再按 Enter 。你会浏览到使用这个变量地所有地方然后按“ Do Refactor ”按钮结束重命名操作。
41 、要在任何视图( Project View 工程视图, Structure View 结构视图或者其它视图)里快速
选择当前编辑地部分(类,文件,方法或者字段),按 Alt-F1 ( View | Select in… )。
42 、在“ new ”字符后实例化一个已知类型对象时也许你会用到 SmartType 代码完成这个特性。比如,键入
再按 Ctrl-Shift-Space :
43 、通过使用 SmartType 代码完成,在 IDEA 中创建接口的整个匿名 implementation 也是非常容易的,比如,对于一些 listener (监听器),可以键入
Component component;component.addMouseListener( new);
然后再按 Ctrl-Shift-Space 看看有什么发生了。
44 、在你需要设置一个已知类型的表达式的值时用 SmartType 代码完成也很有帮助。比如,键入
String s = (
再按 Ctrl-Shift-Space 看看会有什么出现。
45 、在所有视图里都提供了速查功能:在树里只需键入字符就可以快速定位到一个条目。
46 、当你想用代码片断捕捉异常时,在编辑器里选中这个片断,按 Ctrl-Alt-T ( Code | Surround with… )然后选择“ try/catch ”。它会自动产生代码片断中抛出的所有异常的捕捉块。在 Options | File Templates | Code tab 中你还可以自己定制产生捕捉块的模板。
用列表中的其它项可以包围别的一些结构。
47 、在使用代码完成时,用 Tab 键可以输入弹出列表里的高亮显示部分。
不像用 Enter 键接受输入,这个选中的名字会覆盖掉脱字符右边名字的其它部分。这一点在用一个方法或者变量名替换另一个时特别有用。
48 、在声明一个变量时代码完成特性会给你显示一个建议名。比如,开始键入“ private FileOutputStream ”然后按 Ctrl-Space
哇,Androidstadio 好屌啊。可以ctrl shift v,选择历史复制的东西。
刚开始使用Android Studio时,在创建一个javabean时,很习惯的在JavaBean类中,右键去找生成get,set等选项。但是很遗憾,找不到。
那这边如何快速的set,get或者生成构造函数,生成toString方法。
有两种方式:
方式一:Code-->Generate
方式二:通过快捷键Alt+Insert
这时,在弹出的对话框中就可以选择你所需要的对应的东东了。
alt+shilt+s 打开设置
搜gradle就可以知道你自己的gradle所在的 目录
得到目录后在目录后面添加\bin就可以直接在命令行运行gradle 命令了。
在Android stadio 的命令行里面不能执行gradle,只能执行gradlew,不过想执行gradlew,必须先配置gradle 到path里面。
在Eclipse中,我们一般使用Ctrl+Shift+F来格式化代码,Android Studio中需要换成:
Reformat code
CTRL + ALT + L (Win)OPTION + CMD + L (Mac)
注意使用的时候要把QQ退了。因为。
1 Android studio 只有import单个包的快捷键:Alt+Enter。没有Eclipse下的快速导入包的快捷键Ctrl+Shift+O。
2 但Android studio设置里有一项Auto Import自动导入功能。设置过程如下:
Android studio --> File--> Settings --> Editor --> Auto Import:然后设置如下图1.
[图片上传中。。。(1)]
图1
设置中的参数解释如下,下为转载:
XML Show import popup,这个是用于编辑XML时,自动会弹出一个import的对话框,问你是否需要导入。
Java
**** Insert imports on paste:(All Ask None),这个其实就是你在复制代码的时候,对于导入的包是否需要进行询问的一个选项。 All:有需要导入的包名时,会自动导入,不会弹提示框 ASK:有需要导入的包名时,会弹提示框,问你要不要导入 None:有需要导入的包名时,不会弹提示框,也不会自动导入。
Show import popup:这个是和上面的Insert imports on paste是不同的项了哈,不要混一起,这个是指当你输入的类的声明没被导入时,会弹出一个选择的对话框。但是这边需要注意下,这个选项其实是有点问题的。不管你勾还是不勾,反正对话框是不会弹出来的,在你输完类名后,声明都自动导入了。所以我估计这个可能是Android Studio的bug。
Optimize imports on fly:这个其实和快捷键Ctrl+Shift+O/Ctrl+Alt+O是一样的,就是把不用的声明移除掉。 Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后,声明就被自动导入了。
Exclude from Import and Completion:这个其实就是你自定义import。可以不用关注,一般来说你是用不上的。
[图片上传中。。。(2)]
抽取方法:
在开发过程中,有时在一个方法内部写了过多的代码,然后想要把一些代码提取出来封装下,分离开放在一个单独的方法里,可能你的做法是直接选中后Ctrl + 叉,或者 Ctrl + C,但在Android Studio中有了一个快速提取的方法:Ctrl + Alt + M
抽取全局变量:
ctrl alt + F
sout ------system.out
https://github.com/samsonw/OpenExplorer/downloads 22k的小插件,意义却重大。下载之后,放到plugins里面。
**You can quickly find all places where a particular class, method or variable is used in the whole project by positioning the caret at the symbol's name or at its usage in code and pressing Alt+F7(Edit | Find | Find Usages in the popup menu).
**
**To quickly see the documentation for a class or method at caret, press Ctrl+Q (View | Quick Documentation).
[图片上传中。。。(3)]
You can easily rename your classes, methods and variables with automatic correction of all places where they are used.
To try it, place the caret at the symbol you want to rename, and press Shift+F6 (Refactor | Rename). Type the new name in the popup window that appears, or select one of the suggested names, and press Enter.
**
学会了一个超级有用的eclipse快捷键,shift ctrl +g ,就是看方法在哪调用了。
生成get,set就用alt + insert
不是说不知道怎么提示吗?ctrl P
Ctrl+Shift+Backspace (Navigate | Last Edit Location) brings you back to the last place where you made changes in the code.
Pressing Ctrl+Shift+Backspace a few times moves you deeper into your changes history.
log
logt private static final String TAG = "MyFragmentTabHost";
loge logd
alert +up down 切换方法
代码提示
ctrl alt +空格
ctrl +w
连续嗯不同的效果
ctrl+ n 打开类
打开ctrl shift +n xml
快速上下移动
ctrl +shift +up
查看方法在哪里调用:
ctrl alt +h
eclips ctrl shift +g
查看方法的是实现
ctrl +shit +i
ctr +h 显示继承结构 查看代码的时候用。
alett +左右 切换文件
ctrl + ctrl - 折叠代码
alrt +1 就是最大化最小化
ctrl +alert + shift +n 查看类中的变量或者方法
ctrl f12显示所有的方法 ,也可以显示匿名内部类
复写父类的方法
ctrl + 0 ,而且直接输入搜索
ctrl { } 快速查找大小括号的位置
try catch if else 等,可以ctrl alt +t 你要首先选中代码
那个类加载的哪个布局文件,在类左边有显示,不用找加载方法
[图片上传中。。。(4)]
Use Ctrl+Shift+F7 (Edit | Find | Highlight Usages in File) to quickly highlight usages of some variable in the current file.
Use F3 and Shift+F3 keys to navigate through highlighted usages.
Press Esc to remove highlighting.
ctrl +J原来比我想象中的要强大很多。
log 不用说了,toast,fbc ,gone。 等等。
ctrl +e 打开最进的文件
When using basic code completion (Ctrl+空格), type any characters that exist anywhere in an identifier.
Use the Ctrl+Shift+V shortcut to choose and insert recent clipboard contents into the text.
Use Alt+Shift+C to quickly review your recent changes to the project
Use Ctrl+Shift+Enter to complete a current statement such as if, do-while, try-catch, return (or a method call) into a syntactically correct construct (e.g. add curly braces).
alt shit ctrl +j 提示
代码选中,然后 tool save as live templete
Double Shift 快速模糊搜索当前工程任何文件
ctrl+shift+ +/- 展开/折叠.ctrl + '-/+': 可以折叠项目中的任何代码块**
You can view all methods of the implemented interfaces in a class, if you place the caret at the implements keyword in the class declaration, press Ctrl+Shift+F7, and select the desired interface from the list:
pulgins[图片上传中。。。(5)]
Android Studio : 怎么查看类中的所有参数和方法
Windows 下按 Alt+7
,Mac 下应该是 Command+7
吧。
Action Mac OSX Win/Linux大小写转换 Cmd + Shift + U Ctrl + Shift + U注释代码(//) Cmd + / Ctrl + /注释代码(/**/) Cmd + Option + / Ctrl + Alt + /格式化代码 Cmd + Option + L Ctrl + Alt + L清除无效包引用 Option + Control + O Alt + Ctrl + O查找 Cmd + F Ctrl + F查找+替换 Cmd + R Ctrl + R上下移动代码 Option + Shift + Up/Down Alt + Shift + Up/Down删除行 Cmd + Delete Ctrl + Y扩大缩小选中范围 Option + Up/Down Ctrl + W/Ctrl + Shift + W快捷生成结构体 Cmd + Option + T Ctrl + Alt + T快捷覆写方法 Ctrl + O Ctrl + O快捷定位到行首/尾 Cmd + Left/Right Ctrl + Left/Right折叠展开代码块 Cmd + Plus,Minus Ctrl + Plus/Minus折叠展开全部代码块 Cmd + Shift + Plus,Minus Ctrl + Shift + Plus,Minus文件方法结构 Cmd + F12 Ctrl + F12查找调用的位置 Ctrl + Option + H Ctrl + Alt + H大小写转换 Cmd + Shift + U Ctrl + Shift + U
原来Android stadio 的模板的变量必须是$data$ ,你才可以编辑变量。
ctrl +F12 查看结构
To show separator lines between methods in the editor, open the editor settings and select the Show method separators check box in the Appearance page.
shift+f6重命名
小屏幕显示
Use Ctrl+Shift+I (View | Quick Definition), to quickly review definition or content of the symbol at caret, without the need to open it in a new editor tab.
我觉得最好用的快捷键是:shift +alt + backspace.就是最后一次编辑的地方。
alt +1 收起打开左边面板
ctrl shift n 打开文件
查看类的继承关系 快捷键ctrl+H
可以显示出方法的调用层级关系 ctrl+alt+H。
Shift + Esc
: 这个会让编辑器获取焦点,并且顺手帮你把刚刚打开的窗口关闭了。
这种场景通常发生在Logcat这个Tol Window上,看完了日志,写代码,写完代码看日志;如何快速切换?
快捷键:F12
在这个切换窗口打开的时候,你可以直接按数字切换到对应的工具窗口,或者输入字母搜索右边的编辑器窗口,如果你需要关闭某个窗口,在上面按BackSpace
即可。
快捷键:Ctrl + Tab
好了学了那么多打开窗口的技能,如果你想关闭那些乱七八糟的窗口,安安静静写代码应该怎么办?
Mac: CMD + Shift + F12
windows/Linux: Ctrl + shift + F12
如果需要恢复所有窗口,再按一次这个快捷键即可。
原来alt + enter还可以提取变量。
android stadio 好用的 .
“hellow”.toast 就可以toast
可以点 . 的:
if , switch , nn , null switch for toast
ctrl shift + j 下一行连接到这一行
在方法和内部类之间跳转(Move Between Methods and Inner Classes)
描述:该操作让光标在当前文件的方法或内部类的名字间跳转。
调用:Navigate → Next Method/Previous Method;
快捷键:Ctrl + Up/Down(OS X)、Alt + Up/Down(Windows/Linux);
定位到父类(Navigate to parent)
描述:如果光标是在一个继承父类重写的方法里,这个操作将定位到父类实现的地方。如果光标是在类名上,则定位到父类类名。
Menu → Navigate → Super Class/Method
快捷键:Cmd + U(OS X)、Ctrl + U(Windows/Linux);
在外部打开文件(Open File Externally)
描述:通过这个快捷键,简单地点击Tab,就可以打开当前文件所在的位置或者该文件的任意上层路径。
快捷键:Cmd + 单击Tab(OS X)、Ctrl + 点击Tab(Windows/Linux);
快速查看定义(Quick Definition Lookup)
描述:你曾经是否想查看一个方法或者类的具体实现,但是不想离开当前界面? 该操作可以帮你搞定。
快捷键:Alt + Space / Cmd + Y(OS X)、Ctrl + Shift + I(Windows/Linux)
文件结构弹窗(The File Structure Popup)
描述:该操作可以展示当前类的大纲,并且可以快速跳转。你还可以通过键盘输入来过滤结果。这是一种很高效的方法来跳转到指定方法。
更多:你在输入字符的时候可以用驼峰风格来过滤选项。比如输入”oCr”会找到”onCreate”
你可以通过勾选多选框来决定是否显示匿名类。这在某些情况下很有用,比如你想直接跳转到一个OnClickListener的onClick方法。
快捷键:Cmd + F12(OS X)、Ctrl + F12(Windows/Linux)
调用:Menu → Navigate → File Structure
列选择/块选择(Column Selection)
描述:正常选择时,当你向下选择时,会直接将当前行到行尾都选中,而块选择模式下,则是根据鼠标选中的矩形区域来选择。
调用:按住Alt,然后拖动鼠标选择。
开启/关闭块选择:Menu → Edit → Column Selection Mode
快捷键:切换块选择模式:Cmd + Shift + 8(OS X)、Shift + Alt + Insert(Windows/Linux);
语句补全(Complete Statement)
描述:这个方法将会生成缺失的代码来补全语句,常用的使用场景如下:在行末添加一个分号,即使光标不在行末;
为if、while、for 语句生成圆括号和大括号;
方法声明后,添加大括号;
调用:Menu → Edit → Compelete Current Statement
快捷键:Cmd + Shift + Enter(OS X)、Ctrl + Shift + Enter(Windows/Linux);
更多:如果一个语句已经补全,当你执行该操作时,则会直接跳到下一行,即使光标不在当前行的行末。
提取变量(Extract Variable)
描述:这是一个提取变量的快捷操作。当你在没有写变量声明的直接写下值的时候,这是一个很方便生成变量声明的操作,同时还会给出一个建议的变量命名。
调用:Menu → Refactor → Extract → Variable
快捷键:Cmd + Alt + V(OS X)、Ctrl + Alt + V(Windows/Linux);
更多:当你需要改变变量声明的类型,例如使用 List 替代 ArrayList,可以按下Shift + Tab,就会显示所有可用的变量类型。
合并行和文本(Join Lines and Literals)
描述:这个操作比起在行末使劲按删除键爽多了!该操作遵守格式化规则,同时:合并两行注释,同时移除多余的//
;
合并多行字符串,移除+
和双引号;
合并字段的声明和初始化赋值;
快捷键:Ctrl + Shift + J;
动态模板(Live Templates)
描述:动态模板是一种快速插入代码片段的方法,使用动态模板比较有意思的是你可以使用合适的默认值将模板参数化,当你插入代码片段时,这可以指导你完成参数。
更多:如果你知道模板的缩写,就可以不必使用快捷键,只需要键入缩写并使用Tab键补全即可。
快捷键:Cmd + J(OS X)、Ctrl + J(Windows/Linux);
上下移动行(Move Lines Up Down)
描述:不需要复制粘贴就可以上下移动行了。
快捷键:Alt + Shift + Up/Down;
移动方法(Move Methods)
描述:这个操作和移动行操作很类似,不过该操作是应用于整个方法的,在不需要复制、粘贴的情况下,就可以将整个方法块移动到另一个方法的前面或后面。该操作的实际叫做“移动语句”,这意味着你可以移动任何类型的语句,你可以方便地调整字段或内部类的顺序。
快捷键:Cmd + Alt + Up/Down(OS X)、Ctrl + Shift + Up/Down(Windows/Linux);
后缀补全(Postfix Completion)
描述:你可以认为该操作是一种代码补全,它会在点号之前生成代码,而不是在点号之后。实际上你调用这个操作和正常的代码补全操作一样:在一个表达式之后输入点号。
例如对一个列表进行遍历,你可以输入myList.for
,然后按下Tab键,就会自动生成for
循环代码。
调用: 你可以在某个表达式后面输入点号,出现一个候选列表,在常规的代码补全提示就可以看到一系列后缀补全关键字,同样的,你也可以在Editor → Postfix Completion
中看到一系列后缀补全关键字。
常用的有后缀补全关键字有:
.for (补全foreach语句)
.format (使用String.format()
包裹一个字符串)
.cast (使用类型转化包裹一个表达式)
. 包裹代码(Surround With)
描述: 该操作可以用特定代码结构包裹住选中的代码块,通常是if语句,循环,try/catch语句或者runnable语句。 如果你没有选中任何东西,该操作会包裹当前一整行。
快捷键:Cmd + Alt + T(OS X)、Ctrl + Alt + T(Windows/Linux)
移除包裹代码(Unwrap Remove)
描述:该操作会移除周围的代码,它可能是一条if语句,一个while循环,一个try/catch语句甚至是一个runnable语句。该操作恰恰和包裹代码(Surround With)相反。
快捷键:Cmd + Shift + Delete(OS X)、Ctrl + Shift + Delete(Windows/Linux)
http://www.open-open.com/lib/view/open1458715872710.html
ctrl d原来可以比较两个文件! 在stadio里面,选中两个文件,或者两个目录,就可以比较。也就是以后如果有文本需要比较,那么可以放到这里面进行比较。
Ø Top #7发号施令:Ctrl+Shift+A
Enable the horizontal scrolling with the mouse wheel by holding the Shift key.
计算启动时间——ADB
adb shell am start -W com.xys.preferencetest/.MainActivity
显示方法调用树
快捷键: ctrl + alt + h
多选
To select multiple words, press Alt+Shift, place the caret at each word to be selected and double-click the left mouse button.
adb 清楚数据:
adb shell pm clear com.android.browser HERE
adb log
adb devices;adb logcat>G:\log.txt
adb shell dumpsys meminfo -a <process id>/<process name>来查看一个进程的memory。截图如下:
描述:该操作会立刻把你的光标移回到当前debug处。通常的情况是: 1. 你在某处触发了断点 2. 然后在文件中随意浏览 3. 直接调用这个快捷键,快速返回之前逐步调试的地方。快捷键:(Debug时) Alt + F10;