AndroidStudio快速入门四:打造你的开发工具,settings必备
http://blog.csdn.net/jf_1994/article/details/50085825
前言:这里是使用AS的基本设置,适合新入手的朋友阅读,将这里介绍的设置完基本使用无忧啦。
1、setting介绍
- 点击菜单栏:File | settings
- 快捷方式:ctrl+art+s
- 注意:我们可以在基本设置头部的搜索框直接输入你要设置的关键字直接进入
2、设置主题样式、字体大小
File | settings |Appearance&Behavior|Appearance 如上图中,在右侧UI Options下方
Theme 点击选择,如Darlua就是我们经典的样式。
下方可以继续设置字体大小 颜色
3、 设置keymap 快捷方式
File | settings |Keymap 设置
右侧 下来选择eclipse 这样大部分的快捷方式都会和Eclipse相同。
之后有许多快捷方式需要添加修改都在其下方选择操作,后期再对快捷方式详细介绍。
4、 编程字体设置
- 此部分会修改编辑器的字体,包含所有的文件显示的字体。Settings –> Editor –> Colors & Fonts –>Font 。默认系统显示的 Scheme 为 Defualt ,你是不能编辑的,你需要点击右侧的 Save As…,保存一份自己的设置,并在当中设置。之后,在 Editor Font 中即可设置字体。Show only monospaced fonts
表示只显示等宽字体,一般来说,编程等宽字体使用较多,且效果较好。 - Settings –> Editor –> Colors & Fonts
中可以还可以设置字体的颜色,你可以根据你要设置的对象进行选择设置,同时你也可以从网络上下载字体颜色设置包导入。
5、代码格式设置
如果你想设置你的代码格式化时显示的样式,你可以这么设置。Settings –> Code Style 。同样的, Scheme 中默认的配置,你无法修改,你需要创建一份自己的配置。
6、默认文件编码
无论是你个人开发,还是在项目组中团队开发,都需要统一你的文件编码。出于字符兼容的问题,建议使用 utf-8 。中国的 Windows 电脑,默认的字符编码为 GBK 。Settings –> File Encodings 。建议将 IDE Encoding 、 Project Encoding 、 Properties Fiels 都设置成统一的编码。
7、去掉Android Studio编辑区域中部竖线
这条线是用以提醒程序员,一行的代码长度最好不要超过这条线。如果你不想显示这条线,可以这么设置。Settings –> Editor –> Appearance ,取消勾选 Show right margin (configured in Code Style options) 。
8、插件
Android Studio和Eclipse一样,都是支持插件的。Android Studio默认自带了一些插件,如果你不使用某些插件,你可以禁用它。Settings –> Plugins ,右侧会显示出已经安装的插件列表。取消勾选即可禁用插件。
建议禁用的插件(基本不需要用到)
VS Integration : CVS 版本控制系统,用不到。
Google Cloud Tools For Android Studio : Google云 用不到。
Google Login : Google账号登录。
hg4idea : Mercurial 版本控制系统,用不到。
9、检查更新
Android Studio支持自动检查更新。之前尚未发布正式版时,一周有时会有几次更新。你可以设置检查的类型,用以控制更新类型。Settings –> Updates 。勾选 Check for updates in channel ,即开通了自动检查更新。你可以禁用自动检查更新。右侧的列表,是更新通道。
Stable Channel : 正式版本通道,只会获取最新的正式版本。
Beta Channel : 测试版本通道,只会获取最新的测试版本。
Dev Channel : 开发发布通道,只会获取最新的开发版本。
Canary Channel : 预览发布通道,只会获取最新的预览版本。
以上4个通道中, Stable Channel 最稳定,问题相对较少, Canary Channel 能获得最新版本,问题相对较多。
10、自动导入(import)。
当你从其他地方复制了一段代码到Android Studio中,默认的Android Studio不会自动导入这段代码中使用到的类的引用。你可以这么设置。Settings –> Editor –> Auto Import ,勾选 Add unambiguous improts on the fly 。
11、SDK设置
File –> Other Settings –> Default Project Structure
12、打开一直停留在 Fetching AndroidStudio Component information
这是在检查你的 Android SDK 。有人会在这里卡上很长时间,很大的原因就是:网络连接有问题。可以通过配置hosts 的方式来解决。如果检查需要更新,则需要你进行安装 。解决方案:在Android Studio安装目录下的 bin 目录下,找到 idea.properties 文件,在文件最后追加disable.android.first.run=true 。
13、Logcat颜色设置
Settings –> Editor –> colors&fonts –>AndroidLogcat
可以对每个级别的进行设置
14、显示行号
File–>Setting–> Editor –> General –>Appearance,勾选Show line numbers来设置
15、显示空格
可通过File–>Setting–> Editor –> General –>Appearance,勾选Show whitespaces来设置。
16、鼠标悬浮显示doc
Settings->IDE Settings->Editor->Show quick doc on mouse move
17、修改内存、使用更流畅
在android studio目录下找到:studio64.exe.vmoptions文件,修改的参数(-Xmx750m),将默认参数修改为2048MB(-Xmx20480m)。既将内存增加到2G,这里可以根据自己的电脑进行合理的配置,如果觉得还是不够流畅,可以改得更高。
注意:设置完毕后需要重启AS,File –> Invalidate catches /Restart
此操作可以清除缓存然后再重启
18、代码提示 原eclipse中的 art+/
Keymap –> [右下方]others –> Class Name Completion,快捷键是Ctrl+Alt+Space(空格键)。
可以自行修改。
19、设置成员变量常用的前缀 m
20、注释设置
Settings –> Editor –>File and Code Templates –>Class
点击参考详细介绍
21、编译错误是提醒颜色样式设置 error 右侧栏哪些红色小块
22、Logcat的console中,显示”no debuggable applications”
Tools –> Android –> Enable ADB Integration 点击会有打钩,表示已选择
23、导入jar文件
AS并不能如Eclipse那样直接复制就可以啦,还需要按照规矩导入到你的Moudle的lib下。
第一步:复制你需要添加的jar,并将其黏贴到app/src/main/libs文件夹下;
第二步:选中右击粘贴的jar文件,选中菜单中的 Add as library ,然后再下拉选择对应的Moudle。
24、导入arr文件
请点击参考:AndroidStudio快速入门三:aar和jar 生成和导入项目
25、删除Moudle
AS相对Eclipse而言,保护措施做得更加严格
删除一个Module,直接在IDE中选中Module后按Delete是删不掉的,需要先右键project–>Open Module Settings–>在弹出面板的左侧Modules一栏中选中要删除的Module–>点击面板左上角的“-”符号–>点击OK后回到IDE,然后选中要删掉的Module,按Delte快捷键删掉即可;
http://blog.csdn.net/hyr83960944/article/details/38438355
【Android Studio快捷键】之导入相应包声明(import packages)
可能import 单个声明的快捷键大家都很容易找到,Alt+Enter。但是如果我要一次性import文件中所有的声明,这个快捷键是什么呢,找啊找的,就是没找到,以前在Eclipse是Ctrl+1,但是做完Keymap后不起作用了。其实我也没找到,我估计是没有这个快捷键了,当然如果真有这个快捷键,找到了,我会更新下。为什么我猜是没有这个快捷键了呢,因为Android Studio的设置里面有一项Auto Import,自动导入功能。
关于Auto Import的设置也有好几项,估计很多人看着也萌,我这边解释下,如果我解释了你还是觉得不懂,那你就不用管它各项是干啥的,直接都勾上就好了。如下图:
逐一解释下吧:
XML
- Show import popup,这个是用于编辑XML时,自动会弹出一个import的对话框,问你是否需要导入。
Java
- Insert imports on paste:(All Ask None),这个其实就是你在复制代码的时候,对于导入的包是否需要进行询问的一个选项。
- Show import popup:这个是和上面的Insert imports on paste是不同的项了哈,不要混一起,这个是指当你输入的类的声明没被导入时,会弹出一个选择的对话框。但是这边需要注意下,这个选项其实是有点问题的。不管你勾还是不勾,反正对话框是不会弹出来的,在你输完类名后,声明都自动导入了。所以我估计这个可能是Android Studio的bug。
- Optimize imports on fly:这个其实和快捷键Ctrl+Shift+O/Ctrl+Alt+O是一样的,就是把不用的声明移除掉。
- Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后,声明就被自动导入了。
- Exclude from Import and Completion:这个其实就是你自定义import。可以不用关注,一般来说你是用不上的。
AndroidStudio快速入门四:打造你的开发工具,settings必备的更多相关文章
- odoo开发环境搭建(四):python开发工具IDE pycharm配置
odoo开发环境搭建(四):python开发工具IDE pycharm配置
- Android压力测试快速入门教程(图解)——Monkey工具
文章目录: 一.Monkey简介 二.Monkey的基本用法 三.Monkey测试示例图解 四.Monkey命令参数介绍 五.Monkey log分析 一.Monkey简介 Monkey:Androi ...
- GJM : Unity3D HIAR -【 快速入门 】 二、搭建开发环境
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- javascript快速入门1--JavaScript前世今生,HelloWorld与开发环境
JavaScript历史 大概在1992年,一家称作Nombas的公司开始开发一种叫做C--(C-minus-minus,简称Cmm)的嵌入式脚本语言. Cmm背后的理念很简单:一个足够强大可以替代宏 ...
- MySql快速入门(四)
在之前我们对MySql已经有了基本的了解,接下来我们就来接触MySql的分库分表,请往下阅读: 分库分表之MyCat实现 分库分表介绍: 随着微服务这种架构的兴起,我们应用从一个完整的大的应用,切分为 ...
- Ant快速入门(四)-----Ant的任务(Task)
到目前为止,我们已经掌握了Ant生成文件的基本结构,以及<project.../>,<target.../>,<property.../>等元素的配置方式.而< ...
- mybatis快速入门(四)
mybatis动态标签<where><if><foreach>以及sql片段 1.创建一个包装类UserQueryVo.java package cn.my.myb ...
- Solr.NET快速入门(四)【相似查询,拼写检查】
相似查询 此功能会返回原始查询结果中返回的每个文档的类似文档列表. 参数通过QueryOptions的MoreLikeThis属性定义. 示例:搜索"apache",为结果中的每个 ...
- Dubbo快速入门 四
4.业务场景 4.1).提出需求 某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址: 我们现在 需要创建两个服务模块进行测试 模块 功能 订单服务web模块 创建订单等 用户服务servi ...
随机推荐
- Python——Menu控件
一.参数说明: tearoff :分窗,0为在原窗,1为点击分为两个窗口 bg,fg : 背景,前景 borderwidth: 边框宽度 font : 字体 activebackgound ...
- How to write to an event log by using Visual C#
using System; using System.Diagnostics; namespace WriteToAnEventLog_csharp { /// Summary description ...
- Go语言函数相关
1.函数的声明定义 //func关键字 //getStudent函数名 //(id int, classId int) 参数列表 //(name string,age int) 返回值列表 func ...
- fastjson的JSONArray和JSONObject
转自: http://blog.csdn.net/tangerr/article/details/76217924 Fastjson是国内著名的电子商务互联网公司阿里巴巴内部开发的用于java后台处理 ...
- linux不能上网问题
第一种方法: 当linux不能上网,将网络配置成dhcp(注意:这里只能小写) onboot设置能yes 第二种方法: 第三种 window+r 快捷键 HKEY_LOCAL_MACHINE--> ...
- ContOS安装配置MySQL,redis
MySQL(MariaDB) 一,说明 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MyS ...
- FAQ常见问题解答---搭建hubot
1. [root@test160 ~]# npm install -g n npm ERR! Error: CERT_UNTRUSTED 证书不受信任的 解决办法: npm config set st ...
- LOJ #2359. 「NOIP2016」天天爱跑步(倍增+线段树合并)
题意 LOJ #2359. 「NOIP2016」天天爱跑步 题解 考虑把一个玩家的路径 \((x, y)\) 拆成两条,一条是 \(x\) 到 \(lca\) ( \(x, y\) 最近公共祖先) 的 ...
- 【BZOJ5305】[HAOI2018]苹果树(组合计数)
[BZOJ5305][HAOI2018]苹果树(组合计数) 题面 BZOJ 洛谷 题解 考虑对于每条边计算贡献.每条边的贡献是\(size*(n-size)\). 对于某个点\(u\),如果它有一棵大 ...
- 【bfs】迷宫问题
[题目描述] 定义一个二维数组: int maze[5][5] = { 0,1,0,0,0, 0,1,0,1,0, 0,0,0,0,0, 0,1,1,1,0, 0,0,0,1,0, }; 它表示一个迷 ...