【开发工具 - Android Studio】之AndroidStudio使用笔记
一、关闭自动更新:
问题:刚刚安装Android Studio的童鞋可能会遇到这样一个问题:Android Studio在打开的时候一直在下载一些东西,浪费很多时间,而且最终大多都会显示下载失败等等,这就是Android Studio的自动更新,默认是打开的,我们需要手动将其关闭。
解决:在Android Studio的安装路径下的bin文件夹中找到 idea.properties 文件,在文件末尾追加一下代码:
#-----------------------------------------------------------------------
# stop auto-install SDK
#-----------------------------------------------------------------------
disable.android.first.run=true
二、一些常用设置:
注意:以下所有设置都是在 File -> Settings 中进行设置的。
1、设置打开或重新打开项目的窗口样式:
在 File -> Settings -> Appearance & Behavior -> System Settings 中,通过 Reopen last project on startup 来设置在下次开启Android Studio时是否直接进入到上次打开的项目中;
在 File -> Settings -> Appearance & Behavior -> System Settings 中,通过 Project Opening 来选择新建的项目的打开方式(在同一个窗口中打开 / 在新窗口中打开等)。
如下图所示:
2、设置字体样式:
在 File -> Settings -> Editor -> Colors & Fonts -> Font 中,设置字体的样式。
默认提供的字体样式是不能修改的,如果想自定义一种字体样式,需要先点击 Save As 按钮来新建一个字体样式标题。
通过设置 Primary font、Size、Line Spacing 等选项来设置文本的字体、大小和行间距。
如下图所示:

3、设置编辑器样式:
所谓的编辑器样式,就是包括行号、空格、方法间隔线等属性的设置。
在 File -> Settings -> Editor -> General -> Appearance 中,设置各种编辑器样式。
通过勾选或不选 Show line numbers 来设置是否显示行号;
通过勾选或不选 Show method seperators 来设置是否显示方法间隔线;
通过勾选或不选 Show whitespaces 来设置是否显示空格,并通过下面的选项设置显示哪些空格。
如下图所示:

4、设置自动代码提示筛选符:
在 File -> Settings -> Editor -> General -> Code Completion 中,通过选择 Case sensitive completion 来设置在自动代码提示时,通过什么样的大小写要求来筛选代码。
如果想要让代码提示覆盖所有代码,则一般设置为 None 。
下面的 Autopopup in 可以设置在多长时间后显示提示内容。
如下图所示:

5、设置菜单栏弹出菜单快捷键失效:
问题:Android Studio中,菜单栏弹出菜单的快捷键基本上都是以Alt结合菜单项的首字母,这可能会和很多快捷键重复,因此我们可能需要设置它们,让它们失效。
解决:在 File -> Settings -> Appearance & Behavior -> Appearance 中,勾选 Window Options 中的 Disable mnemonics in menu 选项,即可让菜单栏弹出菜单的快捷键失效。
如下图所示:

6、设置打开文件的数量限制:
问题:Android Studio中默认只能同时打开10个文件,打开超过10个文件时会根据一定的策略关闭一些文件,使只保留10个文件。
解决:在 File -> Settings -> Editor -> General -> Editor Tabs 中,将Tab Closing Policy中的Tab limit修改为一个较大值即可。
如下图所示:

三、快捷键设置:
注意:Android Studio中的快捷键在 File -> Settings -> Keymap 中进行设置。
如下图所示:

