Android Studio设置

2023-11-05

界面设置

默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。
Settings  -->  Appearance  -->  Theme  ,选择  Darcula  主题即可。

字体设置

系统字体设置

如果你的Android Studio界面中,中文显示有问题,或者选择中文目录显示有问题,或者想修改菜单栏的字体,可以这么设置。
Settings  -->  Appearance  ,勾选  Override default fonts by (not recommended)  ,选择一款支持中文的字体即可。我使用的是  微软雅黑  ,效果不错。

编程字体设置

此部分会修改编辑器的字体,包含所有的文件显示的字体。
Settings  -->  Editor  -->  Colors & Fonts  -->  Font  。默认系统显示的  Scheme  为  Defualt  ,你是不能编辑的,你需要点击右侧的  Save As...  ,保存一份自己的设置,并在当中设置。之后,在  Editor Font  中即可设置字体。
Show only monospaced fonts  表示只显示等宽字体,一般来说,编程等宽字体使用较多,且效果较好。
Settings  -->  Editor  -->  Colors & Fonts  中可以还可以设置字体的颜色,你可以根据你要设置的对象进行选择设置,同时你也可以从网络上下载字体颜色设置包导入。

代码格式设置

如果你想设置你的代码格式化时显示的样式,你可以这么设置。
Settings  -->  Code Style  。同样的,  Scheme  中默认的配置,你无法修改,你需要创建一份自己的配置。

默认文件编码

无论是你个人开发,还是在项目组中团队开发,都需要统一你的文件编码。出于字符兼容的问题,建议使用  utf-8  。中国的  Windows  电脑,默认的字符编码为  GBK  
Settings  -->  File Encodings  。建议将  IDE Encoding  、  Project Encoding  、  Properties Fiels  都设置成统一的编码。

快捷键

Android Studio的快捷键和Eclipse的不相同,但是你可以在Android Studio中使用Eclipse的快捷键。
Settings  -->  Keymap  。你可以从  Keymaps  中选择对应IDE的快捷键,Android Studio对其他IDE的快捷键支持还是比较多的。建议不使用其他IDE的快捷键,而是使用Android Studio的快捷键。
当你想设置在某一个快捷键配置上进行更改,你需要点击  copy  创建一个自己的快捷键,并在上面进行设置。
Android Studio默认的快捷键中,代码提示为  Ctrl+Space  ,会与系统输入法快捷键冲突,需要特殊设置。
Main menu  -->  Code  -->  Completion  -->  Basic  ,更改为你想替换的快捷键组合。

其他设置

1

Android Studio编辑区域,在中部会有一条竖线。这条线是用以提醒程序员,一行的代码长度最好不要超过这条线。如果你不想显示这条线,可以这么设置。
Settings  -->  Editor  -->  Appearance  ,取消勾选  Show right margin (configured in Code Style options)  

2

显示行号
Settings  -->  Editor  -->  Appearance  ,勾选  Show line numbers  

3

显示空格。我习惯显示空格,这样就能看出缩进是  tab  缩进还是空格缩进。建议使用空格缩进。
Settings  -->  Editor  -->  Appearance  ,勾选  Show whitespaces  

4

去除拼接检查。我个人觉得没用,所以禁用掉。
Settings  -->  Inspections  -->  Spelling  ,取消勾选。

5

如果你使用  Git  进行版本控制,你需要设置  Git  的安装文件目录。
Settings  -->  Version Control  -->  Git  ,在右侧中选择你的  Git  的安装目录。

6

插件。Android Studio和Eclipse一样,都是支持插件的。Android Studio默认自带了一些插件,如果你不使用某些插件,你可以禁用它。
Settings  -->  Plugins  ,右侧会显示出已经安装的插件列表。取消勾选即可禁用插件。
2016年06月05日
 
