Android Studio 实用技巧总结

来源:互联网 发布:城市天际线mod软件 编辑:程序博客网 时间:2024/06/01 07:30

Android Studio 实用技巧总结

参考网站:http://www.open-open.com/lib/view/open1458715872710.html#articleHeader1


1. 查看类名或者内部类类名或者当前所在的方法名

  • 描述:当前作用域定义超过滚动区域,显示类名或者内部类类名或者当前所在的方法名。用于快速查看当前类继承的父类或者实现的接口。该操作在xml文件中同样适用。
  • 快捷键:Alt + Q (Windows/Linux)
  • 具体效果如下:
    image

2. 隐藏所有面板

  • 描述:切换编辑器铺满整个程序界面,隐藏其他的面板。再次执行该操作,将会回到隐藏前的状态。
  • 快捷键:Cmd +Shift + F12(OS X)、Ctrl + Shift + F12(Windows/Linux);
  • 具体效果如下:
    image

3. 快速查看定义

  • 描述:你曾经是否想查看一个方法或者类的具体实现,但是不想离开当前界面? 该操作可以帮你搞定。
  • 快捷键:Alt + Space / Cmd + Y(OS X)、Ctrl + Shift + I(Windows/Linux)
  • 具体效果如下:
    image

4. Sublime Text式的多处选择

  • 描述:这个功能超级赞!该操作会识别当前选中字符串,选择下一个同样的字符串,并且添加一个光标。这意味着你可以在同一个文件里拥有多个光标,你可以同时在所有光标处输入任何东西。
  • 快捷键:Ctrl + G(OS X)、Alt + J(Windows、Linux)
  • 具体效果如下:
    image

5. 列选择/块选择

  • 描述:正常选择时,当你向下选择时,会直接将当前行到行尾都选中,而块选择模式下,则是根据鼠标选中的矩形区域来选择。
  • 调用:按住Alt,然后拖动鼠标选择。
  • 具体效果如下:
    image

6. 语句补全

  • 描述:这个方法将会生成缺失的代码来补全语句,常用的使用场景如下:
  • [x] 在行末添加一个分号,即使光标不在行末;
  • [x] 为if、while、for 语句生成圆括号和大括号;
  • [x] 方法声明后,添加大括号;
  • 快捷键:Cmd + Shift + Enter(OS X)、Ctrl + Shift + Enter(Windows/Linux);
  • 更多:如果一个语句已经补全,当你执行该操作时,则会直接跳到下一行,即使光标不在当前行的行末。
  • 具体效果如下:
    image

7. 删除行

  • 描述:如果没选中,则删除光标所在行,如果选中,则会删除选中所在的所有行。
  • 快捷键:Cmd + Delete(OS X)、Ctrl + Y(Windows/Linux)
  • 具体效果如下:
    image

8. 行复制

  • 描述:复制当前行,并粘贴到下一行,这个操作不会影响剪贴板的内容。这个命令配合移动行快捷键非常有用。
  • 快捷键:Cmd + D(OS X)、Ctrl + D(Windows/Linux)
  • 具体效果如下:
    image

9. 编写正则表达式

  • 描述:使用Java编写正则表达式是一件很困难的事,主要原因是:
  • [x] 你必须得避开反斜杠;
  • [x] 说实话,正则很难;
  • [x] 看第二条。
  • 快捷键:Alt + Enter → check regexp
  • 具体效果如下:
    image

10. 使用Enter和Tab进行代码补全的差别

  • 描述:代码补全时,可以使用Enter或Tab来进行补全操作,但是两者是有差别的。
  • [x] 使用Enter时:从光标处插入补全的代码,对原来的代码不做任何操作。
  • [x] 使用Tab时:从光标处插入补全的代码,并删除后面的代码,直到遇到点号、圆括号、分号或空格为止。
  • 具体效果如下:
    image

11. 提取方法

  • 描述:提取一段代码块,生成一个新的方法。当你发现某个方法里面过于复杂,需要将某一段代码提取成单独的方法时,该技巧是很有用的。
  • 快捷键:Cmd + Alt + M(OS X)、Ctrl + Alt + M(Windows/Linux);
  • 更多:在提取代码的对话框,你可以更改方法的修饰符和参数的变量名。
  • 具体效果如下:
    image

12. 变量声明

  • 描述:这是一个提取变量的快捷操作。当你在没有写变量声明的直接写下值的时候,这是一个很方便生成变量声明的操作,同时还会给出一个建议的变量命名。
  • 快捷键:Cmd + Alt + V(OS X)、Ctrl + Alt + V(Windows/Linux);
  • 更多:当你需要改变变量声明的类型,例如使用 List 替代 ArrayList,可以按下Shift + Tab,就会显示所有可用的变量类型。
  • 具体效果如下:
    image

13. 合并行和文本

  • 描述:这个操作比起在行末使劲按删除键爽多了!该操作遵守格式化规则,同时:
  • [x] 合并两行注释,同时移除多余的//;
  • [x] 合并多行字符串,移除+和双引号;
  • [x] 合并字段的声明和初始化赋值;
  • 快捷键:Ctrl + Shift + J;
  • 具体效果如下:
    image

14. 移动语句

  • 描述:不需要复制粘贴就可以上下移动语句了。
  • 快捷键:Alt + Shift + Up/Down;
  • 具体效果如下:
    image
    image

15. 包裹代码,移除包裹代码

  • 包裹代码描述: 该操作可以用特定代码结构包裹住选中的代码块,通常是if语句,循环,try/catch语句或者runnable语句。 如果你没有选中任何东西,该操作会包裹当前一整行。
  • 快捷键:Cmd + Alt + T(OS X)、Ctrl + Alt + T(Windows/Linux)
  • 移除包裹代码描述:该操作会移除周围的代码,它可能是一条if语句,一个while循环,一个try/catch语句甚至是一个runnable语句。该操作恰恰和包裹代码(Surround With)相反。
  • 快捷键:Cmd + Shift + Delete(OS X)、Ctrl + Shift + Delete(Windows/Linux)
  • 具体效果如下:
    image
    image

以上是在参考网站所给出的知识中所选取的认为好用的几个技巧

0 0
原创粉丝点击