注:由于文章涉及多个操作系统,也是为了简洁和方便记忆,所以进行如下描述:Mac中的按键 command 简写成 Cmd,Control 简写成 Ctrl
1.提取方法(Extract Method)
- 描述:提取一段代码块,生成一个新的方法。当你发现某个方法里面过于复杂,需要将某一段代码提取成单独的方法时,该技巧是很有用的。
- 调用:Menu → Refactor → Extract → Method
- 快捷键:
-
- Mac:
Cmd + Option + M - Windows/Linux:
Ctrl + Alt + M
- Mac:
- 更多:在提取代码的对话框,你可以更改方法的修饰符和参数的变量名。

2.局部搜索和全局搜索
- 描述: 全局搜索关键字,查找想要的内容
- 调用:Menu → Edit → Find → Find
- 快捷键:
-
- Mac:
Cmd + F和Cmd + Ctrl + R - Windows/Linux:
Ctrl + R和Ctrl + Shift + R
- Mac:
- 更多:

3.局部替换和全局替换
- 描述: 你可以通过该操作替换关键字
- 调用:Menu → Edit → Find → Replace .....
- 快捷键:
-
- Mac:
Cmd + R 和Cmd + Ctrl + R - Windows/Linux:
Ctrl + R和Ctrl + Shift + R
- Mac:
- 更多:

4.访问最近文件
- 描述: 显示最近访问过的文件
- 调用:Menu → View → Recent Files
- 快捷键:
-
- Mac:
Cmd + E - Windows/Linux :
Ctrl + E
- Mac:
- 更多:

5.格式化代码
- 描述:按照编码规范自动排版代码
- 调用:Menu → Code → Reformat Code
- 快捷键:
-
- Mac:
Cmd+ option + L, - Windows/Linux:
Ctrl + Shift + L
- Mac:

6.快速跳转到Class文件或XML布局界面
- 描述:
- 调用:可以手点类或者xml前方的图标
- 快捷键:
-
- Mac:
Cmd + Ctrl + Up - Windows/Linux:
Ctrl + Alt + Home
- Mac:
- 更多:


7.查找该类的所有成员方法与成员变量
- 描述:
- 调用:
- 快捷键: Menu → Navigate → File Structure
-
- Mac:
Cmd+ F12 - Windows/Linux:
Ctrl + F12
- Mac:
- 更多:

9.添加和删除标签
- 描述:当你在调试的时候,这个操作可以让你给某个特殊的对象添加一个标签,方便你后面很快地辨认。在调试时,当你从一堆相似的对象中查看某个对象是否和之前是一样的,这就是一个非常有用的操作。
- 调用:Menu → Edit → Bookmarks → Toggle Bookmark
- 快捷键:
-
- Mac:
F3 - Windows/Linux:
- Mac:
- 更多:

10.查找标签
- 描述:如上
- 调用:Menu → Edit → Bookmarks → Show Bookmark...
- 快捷键:
-
- Mac:查找
Cmd + F3 - Windows/Linux:查找
Ctrl + F3
- Mac:查找
- 更多:

..
11.剪切板历史
- 描述:查找历史中剪切板的内容,可快速复制使用
- 调用:Menu → Paste → Paster from History...
- 快捷键:
-
- Mac:
Cmd + Shift + V - Windows/Linux:
Ctrl + Shift + V
- Mac:
- 更多:

12.打开设置
- 描述:快速访问设置
- 调用:Menu → File → Prefrences....
- 快捷键:
-
- Mac:
Cmd + , - Windows/Linux:
Ctrl + Shift + S
- Mac:
- 更多:

13.打开工程结构
- 描述:快速访问工程结构
- 调用:Menu → File → Prefrences....
- 快捷键:
-
- Mac:
Cmd + ; - Windows/Linux:
Ctrl + Shift + Alt + S
- Mac:
- 更多:

本文介绍了在Mac和Windows/Linux操作系统下IDE中的一些常用开发技巧,包括提取方法、快捷搜索、代码替换、访问最近文件、格式化代码、跳转到Class或XML、查看类结构、添加删除书签、查找书签以及剪切板历史等功能及其对应的快捷键操作。
1万+

被折叠的 条评论
为什么被折叠?



