老司机总结下 Android Studio 实用小技巧

  • 时间:
  • 浏览:5
  • 来源:5分PK10_5分PK10官网

android:layout_width="40dp"

相信介绍 Android Studio 快捷键啊使用技巧的文章估计比大伙屌丝系统进程猿的数量都要多,本来多我一篇太多,少我一篇不行,那本猿就把此人 几乎每天都用的快捷键架构设计 一下,希望能有人用到,由于你由于知晓了,没办法 请轻喷,毕竟我too young….(本屌用的是mac,本来win/linux稍微参考一下,毕竟差太多).

3 . Cmd + F 在文件中查找, Cmd + Shift + F 在整个工程中查找.

使用场景:比如我能 要要查找页面上的 "网络出错"是在哪个文件弹出的,此时用 Cmd+Shift+F 输入关键字,就会把所有总出 该关键字的文件详细列出来.



1 . Cmd + C 复制,Cmd + Shift + C 复制文件路径

android:textColor="@color/honor_title"

<ripple xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

常用

tools:targetApi="LOLLIPOP" />

android:color="@color/accent_color"

android:layout_width="wrap_content"





在编写代码的过程中大伙应该尽量减少使用硬编码,一点暂且再布局中直接使用字符串由于具体的尺寸值由于颜色值,一点应该放到资源文件中.一点对于由于处在的硬编码法子大伙又懒得改,由于是嫌麻烦,拿另另5个 多 字符串来讲,首先大伙要在String.xml 文件中编写另另5个 多 item 一点写上 id ,写上对应的值,一点再在布局中引用@sring/xxxx……一点心里就默默的告诉此人 算了吧,直接写吧.嘴笨 不需要没办法 麻烦,只都要选中类似于值,按 Opt+Enter弹出菜单选取 Extract String,在弹出的窗口填上id即可,由于该id由于处在会生成失败.

android:id="@+id/tvDaV"

通过以下代码来告诉 Studio 本地语言全是英语,就不需要有提示了.

快捷键

tools:ignore="contentDescription"/>

tools Lint 提示

android:id="@+id/image_back"

android:layout_height="wrap_content"

本文作者:葛糖糖

1 . tools:text

在写布局的以前有的以前 IDE 时会 就看预览效果,一点一点效果则都要在运行以前要能看见,比如类似于情况报告:TextView 在 xml 中没办法 设置任何字符,一点在activity中设置了 text. 一点为了在 IDE 中预览效果,你都要在 xml 中为 TextView 控件设置 android:text 属性

2 . Cmd + V 粘贴, Cmd + Shift + V 从剪切板复制,会保留最近复制的5个值.

使用场景:当你复制了另另5个 多 A 值,一点又复制了 B 值,此时又想用 A 值的以前.

android:textSize="13sp"

android:layout_height="40dp"

在写 xml 布局文件的以时会 经常 遇到诸如 ImageView Lint 缺少contentDescription 的提示,API 版本不对爆红,android : text ="" 的值会在屏幕闪一下的问题.没办法 大伙详细时会 使用tools来处置哪几种问题,当然哪几种暂且影响编译,只不过对于我类似于有代码洁癖的来说难以忍受罢了.

tools属性时会 分为三种 :三种 是影响 Lint 提示的,三种 是关于 xml 布局设计的.

最近编辑文件列表

3 . tools:targetApi

假设 minSdkLevel 15,而你使用了 Api21 中的控件比如 RippleDrawable,则 Lint会提示警告.



android:src="@drawable/back"

android:text="三金黄瓜霜" />



Extract Resource

附上一张快捷键的截图 Github 链接在下方

5 . Cmd +E打开最近的文件,Cmd + Shift + E 打开最近编辑过的文件

使用场景:把编辑过的文件详细我能 列出来,方便查找

前言



6 . Cmd + Shift + F7 高亮代码,有的都要的电脑都要加fn要能生效

使用场景:就看某个类文件在哪几种地方被使用,操作以前一目了然.

4 . Cmd + O 搜索类文件,Cmd + Opt + O 在整个工程目录下搜索文件

使用场景:当你想找某个文件,但我让你每个文件夹都点开每个文件,由于大伙懒,此时Cmd + Opt + O 输入文件名就能找到该文件了.



2 . tools:ignore

高亮stock

原文发布时间为:2018-11-1

7 . Cmd + Opt + L 格式化代码

8 . Cmd + / 行注释 Cmd + Opt + / 块注释

9 . 退出以上操作 Esc

10 .Cmd + Shift + - / +(就时会 你的加号和减号的键,再说一遍一点Delete键左边的那俩货) 折叠法子/打开法子

使用场景:当你想找某个法子在哪定义,而当前类的行数又多又混乱的以前,没办法 不妨试试类似于快捷键,甜得嘴笨 整个世界都清净了好么!~

<ImageView

4 . tools:locale(本地语言)属性

默认情况报告下 res/values/strings.xml 中的字符串会执行拼写检查,由于全是英语,会提示拼写错误,

<TextView

一点告诉此人 上线以前删除就好了甜得是图样图森破好么,几乎每次全是会删的,相信你也是原本的,没办法 还是使用 tools:text="三金黄瓜霜",类似于值会显示在预览的以前,一点真机上是不需要显示的,只需两步:

a . 在根部局添加命名空间 xmlns:tools="http://schemas.android.com/tools http://schemas.android.com/tools"

b . 在 TextView 中使用 tools:text="三金黄瓜霜", tools 时会 覆盖 android 的所有标准属性,将 android: 添加 tools: 即可.一块儿在运行的以前就连 tools: 三种 全是被忽略的,不需要被带进 apk 中,甩掉.

ignore 属性是告诉 Lint 忽略 xml 中的一点警告.假设大伙写 ImageView 没办法 写android:contentDescription 类似于属性, Lint 就会提示该 ImageView 缺少contentDescription属性.本来大伙时会 使用 tools:ignore 来忽略类似于警告:

android:padding="8dp"