一、关闭自动更新:

问题:刚刚安装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使用笔记的更多相关文章

  1. linux安装安卓开发工具android studio

    http://www.android-studio.org/ http://android-studio.org/index.php/docs/guide 最近要接触android编程,本来想装ecl ...

  2. 简单的调用OpenCV库的Android NDK开发 工具Android Studio

    前言 本博客写于2017/08/11, 博主非专业搞安卓开发, 只是工作的需要倒腾了下Android NDK相关的开发, 博文中有什么不正确.不严格的地方欢迎指正哈    本文后续也许还会有删改, 就 ...

  3. Android开发工具Android Studio、Android SDK和Genymotion完全配置

    所谓“工欲善其事,必先利其器”.Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提 ...

  4. 第一次作业---安卓开发工具Android studio发展演变

    Android studio2013年由谷歌推出,用于安卓端的开发,我所使用的版本为2015年5月推出的1.3.2. 1.安装.配置.作为麻瓜的我,刚刚接触Android studio时在安装方面走了 ...

  5. Android开发工具——Android Studio调试技巧

    .调试的两种方式 到目前,调试的相关基础我们已经介绍完了,但是不少同学对Android Studio中这两个按钮感到困惑:Debug和Attach process. 这里我们就简单介绍一下这两者的区别 ...

  6. Android中开发工具Android Studio修改created用户(windows环境)

    最近经常有朋友反馈说我的安卓项目中,在一些类中会出现Created by panchengjia on 2016/12/30的字样,是如何自动实现的(默认一般为Administrator),如下图: ...

  7. 开发工具Visual Studio使用相关知识和经验的碎片化记录

    开发工具Visual Studio使用相关知识和经验的碎片化记录 1.Visual Studio提示"无法启动IIS Express Web服务器"的解决方法 有时,在使用Visu ...

  8. Android开发:Android Studio开发环境配置

    一.android studio下载: 1.Windows版: 下载地址:https://pan.baidu.com/s/1-sg4dN_2B5nn2YJf-C7XLQ 提取码:yedc 2.Mac版 ...

  9. 【Android应用开发】Android Studio 简介 (Android Studio Overview)

    一. Intelij IDEA 环境简介 Android Studio 来源 : Android Studio 是 Intelij IDEA 的免费版本 + Android SDK 集成的; -- I ...

随机推荐

  1. ProvisionedAppxPackage VS AppxPackage

    正文 先来说说问题的由来. 在 Preinstall 的 component 中,有一支 component 叫做 MS_StartApp,这个 component 的行为是在预安装时为目标机器装入一 ...

  2. 使用asp.net core 3.0 搭建智能小车1

    跟随.net core 3.0 一起发布的System.Device.Gpio 1.0已经可以让我们用熟悉的C#原汁原味的开发莓派上面的GPIO了.并且在 Iot.Device.Bindings这个包 ...

  3. 心脏滴血漏洞复现(CVE-2014-0160)

    心脏滴血漏洞简述 2014年4月7日,OpenSSL发布安全公告,在OpenSSL1.0.1版本至OpenSSL1.0.1f Beta1版本中存在漏洞,该漏洞中文名称为心脏滴血,英文名称为HeartB ...

  4. js 面试题解析(一)

    1.call和apply的区别. 当需要传的参数是一个数组时,使用apply更加方便;而使用call时需要将数组展开,将数组中的每一项单独传入. 当需要传入的参数大于3个时,call的性能要略优于ap ...

  5. 设计模式之代理模式(Java)

    简介 代理模式出场率真的相当的高,几乎所有框架中无一例外都用到了代理模式,所以了解一下收益还是很高的. 代理模式是什么 如果用一句话来描述代理模式: 代理模式就是为其他对象提供一种代理以控制对被代理对 ...

  6. js实现列表从下往上循环滚动

    html: <div class="liscorll"> <ul> <li>内容</li> </ul> </div ...

  7. 使用webpack+babel构建ES6语法运行环境

    1.前言 由于ES6语法在各个浏览器上支持的情况各不相同,有的浏览器对ES6语法支持度较高,而有的浏览器支持较低,所以为了能够兼容大多数浏览器,我们在使用ES6语法时需要使用babel编译器将代码中的 ...

  8. inline-block元素间隙产生及去除方法

    当我们把元素属性display设置成inline-block时,元素之间就会产生间隙 <!DOCTYPE html><html> <head> <meta c ...

  9. Android Debug 之 Log 最佳实践

    本文微信公众号「AndroidTraveler」首发. 背景 在开发过程中,调试是必不可少的一项工作. 当我们要确定项目的逻辑时,当我们要了解界面的生命周期时,当我们发现新写的逻辑与期望效果不一致时, ...

  10. MyBatis批量更新动态sql

    <update id="updateDataKetState"> update ${tablespace}.IDEA_DATAKEY_STATE <trim pr ...