1、前语

俗话说工欲善其事必先利其器嘛,东西用不好怎么行呢,借着Android Studio的更新,介绍一下新版别中的更新内容,以及日常开发中那些好用的设置。

2、关于新版别

2.1、最新正式版别

Android Studio Giraffe | 2022.3.1 Patch 1
Build #AI-223.8836.35.2231.10671973, built on August 17, 2023

正式版2023.08.17仍是挺新的。

2.2、版别对应关系

Android Studio版别 AGP版别 API等级上限
Android Studio Giraffe 3.2-8.1 33

2.3、下载地址

Giraffe:

developer.android.google.cn/studio

预览版Hedgehog、Lguana下载:

developer.android.google.cn/studio/prev…

3、启用New UI

3.1、关于New UI

重新设计的主题旨在降低视觉杂乱性,让用户更轻松地运用基本功用,并酌情显现杂乱功用,然后打造现代、简洁的外观和风格。

首要更改如下:

  • 简化了主东西栏,新增了 VCS、Project 和 Run widget
  • 东西窗口采用了新的布局
  • 新增了一些浅色主题和深色主题,带有比照鲜明且色彩一致的调色板
  • 新增了图标集,更易于辨识

简而言之便是四新:新东西栏、新东西窗口、新主题、新图标。

3.2、启用

打开设置,在Appearance & Behavior下有一个New UI的选项,apply and restart 即可体会Android Studio(IntelliJ)的新界面主题。

Android Studio新版本New UI及相关设置丨遥遥领先版

3.3、新界面主题一览

Android Studio新版本New UI及相关设置丨遥遥领先版

视觉上,全体的画风改变挺大,首要表现在图标、字体、和色彩上,还有顶部的主菜单栏和左上、左下、右上的东西栏,以及底部的导航栏改变。

3.3.1、顶部主菜单

Android Studio新版本New UI及相关设置丨遥遥领先版

  • 左面第一个是项目名,点击能够切换,比之前方便了。左面第二个是Git Branch,也便是Version Control,把分支和项目放在一同关联起来,这点仍是挺人性化的,我很喜欢;
  • 中心是devices和run小部件;
  • 右边是工程编译+搜索+设置+Account;

看到外网有人说,图标太大,还有“run”那一块的小部件太亮,emmm 我倒觉得全体更明晰了。

3.3.2、东西栏

东西栏(tool windows)有三部分,左上、左下、右上。

左上:

Android Studio新版本New UI及相关设置丨遥遥领先版

左上是Project+Resource Manager+收起的部分东西

  • Project默许是收起的,点击可展开咱们的项目文件列表;
  • 有些东西默许是收藏在 中的,比方我比较喜欢用的 TODO,点击会展开东西窗口,并常驻显现在东西栏;

左下:

Android Studio新版本New UI及相关设置丨遥遥领先版

左下是之前放在底部的Terminal、Logcat等。

长按图标能够进行拖动排序,也能够随意拖动到左上、左下、右上、右下的东西栏中。

不常用的也能够收起来,右键图标点击Hide,会放到

Android Studio新版本New UI及相关设置丨遥遥领先版

右上:

Android Studio新版本New UI及相关设置丨遥遥领先版

这一块首要是device办理、Gradle、三方东西。

还有本来底部的通知挪上来了,不习惯的能够拖到右下角的东西栏去。

3.3.3、导航栏

Android Studio新版本New UI及相关设置丨遥遥领先版

原先在顶部的导航栏挪到底部来了。

假如你像我一样还会习惯导航栏在顶部的话,能够在View > Appearance > Navigation Bar中进行设置:

Android Studio新版本New UI及相关设置丨遥遥领先版

3.3.4、紧凑模式

假如你觉得现在的风格图标太大、距离太大,且运用IntelliJ IDEA开发的话,能够在View > Appearance > Compact Mode中来设置开启或封闭,或许Appearance and Behavior > New UI > enable the Compact mode option

不过这个设置只在新版的IntelliJ IDEA上有,Android Studio中并没有。

4、编辑器Tab

Android Studio新版本New UI及相关设置丨遥遥领先版

这一部分文字和距离都比之前更大了,尽管官方说是「以获得更好的易读性」,可是默许只显现一行的情况下,多点开几个文件就找不到最开端的了,或许不想被回收的文件被回收掉不显现了,这样反而影响效率。

所以我一般会设置成多行的(两行),

Settings > Editor > General > Editor Tabs > Show tabs in > Multiple rows

Android Studio新版本New UI及相关设置丨遥遥领先版

5、设置JDK版别

