昨天打开AS时,发现我的好多设置都恢复了默认,真的是十分难受啊,又要重新设置!
直接来到阳光沙滩,找到之前 拉大锯 和 xujun20200616 分享的文章,跟着设置了一下,加上自己积累的知识,总算恢复了设置。
但是下次再发生这种问题,我还得这么干么?
所以,为了快速配置,为了不再东拼西凑,为了能一次性解决配置的烦恼,特此记录本文,希望能帮助到兄弟萌。
注意:本文的配置,AS和IDEA基本通用,因为是同一家公司开发的。
好了,废话不多说,开启我的处女作吧(第一次写文章,写得不好请多多指教)。
Android Studio 设置相关
IDE UI设置
代码 UI设置
快捷键设置
本地SDK管理
成员变量自动添加前缀
一般来说,我们的命名规则,普通成员变量前面加m(member),静态成员变量前面加s(static):
//sPlayModeRule是静态成员变量
private final Map<Integer, Integer> sPlayModeRule = new HashMap<>();
//mName是普通成员变量
private boolean mName;
看图:
设置之后编写代码时会自动提示,或者在你用快捷键把局部变量转成员变量时也会自动添加!
注释
这一块本来打算写在快捷键里面,但是跟设置有关,所以就放到这里讲吧:
注释修改前
我们想注释一行代码或者多行代码时,注释总是生成在行列首(注释快捷键 Ctrl+/):
这样子很不美观,而且会影响到我们格式化代码(快捷键 Ctrl+Alt+L ):
- IDEA平台上格式化:
注释后我先使用快捷键格式化无效,因为IDEA平台上注释生成在列首,必须有缩进才能生效:
- AS平台上格式化
AS格式化代码无需缩进,直接使用快捷键就能看到效果:
不管是AS还是IDEA平台,这样生成的注释很不美观,而且格式化后代码也是很不美丽:
注释修改后
先修改:
我习惯修改成有空格生成,这样生成的注释美观还不影响代码格式化,看效果:
Log等级颜色
我们在看logcat日志的时候,全都是灰色的字体,看得我们眼花缭乱,可以这样设置:
代码&&注释的颜色
不同颜色的注释,不同的颜色的变量(全局变量、局部变量等),使代码看起来更鲜明,自己体验一下吧:
效果图:
代码模块设置
简单的说,就是通过指定的代码命令生成我们常用的代码块:
在代码空白处直接输入命令sout就能快速生成打印的代码:
自定义代码模块
如果IDE自带的代码模块不能满足我们的需求,我们还可以自定义代码块,比如我现在想输入ygst命令能自动生成类描述、时间、作者等信息,那么我们可以这样做:
看效果:
自动生成类注释
我们学会了自定义代码块,但是每次生成类的时候都需要主动需要去输入命令生成,这样显得很麻烦,能不能说在创建类的时候就自动去生成类注释呢?(注意,这里的自动生成跟自定义代码块关系不大,不要搞混淆了):
看效果:
文件模板
我们创建类的时候,有类的选项,有接口的选项,有枚举的选项,假如我们要定义自己的模版呢?
看效果:
是不是很神奇?
自动导包设置
这种情况我们经常会碰到,很多无用的包,一个一个的删除太麻烦!
如果有冲突的时候,也就是名字一样的时候,就弹窗询问你,让你选择好了。
代码分割线位置调整
如下图所示,有的公司会要求每一行代码的长度不能超过这条线,如果超过了需要换行显示!
- 控制是否显示
- 控制边距 这里显示的边距指的是离左边多少距离
代码联想设置
说白点就是代码提示,当你敲字母的时候给你代码提示,一共有以下三种设置,不同的设置有不同的提示效果,个人一般喜欢第三种设置,比较方便:
代码折叠设置
你是否会碰到以下几种情况:
- 方法折叠
- 安卓引用折叠
- 导入包自动折叠
但是有的地方我不想折叠怎么办?设置呗:
另外,折叠的快捷键 :ctrl+alt+减号 展开折叠的快捷键 :ctrl+alt+加号
在方法体内部点击一下,然后使用以上快捷键:
导入导出设置
我们已经习惯使用了这些设置之后,当我们不得已需要职业规划时,去到新公司,如果需要重新搭建环境,AS设置岂不是又得重新来一遍?nonono,这样的体验太不友好了,AS已经为我们提供了设置的导入导出,将我们之前的设置直接导入就不用再一个一个设置了,一起来看看吧:
- 导出设置
在桌面可以看到我们导出的设置文件,我们可以将它保存在云盘,本地啊啥的,总之下次想用的时候能找得到,直接导入即可!
- 导入设置
Android Studio 快捷键编码相关
上下行移动 : Shift + Alt + 上键 / 下键
重命名 :Shift + F6
变量名、类名全局生效:
生成全局变量:Ctrl + Alt + F
方法参数提示 :Ctrl + P
我们调用对象方法的时候,希望知道传入参数的类型,则可以使用此快捷键:
字母大小写切换 :Ctrl + Shift + U
快速添加方法体大括号: Ctrl + Shift + 回车键
if、while、switch... 都可以这样设置:
对象.xx(if、null、notnull、for、while、switch等)快速生成代码
只要是养成这种思想,其他都差不多,自己试试吧。
编辑多行代码:Ctrl + Shift + 左/右按键
当我们想选中多行代码操作,或者在多行代码的指定地方添加或删除某些字母时,可以用这种方法去过滤,有以下几种用法:
- 案例 1:在指定位置或选中的地方进行 添加、删除、替换、复制 等操作
按住 Alt键 ,同时鼠标多行同时进行选择:
- 案例 2:当所选多行变量长度不一样时,需要在末尾进行操作
按住 Alt键 ,同时鼠标多行同时进行选择 >> 按住Ctrl + 右键 光标会到指定位置:
- 案例 3:当所选多行变量长度不一样时,需要选中所有的变量名
按住 Alt键 ,同时鼠标多行同时进行选择 >> 按住Ctrl +Shift + 右键 光标会到指定位置:
- 案例 4:当所选多行变量长度不一样时,需要选中所有的变量值
按住 Alt键 ,同时鼠标多行同时进行选择 >> 按住Ctrl + 右键 光标会到值末尾的位置 >> 按住Ctrl +Shift + 左键,此时就可以全选中了,看操作:
嗯~,能理解吧?
其他常用
-
快速生成类里面的代码:Alt+insert
-
代码折叠: Ctrl + Alt + 减号
-
代码打开: Ctrl + Alt + 加号
-
大小写切换:Ctrl + Shift + U
-
定位类在文件中的位置: Alt + F1 + 1
-
复制引用 : Ctrl + Alt + Shift + c
-
类里面按住 Ctrl键 并点击类名,可以查看在哪些地方引用到了该类
-
查找类名 :Ctrl + N
-
查找文件名 :Ctrl + Shift + N
-
快速生成类里面的代码:Alt + Insert 比如set、get等
-
快速替换 Ctrl + R
-
去重多余的导包 :Ctrl + Shift + O
-
格式化代码 :Ctrl + Alt + L
建议 :每次敲完代码后,养成良好的习惯,先后使用以上两个快捷键,可以让我们的代码更整洁!
其他快捷键:
结语
如果我的文章对你有所帮助的话,那就点个赞吧或赞赏鼓励一下新人吧! 哈哈!