android studio 前缀,android studio 高级设置--驼峰选择,命名前缀,快速导包,Log 颜色等等...

本文主要是介绍android studio 前缀,android studio 高级设置--驼峰选择,命名前缀,快速导包,Log 颜色等等...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文主要内容来自 Dmytro Danylyk 在 Medium 的文章Configuring Android Studio。在此感谢!虽然使用Android Studio 的朋友有一点帮助。

前面的话

Android Studio 提供了一个非常方便的功能帮助我们导入或者导出设置。因此我们在安装一个新的 Android Studio 的时候通常会导入一个之前的设置。但是,最近发生了一件悲剧的事情-我丢失了我的设置文件(幸灾乐祸点个赞~)。

我的建议:即时的备份你的设置文件到云盘等地方。

当我在配置我的 Android Studio 的时候,下面的一些配置技巧或许对你有一定的帮助。

显示行号

当我首次启动我的 Android Studio 的时候,我想做的第一件事就是希望能看到文件中的行号,我一直很奇怪这个基本的配置为毛不是默认开启的?!

对此我只想说四个字:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

未显示行号

0818b9ca8b590ca3270a3433284dd417.png

显示行号

配置方法

File | Settings 打开设置

选择 Editor | General | Appearance

勾选 Show line numbers

0818b9ca8b590ca3270a3433284dd417.png

设置

ps:在编辑区域最左侧右键选中 Show line numbers 也可以让当前打开的文件显示行号,不过这是一个临时设置,当前文件关闭后便失效。

驼峰选择

Android 开发中,我们通常会使用驼峰命名法对变量进行命名,但是当我们通过 Ctrl + Left / Right 键改变字符选择区域的时候 Android Studio 默认不支持‘驼峰’单词的选择。

0818b9ca8b590ca3270a3433284dd417.png

不支持驼峰选择

0818b9ca8b590ca3270a3433284dd417.png

支持驼峰选择

配置方法

File | Settings 打开设置

选择 Editor | General | Smart Keys

选中 Use “CamelHumps” words

0818b9ca8b590ca3270a3433284dd417.png

设置

注意:如果你仍然希望当鼠标在单词上双击之后选中整个单词,需要作如下设置:

File | Settings 打开设置

选择 Editor | General

取消选中 ‘Honor Camel Humps words settings when selecting on double click’

命名前缀

我们通常会遵循 Android 官方关于编码风格的指导来进行字段命名。在 Android 源码中我们可以看到通常成员变量都是以‘m’开始。其实Android Studio 可以自动在帮我们生成字段名称的时候加上自定义的前缀,如:

非共有,非静态的成员变量以’m’开始

静态成员变量以’s’开始

0818b9ca8b590ca3270a3433284dd417.png

命名前缀

配置方法

File | Settings 打开设置

选择 Editor | Code Style | Java

选择 Code Generation 标签

给普通 Field 添加一个’m’前缀,给 Static filed 添加一个’s’前缀

0818b9ca8b590ca3270a3433284dd417.png

设置

快速导包

在 Android Studio 中,我们可以通过 Alt + Enter 和 Control + Alt + O 进行导包和清除无用导包,但我们都生活在2016年了,这些事情应当快速自动完成。

0818b9ca8b590ca3270a3433284dd417.png

未开启imports on the fly

0818b9ca8b590ca3270a3433284dd417.png

开启imports on the fly

配置方法

File | Settings 打开设置

选择 Editor | General | Auto Import

勾选 Optimize imports on the fly

勾选 Add unambiguous imports on the fly

0818b9ca8b590ca3270a3433284dd417.png

设置

PS:这里我补充一下,关于这个配置,个别朋友在问,如果我的项目中两个甚至多个包下都有一个类叫 ImageLoader ,自动导入的结果有没有可能不是我想要的包下的?兄弟你放心,你去查一下 unambiguous 的意思就知道了。针对包名不确定的情况, Android Studio 会选择 No can no import, you can you up ,不会自作聪明,而是会让你自己手动导入。所以,请放心使用。

Log 颜色

Darcula 主题中 Logcat 的默认配色只有红白两种颜色,不太便于我们区分 Log 的类型。

0818b9ca8b590ca3270a3433284dd417.png

Darcula 主题配色

我建议大家采用之前 Android Holo 主题那种鲜明的配色

0818b9ca8b590ca3270a3433284dd417.png

Holo 主题配色

配置方法

File | Settings 打开设置

选择 Editor | Color & Fonts | Android Logcat

点击 Click on Save As…按钮创建一个新的配色 Scheme

按照下面的表格修改对应的颜色(修改之前需要取消勾选 Use inherited attributes)

Log级别

颜色

Assert:

#AA66CC

Debug:

#33B5E5

Error:

#FF4444

Info:

#99CC00

Verbose:

#FFFFFF

Warning:

#FFBB33

苍老师的事业线

下面是个人的一些补充:

代码配色

Android Studio 中默认的代码配色个人感觉已经很和谐,但这个东西仁者见仁。比如有的朋友会觉得 Java 代码中局部变量的默认的白色不太便于快速与其它代码进行区分,这时候就需要自定义 java 代码颜色,这里以局部变量为例。

0818b9ca8b590ca3270a3433284dd417.png

默认配色

0818b9ca8b590ca3270a3433284dd417.png

自定义配色

配置方法

File | Settings 打开设置

