本文共 2643 字,大约阅读时间需要 8 分钟。
快捷键
与剪切板比对(Compare With Clipboard)
- 描述:将当前选中的部分与剪切板上的内容进行比对。
- 调用:右键选中的部分,在右键菜单中选择“Compare With Clipboard”。
隐藏所有面板(Hide All Panels)
- 描述:切换编辑器铺满整个程序界面,隐藏其他的面板。再次执行该操作,将会回到隐藏前的状态。
- 调用:Menu → Window → Active Tool Window → Hide All Windows;
- 快捷键:Cmd +Shift + F12(OS X)、Ctrl + Shift + F12(Windows/Linux);
根据编号打开面板(Open a Panel by Its Number)
- 描述:你可能已经注意到某些面板的名称左边有一个数字,这里有个快捷操作可以打开它们。如果你没看到面板的名称,请点击IDE的左下角的切换按钮。
- 快捷键:Cmd + 数字(OS X)、Alt + 数字(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)
- 描述:该操作有助于在布局文件和Activity/Fragment之间轻松跳转。这也是一个快捷操作,在类名/布局顶端的左侧。
- 快捷键:Ctrl + Cmd + Up(OS X)、Ctrl + Alt + Home(Windows/Linux)
- 描述:该操作可以展示当前类的大纲,并且可以快速跳转。你还可以通过键盘输入来过滤结果。这是一种很高效的方法来跳转到指定方法。
- 更多:
- 你在输入字符的时候可以用驼峰风格来过滤选项。比如输入”oCr”会找到”onCreate”
- 你可以通过勾选多选框来决定是否显示匿名类。这在某些情况下很有用,比如你想直接跳转到一个OnClickListener的onClick方法。
- 快捷键:Cmd + F12(OS X)、Ctrl + F12(Windows/Linux)
- 调用:Menu → Navigate → File Structure
上下移动行(Move Lines Up Down)
- 描述:不需要复制粘贴就可以上下移动行了。
- 快捷键:Alt + Shift + Up/Down;
移动方法(Move Methods)
- 描述:这个操作和移动行操作很类似,不过该操作是应用于整个方法的,在不需要复制、粘贴的情况下,就可以将整个方法块移动到另一个方法的前面或后面。该操作的实际叫做“移动语句”,这意味着你可以移动任何类型的语句,你可以方便地调整字段或内部类的顺序。
- 快捷键:Cmd + Alt + Up/Down(OS X)、Ctrl + Shift + Up/Down(Windows/Linux);
快速检索打开类/方法
- 快捷键:Ctrl+N快速打开类、Ctrl+Alt+Shift+N快速打开方法
跳转到定义
语句补全(Complete Statement)
- 描述:这个方法将会生成缺失的代码来补全语句,常用的使用场景如下:
- 在行末添加一个分号,即使光标不在行末;
- 为if、while、for 语句生成圆括号和大括号;
- 方法声明后,添加大括号;
- 调用:Menu → Edit → Compelete Current Statement
- 快捷键:Cmd + Shift + Enter(OS X)、Ctrl + Shift + Enter(Windows/Linux);
- 更多:如果一个语句已经补全,当你执行该操作时,则会直接跳到下一行,即使光标不在当前行的行末。
编写正则表达式(Edit Regex)
- 描述:使用Java编写正则表达式是一件很困难的事,主要原因是:
- 你必须得避开反斜杠;
- 说实话,正则很难;
- 看第二条。
- IDE能帮我们干点啥呢?当然是一个舒服的界面来编写和测试正则啦~ -
- 快捷键:Alt + Enter → check regexp
动态模板(Live Templates)
- 描述:动态模板是一种快速插入代码片段的方法,使用动态模板比较有意思的是你可以使用合适的默认值将模板参数化,当你插入代码片段时,这可以指导你完成参数。
- 更多:如果你知道模板的缩写,就可以不必使用快捷键,只需要键入缩写并使用Tab键补全即可。
- 快捷键:Cmd + J(OS X)、Ctrl + J(Windows/Linux);
包裹代码(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)
重构(Refactor This)
- 描述:该操作可以显示所有对当前选中项可行的重构方法。这个列表可以用数字序号快速选择。
- 快捷键:Ctrl + T(OS X)、Ctrl + Alt + Shift + T(Windows/Linux)
参考文章
转载于:https://www.cnblogs.com/qingjian/p/5200961.html