我个人禁用了一下插件:
  • CVS Integration : CVS 版本控制系统,用不到。
  • Google Cloud Tools For Android Studio : Google云 用不到。
  • Google Login : Google账号登录,`Google Cloud Tools For Android Studio** 插件需用,用不到。
  • hg4idea : Mercurial 版本控制系统,用不到。

这里需要注意的是,如果禁用了2和3选项,将导致不能使用导入官方样例的功能(  import sample  )。

你可以在  Browse repositories  页面中,搜索插件并安装。
我个人额外安装的插件:
  • .gitignore support : Git 版本控制系统中 .gitignore 文件管理插件。

7

检查更新。Android Studio支持自动检查更新。之前尚未发布正式版时,一周有时会有几次更新。你可以设置检查的类型,用以控制更新类型。
Settings  -->  Updates  。勾选  Check for updates in channel  ,即开通了自动检查更新。你可以禁用自动检查更新。右侧的列表,是更新通道。
  • Stable Channel : 正式版本通道,只会获取最新的正式版本。
  • Beta Channel : 测试版本通道,只会获取最新的测试版本。
  • Dev Channel : 开发发布通道,只会获取最新的开发版本。
  • Canary Channel : 预览发布通道,只会获取最新的预览版本。

以上4个通道中,  Stable Channel  最稳定,问题相对较少,  Canary Channel  能获得最新版本,问题相对较多。

8

自动导入。当你从其他地方复制了一段代码到Android Studio中,默认的Android Studio不会自动导入这段代码中使用到的类的引用。你可以这么设置。
Settings  -->  Editor  -->  Auto Import  ,勾选  Add unambiguous improts on the fly  

9

有时很多人运行Android Studio会提醒你  JDK  或者  Android SDK  不存在,你需要重新设置。你需要到全局的 Project Structure  页面下进行设置。进入全局的  Project Structure  页面方法如下:
  • 方法1选择 Configure --> Project Defaults --> Project Structure2016年06月05日
  • 方法2 选择 File --> Other Settings --> Default Project Structure,在此页面下设置 JDK 或者 Android SDK 目录即可。2016年06月05日
    2016年06月05日

10

这是在检查你的  Android SDK  。有人会在这里卡上很长时间,很大的原因就是:网络连接有问题。可以通过配置 hosts  的方式来解决。如果检查需要更新,则需要你进行安装 。
如果想跳过这一步,可以进行如下操作:
在Android Studio安装目录下的  bin  目录下,找到  idea.properties  文件,在文件最后追加 disable.android.first.run=true  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Studio设置 的相关文章

  • React Native 从 JavaScript 代码内部访问 strings.xml

    有没有办法访问当前值android app src main res values strings xml从 JavaScript 代码内部 我想为每个构建放置不同的端点 URL 但我什至无法检测到反应本机代码内的构建类型 而不必求助于 D
  • 在 Android Studio 中,为什么我必须在模拟器中单击“运行应用程序”两次才能启动应用程序?

    在 Android Studio 中 当我按播放按钮在 Android 模拟器上安装并运行应用程序时 大约 5 10 秒后 我在屏幕底部收到一条消息 显示 安装成功 但应用程序实际上并未运行在模拟器上 我必须再次按下播放按钮 这是非常令人沮
  • 在 ViewPager Fragments 中使用 Master/Detail 模板(下载链接)

    工作代码 https github com lukeallison ViewPagerMasterDetail https github com lukeallison ViewPagerMasterDetail Android 主 详细流
  • SearchView过滤ListView

    我已经实现了搜索视图来过滤我的列表视图项目 当我输入任何文本时 它会过滤列表 但当我退出搜索视图时 它不会返回原始列表项 public class PlacesListAdapter extends ArrayAdapter
  • 计数物体和更好的填充孔的方法

    我是 OpenCV 新手 正在尝试计算物体的数量在图像中 我在使用 MATLAB 图像处理工具箱之前已经完成了此操作 并在 OpenCV Android 中也采用了相同的方法 第一步是将图像转换为灰度 然后对其进行阈值计算 然后计算斑点的数
  • Android Activity 生命周期函数基础知识

    我正在测试这段代码 它显示活动所处的状态 public class Activity101Activity extends Activity String tag Lifecycle Called when the activity is
  • 使用 Android 发送 HTTP Post 请求

    我一直在尝试从 SO 和其他网站上的大量示例中学习 但我无法弄清楚为什么我编写的示例不起作用 我正在构建一个小型概念验证应用程序 它可以识别语音并将其 文本 作为 POST 请求发送到 node js 服务器 我已确认语音识别有效 并且服务
  • 尝试将相机切换回前面但出现异常

    尝试将相机切换回前面 但出现异常 找不到 问题请检查并帮助 error 01 27 11 49 00 376 E AndroidRuntime 30767 java lang RuntimeException Unable to start
  • 是否有 ADB 命令来检查媒体是否正在播放

    我想使用 ADB 命令检查根植于终端的外部设备中是否正在播放音频 视频 我无法找到任何 ADB 命令 如果有 我尝试过 adb shell dumpsys media player 我想要一个命令来指定视频是否正在运行 您可以使用以下命令查
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • 在gradle插件中获取应用程序变体的包名称

    我正在构建一个 gradle 插件 为每个应用程序变体添加一个新任务 此新任务需要应用程序变体的包名称 这是我当前的代码 它停止使用最新版本的 android gradle 插件 private String getPackageName
  • JavaMail 只获取新邮件

    我想知道是否有一种方法可以在javamail中只获取新消息 例如 在初始加载时 获取收件箱中的所有消息并存储它们 然后 每当应用程序再次加载时 仅获取新消息 而不是再次重新加载它们 javamail 可以做到这一点吗 它是如何工作的 一些背
  • 获取当前 android.intent.category.LAUNCHER 活动的实例

    我创建了一个库项目 并在多个应用程序之间共享 我实现了一个简单的会话过期功能 该功能将在一段时间后将用户踢回到登录屏幕 登录屏幕活动是我的主要活动 因此在清单中它看起来像这样
  • 你的CPU不支持NX

    我刚刚下载了 android studio 但是我遇到了一个问题 当我运行它时 它说你的 cpu 不支持 NX 我应该怎么办 NX 或实际上是 NX 处理器位 是处理器的一项功能 有助于保护您的 PC 免受恶意软件的攻击 当此功能未启用并且
  • Google 云端硬盘身份验证异常 - 需要许可吗? (v2)

    我一直在尝试将 Google Drive v2 添加到我的 Android 应用程序中 但无法获得授权 我收到 UserRecoverableAuthIOException 并显示消息 NeedPermission 我感觉 Google A
  • 在 android DatePickerDialog 中将语言设置为法语

    有什么办法可以让日期显示在DatePickerDialog用法语 我已经搜索过这个但没有找到结果 这是我的代码 Calendar c Calendar getInstance picker new DatePickerDialog Paym
  • Android Studio 0.4.3 Eclipse项目没有gradle

    在此版本之前 在 Android Studio 中按原样打开 Eclipse 项目似乎很容易 无需任何转换 我更喜欢 Android Studio 环境 但我正在开发一个使用 eclipse 作为主要 IDE 的项目 我不想只为这个项目下载
  • 字符串数组文本格式化

    我有这个字符串 String text Address 1 Street nr 45 Address 2 Street nr 67 Address 3 Street nr 56 n Phone number 000000000 稍后将被使用
  • 我的设备突然没有显示在“Android 设备选择器”中

    我正在使用我的三星 Galaxy3 设备来测试过去两个月的应用程序 它运行良好 但从今天早上开始 当我将设备连接到系统时 它突然没有显示在 Android 设备选择器 窗口中 我检查过 USB 调试模式仅在我的设备中处于选中状态 谁能猜出问
  • 实现滚动选择 ListView 中的项目

    我想使用 ListView 您可以在其中滚动列表来选择一个项目 它应该像一个 Seekbar 但拇指应该是固定的 并且您必须使用该栏来调整它 我面临的一个问题是 我不知道这种小部件是如何调用的 这使得我很难搜索 所以我制作了下面这张图片 以

随机推荐

  • MySQL主从复制的实现

    MySQL主从复制的理解图 MySQL Replication原理 主从复制 也称 AB 复制 允许将来自一个MySQL数据库服务器 主服务器 的数据复制到一个或多个MySQL数据库服务器 从服务器 复制是异步的 从站不需要永久连接以接收来
  • React中文文档之Lifting State Up

    Lifting State Up 提升状态 经常的 几个组件需要映射相同的数据改变 我们推荐提升共享的state状态到它们最近的公共祖先元素 让我们看看这是如何实现的 在这个章节 我们将创建一个温度计算器 计算在一个给定的温度 水是否会沸腾
  • 20200331 --【Python】-- selenium 登录练习

    学习 python 的第59天 模拟腾讯课堂 自动化 登录案例 简单 coding utf 8 Time 2020 3 31 10 52 Author admin Site File 腾讯课堂登录 py Software PyCharm i
  • Allegro显示飞线和隐藏飞线

    隐藏飞线 显示飞线
  • C++ 标准库中数据类型转换

    头文件引用
  • 延迟队列的方案设计

    延迟队列的实现方案 一 应用场景 什么是延时队列 顾名思义 首先它要具有队列的特性 再给它附加一个延迟消费队列消息的功能 也就是说可以指定队列中的消息在哪个时间点被消费 延时队列在项目中的应用场景是比较多的 尤其像电商类平台 1 订单成功后
  • 基于js利用经纬度进行两地的距离计算

    根据地球上两点之间的经纬度计算两点之间的直线距离 经纬度到距离的计算在通信工程中应用比较广泛 所以cosbeta通过搜索找到了一个js的计算脚本 其实是google map的计算脚本 应该算是比较准确了 做成了这个经纬度算距离的工具 今天有
  • 全到哭,阿里新产2023版Java架构核心宝典,涵盖Java进阶所有主流技术

    导言 什么是架构师 对于程序员来说 聊架构是一个永不过时的话题 实际上 每一家公司都有自己对架构师不同的定位 因为不同的公司 所处的阶段 业务模式以及应用场景都不一样 因此对架构师的要求不一样 所以定位也就不同 但是 无论如何 架构师除了优
  • STM32------TFTLCD原理

    目录 TFTLCD简介 一 知识点 1 TFTLCD驱动原理 ALINETEK TFTLCD模块介绍 2 2 8寸TFLCD模块特点 3 TFTLCD模块原理图 4 TFTLCD接口说明 5 并口驱动简介 6 ILI9341驱动时序 7 驱
  • 过滤器使用与bean注入

    1 web xml中各元素启动顺序 在项目启动时 监听器listener最先初始化 然后是过滤器filter 最后是servlet Spring监听器在启动时会读取spring配置文件 进行spring容器的初始化 springMVC的di
  • springBoot上传文件时MultipartFile报null 空 问题解决方法

    1 问题描述 之前用spring MVC 转成spring boot之后发现上传不能用 网上参考说是spring boot已经有CommonsMultipartResolver了 但是我的上传后台接收的还是null 2 第一种解决方法 加入
  • Jenkins中使用火线进行Android静态代码扫描

    背景 火线 是360Qtest测试团队在公司内部经过半年实践后向外推出的一款针对Android代码的静态扫描工具 本文主要介绍如何在Jenkins下植入火线扫描并实时查看结果的配置 环境配置 Jenkins 推荐使用最新的版本 本文使用的是
  • Java基础系列8:Java的序列化与反序列化(修)

    一 简介 对象序列化就是把一个对象变成二进制的数据流的一种方法 通过对象序列化可以方便地实现对象的传输和存储 把对象转换为字节序列的过程称为对象的序列化 把字节序列恢复为对象的过程称为对象的反序列化 对象的序列化主要有两种用途 1 把对象的
  • matlab gui 如何输入矩阵,在matlab中如何输入矩阵方?

    这需要GUI设置 举个例子 By lyqmath DLUT School of Mathematical Sciences BLOG http blog csdn net lyqmathfunction main clc clear all
  • 【华为OD机试真题 JAVA】按身高和体重排队

    JS版 华为OD机试真题 JS 按身高和体重排队 标题 按身高和体重排队 时间限制 1秒 内存限制 262144K 语言限制 不限 某学校举行运动会 学生们按编号 1 2 3 n 进行标识 现需要按照身高由低到高排列 对身高相同的人 按体重
  • python3GUI--模仿一些b站网页端组件By:PyQt5(详细介绍、附下载地址)

    文章目录 一 前言 二 展示 1 banner 1 静图 2 动图 2 一般视频组件 1 静图 2 动图 3 排行榜 1 静图 2 动图 三 设计心得 顺序由简到难 1 排行榜 2 一般视频组件 3 banner 四 总结 五 下载地址 一
  • 介绍一下lpc1114

    我是LPC1114 它是一款由NXP半导体制造的低功耗32位ARM Cortex M0微控制器 具有多种外设 可满足高性能应用的需求 它拥有一个32位ARM Cortex M0内核 可以运行频率高达50MHz 提供最大64KB的Flash存
  • 基于opencv的数字识别系统

    一 目的 想要实现的功能 帮助我们在泵中扫描燃油 并在应用程序中输入燃油信息 所需技术 python程序对于拍摄的汽油泵的图像 尝试从中读取数字 opencv实现 先使用python对其进行原型设计 然后将代码转换成C 以在ios应用程序上
  • idea java编译报错_IDEA编译java报错的解决方法

    IDEA编译java报错的解决方法 发布时间 2020 06 26 11 54 16 来源 亿速云 阅读 119 作者 Leah 本篇文章给大家分享的是有关IDEA编译java报错的解决方法 小编觉得挺实用的 因此分享给大家学习 希望大家阅
  • Android Studio设置

    界面设置 默认的 Android Studio 为灰色界面 可以选择使用炫酷的黑色界面 Settings gt Appearance gt Theme 选择 Darcula 主题即可 字体设置 系统字体设置 如果你的Android Stud