选择 Editor | Color & Fonts | Java

点击 Click on Save As…按钮创建一个新的配色 Scheme

展开下方的 Variables 选择 Local variable

设置右侧的 Foreground 颜色

0818b9ca8b590ca3270a3433284dd417.png

设置

工程模板

Android Studio 创建 Module 时并没有将 Android 开发中常用的文件目录全部生成,比如默认只生成了一个 drawable文件夹,常用的 drawable-hdpi 等文件夹需要我们自己创建。正如前文的作者所言,这都2016年了,这些事情应该自动完成,毕竟我们都很‘懒’!

0818b9ca8b590ca3270a3433284dd417.png

默认结构

0818b9ca8b590ca3270a3433284dd417.png

自定义结构

配置方法1

进入 Android Studio 安装目录

依次进入 plugins | android | lib | templates | gradle-projects | NewAndroidModule | root | res

在res文件夹下创建 drawable-hdpi 等文件夹(可选:从对应的 mipmap文件夹中拷贝 iclauncher.png到创建的 drawable文件夹中)

回到 NewAndroidModule 目录,用编辑器打 recipe.xml.ftl文件

加入以下配置

0818b9ca8b590ca3270a3433284dd417.png

配置方法2

进入 Android Studio 安装目录

依次进入 plugins | android | lib | templates | gradle-projects | NewAndroidModule

用编辑器打开 recipe.xml.ftl文件,并加入以下配置

0818b9ca8b590ca3270a3433284dd417.png

这两种方法的区别是,第一种方式可以在文件夹中加入相应的图片,但是配置稍显繁琐,第二种方式配置简单,但是只能创建目录,不能包含默认图片。

当然,通过类似的方式我们还可以在创建 Module 的时候做很多事情,比如:

在 colors.xml 文件中生成常用颜色

在 build.gradle 文件中生成自定义配置

在 .gitignore 文件中生成自定义忽略配置

等等…

活动模板

Android Studio 中默认提供了很多非常方便的活动模板(Live Templates),例如,我们输入 sout 后按 enter 键, Android Studio 会自动帮我们写入 System.out.println();

0818b9ca8b590ca3270a3433284dd417.png

其实 sout 就是 AS 自带的一个活动模板。

0818b9ca8b590ca3270a3433284dd417.png

由此可以看出,活动模板就是我们常用代码的一个缩写。开发中有很多代码都会重复出现,因此自定义合适的活动模板能很大程度上避免我们很多重复的体力劳动。那么问题来了,如何自定义?

这里我们以 Handler 为例。下面是在 Activity 中一个合格的 Handler 该有的样子:

private static class MyHandler extends Handler{

private WeakReference activityWeakReference;

public MyHandler(MainActivity activity){

activityWeakReference = new WeakReference(activity);

}

@Override

public void handleMessage(Message msg){

MainActivity activity = activityWeakReference.get();

if (activity != null) {

}

}

}

至于原因我就不再重复了,网上有太多的文章有讲过。现在如果我只希望输入一个‘psh’ 就自动出现上面这段代码的话,我应该这么做:

配置方法

File | Settings 打开设置

选择 Editor | Code Style | Live Templates

点击最右侧的加号并选择 Template Group

在弹出的对话框中输入一个活动模板分组的名称,如 custom

在左侧选中上一步中创建的 custom 分组,点击右边的加号

选择 Live Template ,在 Abbreviation 中对输入 psh

在 Description 中输入这个活动模板的描述

在 Template text 中输入以下代码

0818b9ca8b590ca3270a3433284dd417.png

点击下方的 Define 按钮,选中 java 表示这个模板用于java代码

点击右侧的 Edit variables

选择 Expression 下拉框中的 className 并勾选 Skip if…

这个操作的作用是,AS会自动将我们在上一步中用’$’符包裹的 className自动替换为当前类不含包名的类名

点击 Apply 和 Ok 让设置生效。

至此,一个我们自定义的 custom 模板组中的 psh 活动模板就定义完成了。下面我们来验证一下,见证奇迹的时候到了:

0818b9ca8b590ca3270a3433284dd417.png

后面的话

由于互联网数据的分享性,如果本文部分内容来源于您的原创文章,且我没有注明(我相信本文中没有),请微博私信说明。

欢迎转载,但最好请注明文章原始出处。

身为一名老司机,没有福利不太合适。

如果你正在办公室,不建议你阅读以下内容。

这篇关于android studio 前缀,android studio 高级设置--驼峰选择,命名前缀,快速导包,Log 颜色等等...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/297067

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

OpenCV实现实时颜色检测的示例

《OpenCV实现实时颜色检测的示例》本文主要介绍了OpenCV实现实时颜色检测的示例,通过HSV色彩空间转换和色调范围判断实现红黄绿蓝颜色检测,包含视频捕捉、区域标记、颜色分析等功能,具有一定的参考... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

如何自定义一个log适配器starter

《如何自定义一个log适配器starter》:本文主要介绍如何自定义一个log适配器starter的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求Starter 项目目录结构pom.XML 配置LogInitializer实现MDCInterceptor

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

使用Python实现获取屏幕像素颜色值

《使用Python实现获取屏幕像素颜色值》这篇文章主要为大家详细介绍了如何使用Python实现获取屏幕像素颜色值,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、一个小工具,按住F10键,颜色值会跟着显示。完整代码import tkinter as tkimport pyau

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图