近来不管是晋级Android Studio仍是AGP,在彼此版别束缚的情况下,会呈现JDK版别约束的问题,又或是新版别默许的JDK 11 导致的编译报错,有时分需要去改一下兼容项目的JDK版别。

Settings > Build,Execution,Deployment > Build Tools > Gradle > Gradle JDK

Android Studio新版本New UI及相关设置丨遥遥领先版

6、乱码问题

有时分晋级新版别之后,文件里面的中文注释会呈现乱码的情况,这时分需要咱们手动去修正一下文件编码。

Settings > Editor > File Encodings

Android Studio新版本New UI及相关设置丨遥遥领先版

别忘了把properties文件的编码格式也设置一下。

7、字体巨细

我更新之后感觉全体字体偏小,默许是13,我个人调到15在外接显现器上感觉合适。

字体巨细分为两部分,一个是IDE的,一个是代码的。

IDE:

Settings > Appearance & Behavior > Appearance > Font > Size

Android Studio新版本New UI及相关设置丨遥遥领先版

代码:

Settings > Editor > Font > Size

Android Studio新版本New UI及相关设置丨遥遥领先版

8、Logcat

Logcat的新改变在Android Studio Dolphin版别就有了,最大的改变莫过于日志的色彩(Scheme)和日志的挑选(Filter)。

Android Studio新版本New UI及相关设置丨遥遥领先版

8.1、Scheme

日志等级的色彩比曾经更明晰更简单区分了,不需要再自定义设置了。

当然假如你想,能够在 Android Studio > Settings > Editor > Color Scheme 中进行设置。

8.2、Filter

默许是package:mine,对应曾经你的包名,当然也是能够改的,Android Studio > Settings > Tools > Logcat

改版之后的Filter运用键值对的方法查询:

  • tag:与日志条目的 tag 字段匹配。
  • package:与日志记载应用的软件包称号匹配。
  • process:与日志记载应用的进程称号匹配。
  • message:与日志条目的音讯部分匹配。
  • level:与指定或更高严峻等级的日志匹配,例如 DEBUG。
  • age:假如条目时间戳是最近的,则匹配。值要指定为数字,后跟表明时间单位的字母:s 表明秒,m 表明分钟,h 表明小时,d 表明天。例如,age: 5m 只会过滤过去 5 分钟内记载的音讯。

查询条件是能够有多个的,比方package + tag + level:

package:mine tag:yechaoa level:debug

查询条件也是能够写表达式的,支撑& |以及括号优先级,比方:

package:mine & ( tag:yechaoa | level:debug )

等等…

前史的记载也支撑联想,只需你在Logcat设置中勾选这个:

Android Studio新版本New UI及相关设置丨遥遥领先版

别的,常用的挑选句子能够挑选收藏,在Show history中会优先展示。

8.3、Buffer Size

假如你看日志调试的时分经常呈现read: unexpected EOF!,这是由于日志太多把Logcat缓存刷爆了。

能够挑选clear再来一次,假如仍是刷爆,那能够加上tag,减少冗余日志的输出,也更高效。

当然也能够设置Logcat的缓冲区巨细,网上比较多的计划是运用adb logcat -G 4m或许在开发者选项里面设置日志记载器缓冲区巨细

其实也还有一个更简单的方法,便是在AS里面设置:

Android Studio新版本New UI及相关设置丨遥遥领先版

默许是1024KB

9、巨细写提示

假如你在引用类或许变量的时分,由于输入的是小写而IDE没有提示的时分,你就需要设置一下匹配巨细写了。

Mac:

Settings > Editor > General > Code Completion > Match case > 撤销

Android Studio新版本New UI及相关设置丨遥遥领先版

Win:

Settings > Editor > General > Code Completion > Case sensitive completion > None

10、文件头

一般新建类文件时会有默许的File Header,比方 Created by xxx。

假如你想自定义,能够在Settings > Editor > File and Code Templates > Includes >File Header中设置

Android Studio新版本New UI及相关设置丨遥遥领先版

11、遥遥领先版

一个彩蛋

Android Studio新版本New UI及相关设置丨遥遥领先版

蹭下华为的流量,给AS改了个名字,有很多人问是怎么搞的,其实非常简单。。

应用程序 > 重命名,然后重新打开就能够了。

12、最终

本文就介绍这些了,其实每次新版别都会更新挺多信息,比方对Compose更好的支撑、更好的晋级助理等等,关于新版别更多信息,也可点击下方文档地址查看。

13、相关文档

  • Android Studio Giraffe | 2022.3.1
  • IntelliJ IDEA New UI
  • Main-changes-and-known-issues
  • View logs with Logcat