常用小操作
单词选择
一般IDE
通过option + 方向键左右
(win为ctrl + 左右方向键
)对光标进行单词的跳动, 但是由于我们使用驼峰式命名较多, 默认的会导致由多个单词组成的驼峰式的首尾跳转. 还好AS
可以对这种风格进行设定.
默认效果
修改后的效果
修改步骤
打开偏好设置如图片设置
注意: (感谢楼下朋友的留言,指出这个问题)
如果你仍然希望当鼠标在单词上双击之后选中整个单词,需要作如下设置:
- File | Settings 打开设置
- 选择 Editor | General
- 取消选中 ‘Mouse’ | ‘Honor Camel Humps words settings when selecting on double click’
显示最近操作, 修改的文件
例如: 我打开了main_activity.xml
布局文件, 然后关闭页面. 这个时候Command + E
, 就会如下显示之前的操作文件.
那么如果要查看之前修改过的文件, Command + Shift + E
即可. 可以配合Control + Tab
进行快速界面的切换.
快捷键
- 最近操作
Command + E
(mac)ctrl + E
(win)
- 最近修改
Command + Shift + E
(mac)ctrl + shift + enter
(win)
文件查找
search Everywhere
项目中的全局查找功能文件功能
查找类文件
command + o
(mac)ctrl + n
(win)
默认只是在项目代码中查找类文件, 如果需要查找sdk
或者类库中的相关类. 再按一次快捷键, 或者勾选下图选项搜索全局类文件
查找文件
这个级别比上面那个更广. 包括所有文件, 如xml
等.
command + shift + o
(mac)ctrl + shift + n
(win)
如上如果需要搜索类库或者源码, 请在按一次快捷键, 或者勾选查找类
给出图中的选项.
操作记录
在浏览代码结构的时候, 很多时候总是会跟进许多类里面, 如果想回到之前浏览调转点. 那么这个快捷键你就必须要记住.
Command + Option + Left\Right
或者command + [
,command + ]
(mac)ctrl + alt + Left\Right
(win)
移动行
这个不用太多介绍, 就是整行的上下移动.
Option + shift + 方向键上\方向键下
(mac)alt + shift + 方向键上\方向键下
(win)
查找方法调用处
场景: 查找一个方法在何处被调用, 或者一个ID在哪里被引用. 选中这个方法右键, 选择Find Usages
即可.
快捷键:
option + F7
(mac)alt + F7
(win)
方法的跟进
方法总是伴随着调转, 我们也总是会对方法的内部查看细节. 常用的办法是按住Command 并点击方法名
的方式.
也可以在光标所在处直接通过Command + B
进行方法内部跟进.
Command + B
(mac)ctrl + alt + B
(win)
显示方法的参数
当我们使用一个方法的时候, 会在刚开始的时候显示出所有的参数. 但是过一会可能就不存在了. 这个时候如果你想知道下一个参数是什么类型, 或者看一下所有参数.
快捷键:
command + P
(mac)ctrl + P
(win)
如果你还想查看一下方法的文档, 不用跟进源码, 直接F1
键即可显示出文档.
行的快速操作
快速删除行, 其实使用剪切功能就可以Command + X
快速复制行, 使用command + D
mac, ctrl + D
win
多行操作
可能有时候我们会声明做一系列相关的变量为float
类型, 但是真实的需要的是int
类型. 这个时候就可以进行多重选择
进行整体修改. 如下图:
按住option
(win为alt
)键, 然后鼠标进行区域的选择. 然后进行对应修改即可.
你可能认为上面的必须要连续的才可以. 那么如果可以设置多个光标点
是否就可以满足你的问题了?
看下图:
option + shift + 鼠标点击
(mac)alt + shift + 鼠标点击
(win)
即可添加一个编辑光标
. 最后如果不需要那么就esc
即可关闭多余光标.
快速补全完成
创建一个对象. 或者findViewById()
有时总需要移动鼠标或者光标到末尾进行分号
的补全. 这些都可以快捷键搞定. 当你用习惯之后, 会非常的方便好用.
command + shift + enter
(mac)ctrl + shift + enter
(win)
实现的功能
- 方法体大括号的添加
- 行尾分号的添加
- 自动格式化改行操作等
代码提示
任何地方都可以调出的代码提示.
control + option + /
(不是默认, mac默认为control + space
). 这里要说的是. 代码提示之后一般都会回车键
确定. 当按回车键
的时候. 会保留光标之后的内容. 当有的时候我们并不需要. 这个时候你就可以使用