图中右侧标注的内容中,左侧的输入框用来通过快捷键的名称来搜索;右侧的放大镜图标用来通过快捷键的键组来查找。
下面提供一些常用快捷键的名称及常用键组:
| 快捷键用途 | 快捷键名称 | 常用键组 |
| 代码自动提示 | Class Name Completion | Alt + / |
| 格式化代码 | Reformat Code | Ctrl + Shift + S |
| 行注释 | Comment With Line Comment | Ctrl + / |
| 块注释 | Comment With Block Comment | Ctrl + Shift + / |
| 显示纠错提示 | Show Intention Actions | Alt + Enter |
| 去掉不必要的包引用(import) | Optimize Imports | Ctrl + Shift + O |
| 删除一行 | Delete Line | Ctrl + D |
| 复制整行到下一行 | Duplicate Line or Block | Ctrl + Shift + V |
| 显示方法的参数信息 | Parameter Info | Alt + E |
| 自动补全语句 | Complete Current Statement | Alt + C |
| 自动生成 | Generate... | Alt + Shift + Z |
| 包裹到代码块中 | Surround With... | Alt + Shift + S |
| 重命名(变量、文件) | Rename | Ctrl + Shift + R |
| 全局搜索 | Find in Path | Ctrl + Shift + S |
【开发工具 - Android Studio】之AndroidStudio使用笔记的更多相关文章
- linux安装安卓开发工具android studio
http://www.android-studio.org/ http://android-studio.org/index.php/docs/guide 最近要接触android编程,本来想装ecl ...
- 简单的调用OpenCV库的Android NDK开发 工具Android Studio
前言 本博客写于2017/08/11, 博主非专业搞安卓开发, 只是工作的需要倒腾了下Android NDK相关的开发, 博文中有什么不正确.不严格的地方欢迎指正哈 本文后续也许还会有删改, 就 ...
- Android开发工具Android Studio、Android SDK和Genymotion完全配置
所谓“工欲善其事,必先利其器”.Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提 ...
- 第一次作业---安卓开发工具Android studio发展演变
Android studio2013年由谷歌推出,用于安卓端的开发,我所使用的版本为2015年5月推出的1.3.2. 1.安装.配置.作为麻瓜的我,刚刚接触Android studio时在安装方面走了 ...
- Android开发工具——Android Studio调试技巧
.调试的两种方式 到目前,调试的相关基础我们已经介绍完了,但是不少同学对Android Studio中这两个按钮感到困惑:Debug和Attach process. 这里我们就简单介绍一下这两者的区别 ...
- Android中开发工具Android Studio修改created用户(windows环境)
最近经常有朋友反馈说我的安卓项目中,在一些类中会出现Created by panchengjia on 2016/12/30的字样,是如何自动实现的(默认一般为Administrator),如下图: ...
- 开发工具Visual Studio使用相关知识和经验的碎片化记录
开发工具Visual Studio使用相关知识和经验的碎片化记录 1.Visual Studio提示"无法启动IIS Express Web服务器"的解决方法 有时,在使用Visu ...
- Android开发:Android Studio开发环境配置
一.android studio下载: 1.Windows版: 下载地址:https://pan.baidu.com/s/1-sg4dN_2B5nn2YJf-C7XLQ 提取码:yedc 2.Mac版 ...
- 【Android应用开发】Android Studio 简介 (Android Studio Overview)
一. Intelij IDEA 环境简介 Android Studio 来源 : Android Studio 是 Intelij IDEA 的免费版本 + Android SDK 集成的; -- I ...
随机推荐
- 关于 mybatis 报invalid comparison: java.util.Arrays$ArrayList and java.lang.String异常
今天碰到个问题,来记录下,希望可以帮助到大家 贴错误源码: 这是一个根据list集合的查找数据的 sql,在接收list的时候加了判断 list != ‘ ’ “”,引起了集合与Stirng类型的比较 ...
- npm 学习笔记
一.介绍 1.是什么 npm 全称是 Node Package Manager,即 Node 包管理工具. 但是发展到后来,并不仅是适用于 node.js 的包. 所以现在看 node_modules ...
- 网站安全配置Nginx防止网站被攻击
https://blog.csdn.net/u011078940/article/details/51426288
- 「Luogu 1821」[USACO07FEB]银牛派对Silver Cow Party
更好的阅读体验 Portal Portal1: Luogu Portal2: POJ Description One cow from each of N farms \((1 \le N \le 1 ...
- 『题解』洛谷P1063 能量项链
原文地址 Problem Portal Portal1:Luogu Portal2:LibreOJ Portal3:Vijos Description 在\(Mars\)星球上,每个\(Mars\)人 ...
- 开源跳板机(堡垒机)系统 Jumpserver安装教程(带图文)
环境 系统: CentOS 7 IP: 192.168.244.144 关闭 selinux 和防火墙 # CentOS 7 $ setenforce 0 # 可以设置配置文件永久关闭 $ syste ...
- python机器学习——随机梯度下降
上一篇我们实现了使用梯度下降法的自适应线性神经元,这个方法会使用所有的训练样本来对权重向量进行更新,也可以称之为批量梯度下降(batch gradient descent).假设现在我们数据集中拥有大 ...
- I/O流操作
dmesg :将printk输出的信息重新输出一遍(信息在缓存区中).
- DFS深度优先算法学习
刚开始学习算法,参考大佬博客还是有很多不明白的,于是一步步解析,写下笔记记录. 大佬博客地址: https://blog.csdn.net/fuzekun/article/details/852204 ...
- 字体图标转base64
如果你在阿里矢量库下载了字体图标在项目引入无法显示时,可以把图标转成base64 在线转换的链接 https://transfonter.org/ css字体图标的制作