当前位置: 首页 > news >正文

Android Studio设置

Android Studio设置

一、主题
1.下载插件并重启

  • Material Theme UI
    2.下载插件
  • ChroMATERIAL
    3.设置主题
  • File >> Settings >> Editor >> Colors Scheme >> Scheme >> ChroMATERIAL
    4.设置logcat色值
  • File → Settings → Editor → Colors Scheme → Android Logcat

二、常用设置
(1)文件
1.Local History
查看历史代码修改
2.Setting
设置
3.Project Structure
项目结构

(2)编辑
1.Copy Path
拷贝路径:可以获取绝对路径、相对路径、文件名等等。
2.Paste
粘贴:这里可以获取历史中复制的东西。
3.Find
Ctrl + F 当前文件查找
Alt + F find usage
Ctrl + R 当前文件替换
Ctrl + Shift + R 全局替换
4.Column Selection Mode列选择模式
Alt + 鼠标左键按住
5.Add Carets To Ends Of Selected Lines跳转行末
Ctrl + Shift + G
6.Toogle Case大小写转换
Ctrl + Shift + U
7.Duplicate Line重复行
Ctrl + D
8.Unindent Line or Selection去除选中行首行缩进tab
Shift + Tab
9.Macro宏
录制宏:格式化代码+优化导包
设置快捷键:Ctrl + S
File >> keymap >> Macro >> 宏

(3)视图
1.Quick Documentation快捷查看选中项的java doc
Ctrl + Q
2.Parameter Info快捷查看方法参数信息
Ctrl + P
3.Type Info快捷查看变量类型
Ctrl + Shift + P
4.Compare With CilpBorad对比剪切板

(4)导航
1.Back代码互点-出
Ctrl + Alt + ←
2.Forward代码互点-入
Ctrl + Alt + →
3.Search Everywhere全局搜索
double shift
4.Line:Column跳转目标行数
Ctrl + G
5.Next Method
Alt + ↑
6.Previous Method
Alt + ↓
7.Move Caret To Matching Brace移动光标至匹配的括号
Ctrl + Shift + M
8.Declaration or Usages查看调用处或定义处
Ctrl + B
9.Implementation查看方法实现处
Ctrl + Alt + B
10.Type Declaration查看变量的类型的定义处
Ctrl + Shift + B
11.Type Hierarchy继承结构
Ctrl + H

(5)代码
1.Override Methods 继承方法
Ctrl + L
2.Implement Methods 实现方法
Ctrl + I
3.Generate 生成构造等方法
Ctrl + N
4.Insert Live Template 快捷代码生成
Ctrl + J
5.Surround With 代码包裹
Ctrl + Alt + T
6.Unwrap/Remove 解除包裹
Ctrl + Shift + Delete
7.Comment with Line Comment 注释当前行
Ctrl + /
8.Comment with Block Comment 取消注释行
Ctrl + Shift + /
9.Reformat Code 格式化代码
Ctrl + Alt + L
10.Auto-Indent Lines 调整当前行缩进
Ctrl + Alt + I
11.Optimize Imports 优化导入
Ctrl + Alt + O
12.Move Statement Down 移动一段语句向下一行
Ctrl + Shift + ↓
13.Move Statement Up 移动一段语句向上一行
Ctrl + Shift + ↑
14.Move Element Left 判断表达式右元素换至左边
Ctrl + Alt + Shift + ←
15.Move Element Right 判断表达式左元素换至右边
Ctrl + Alt + Shift + →
16.Move Line Down 当前行移动至下一行(包括缩进)
Alt + Shift + ↓
17.Move Line Up 当前行移动至上一行(包括缩进)
Alt + Shift + ↑
18.Java To Kotlin File java文件转kotlin文件
Ctrl + Alt + Shift + K

(6)分析
1.

(7)重构
1.

(8)构建
1.

(9)运行
1.

(10)工具
1.

(11)VCS
1.

(12)窗口
1.

(13)帮助
1.studio版本更新

  • help >> Check For Update

三、代理设置
(1).Setting >> Http Proxy >>Manual proxy configuration

填入主机:127.0.0.1,端口:4091
检查连接:输入www.google.com

相关文章:

Android Studio设置

Android Studio设置 一、主题 1.下载插件并重启 Material Theme UI 2.下载插件ChroMATERIAL 3.设置主题File >> Settings >> Editor >> Colors Scheme >> Scheme >> ChroMATERIAL 4.设置logcat色值File → Settings → Editor → Colors Schem…...

【RabbitMQ】介绍及消息收发流程

介绍 RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 RabbitMQ 主要是为了实现系统之间的双向解耦而实…...

如何预防最新的Mallox变种malloxx勒索病毒感染您的计算机?

导言: 在数字时代, .malloxx 勒索病毒的威胁一直悬在我们头上,如何应对这种威胁,以及在数据被勒索后如何恢复它们,都是备受关注的话题。本文91数据恢复将向您介绍 .malloxx 勒索病毒的独特工作方式,提供与众…...

软件测试中的43个功能测试点总结

功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对web系统的常用测试方法如下: 1、页面链接检查: 每一个链接是否都有对应的页面,并且页面之间切换正…...

Flutter 通过BottomSheetDialog实现抖音打开评论区,内容自动上推、缩放效果

一、先来看下实现的效果 实现上面的效果需要解决俩个问题 当列表进行向下滑动到顶部的时候,继续滑动可以让弹窗向下收起来弹出上下拖动的时候,视图内容跟着上下移动、缩放大小 二、实现弹窗上下滑动的时候,动态改变内容区的位置和大小 通过…...

Python读取TCP的4字节浮点数

Python4字节浮点数读取 背景读取4字节的浮点数总结 背景 用Python的tkinter开发人机界面。机器是MCU的无线服务器端。Python程序为Client,连接MCU TCP server。client发送21个字节帧。按modbusTCP发送。为提高通讯效率,server端在接到client发送来的8位…...

javaee springMVC的简单使用 jsp页面在webapp和web-inf目录下的区别

项目结构 依赖文件 <?xml version"1.0" encoding"UTF-8"?><project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/…...

Docker容器技术实战-1

1.docker容器 docker就好比传统的货运集装箱 每个虚拟机都有独立的操作系统&#xff0c;互不干扰&#xff0c;在这个虚拟机里可以跑任何东西 如应用 文件系统随便装&#xff0c;通过Guest OS 做了一个完全隔离&#xff0c;所以安全性很好&#xff0c;互不影响 容器 没有虚拟化…...

LeetCode算法题:2. 两数相加

文章目录 题目描述&#xff1a;通过代码创建新一串新链表&#xff1a; 题目描述&#xff1a; 给你两个 非空 的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的&#xff0c;并且每个节点只能存储 一位 数字。 请你将两个数相加&#xff0c;并以…...

ResNet 09

一、发展 1989年&#xff0c;Yann LeCun提出了一种用反向传导进行更新的卷积神经网络&#xff0c;称为LeNet。 1998年&#xff0c;Yann LeCun提出了一种用反向传导进行更新的卷积神经网络&#xff0c;称为LeNet-5 AlexNet是2012年ISLVRC 2012&#xff08;ImageNet Large Sca…...

什么是脚本语言,解释脚本语言的特点和应用领域

1、什么是脚本语言&#xff0c;解释脚本语言的特点和应用领域。 脚本语言是一种编程语言&#xff0c;通常用于自动化任务或脚本。它们通常比传统的编程语言更容易学习和使用&#xff0c;因为它们通常具有更少的语法和更简单的命令。 脚本语言的特点包括&#xff1a; 简单易学…...

selenium 定位不到元素的几种情况

1.动态id定位不到元素for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82"));WebElement xiexin_element = driver.findElement(By.xpath("//span[contains(.,写 信)]")); xiexin_element.click(); 上面一段…...

IDEA启动项目很慢,无访问

用idea启动本地项目&#xff0c;然后自测。 今天突然发现用postman访问不到&#xff0c;用浏览器也访问不到&#xff0c;提示信息就跟项目没有启动时一样&#xff08;启动日志过多&#xff0c;并没有发现是项目没有启完&#xff09;。 但是用cmd直接启动jar包&#xff0c;访问…...

时序预测 | MATLAB实现TCN-GRU时间卷积门控循环单元时间序列预测

时序预测 | MATLAB实现TCN-GRU时间卷积门控循环单元时间序列预测 目录 时序预测 | MATLAB实现TCN-GRU时间卷积门控循环单元时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.MATLAB实现TCN-GRU时间卷积门控循环单元时间序列预测&#xff1b; 2.运行环…...

简单了解ARP协议

目录 一、什么是ARP协议&#xff1f; 二、为什么需要ARP协议&#xff1f; 三、ARP报文格式 四、广播域是什么&#xff1f; 五、ARP缓存表是什么&#xff1f; 六、ARP的类型 6.1 ARP代理 6.2 免费ARP 七、不同网络设备收到ARP广播报文的处理规则 八、ARP工作机制原理 …...

【Linux】Stratis是什么?Stratis和LVM有什么关系和区别?

背景核心特性Stratis与LVM 的联系与区别感谢 &#x1f496; 背景 在过去&#xff0c;Linux 用户通常依赖于多个工具和技术来管理存储资源&#xff0c;包括 LVM、mdadm、文件系统工具等。这些工具各自有自己的特点和用途&#xff0c;但也带来了复杂性和学习曲线。Stratis 的出现…...

植物大战僵尸修改金币【Steam下版本可行-其他版本未知】

#0.目的找到user1.dat文件&#xff0c;并修改其值 先关闭退出游戏 #1.找到植物大战僵尸的启动快捷方式-鼠标右键-属性-Web文档-URL-[steam://rungameid/3590] 记住这个【3590】 #2.Steam安装位置下有个【userdata】文件夹 #3.找到这个目录【xxxx\Steam\userdata\850524626\…...

GIS:生成Shp文件

/*** 生成shape文件** param shpPath 生成shape文件路径&#xff08;包含文件名称&#xff09;* param encode 编码* param geoType 图幅类型&#xff0c;Point和Rolygon* param geoms 图幅集合*/public static void write2Shape(String shpPath, String encode, String geo…...

【日常笔记】使用Server过程中可能遇到的一些问题

使用Server过程中可能遇到的一些问题 1. 如何查找GPU型号与驱动版本之间的关系&#xff1f;2. 如何查看当前Server的内核版本&#xff1f;3. 使用Nvidia过程中可能用到的命令4. 对Jupyter Notebook的一些配置5. TensorFlow的一般操作6. 使用PyTorch的一些操作7. 修改安装源为国…...

【Mysql】给查询记录增加序列号方法

在MySQL 8.0版本中&#xff0c;你可以使用ROW_NUMBER()函数来添加序号。以下是一个示例查询&#xff0c;演示如何添加序号&#xff1a; SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS serial_number,column1, column2, ... FROMyour_table;请将column_name替换为你想要…...

Linux 安装elasticsearch-7.5.1

相关链接 官⽹&#xff1a; https://www.elastic.co/cn/downloads/elasticsearch 下载&#xff1a; wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.1-linux-x86_64.tar.gz 分词器&#xff1a; https://github.com/medcl/elasticsearch-an…...

ElementUI浅尝辄止26:Notification 通知

悬浮出现在页面角落&#xff0c;显示全局的通知提醒消息。 1.如何使用&#xff1f; 适用性广泛的通知栏 //Notification 组件提供通知功能&#xff0c;Element 注册了$notify方法&#xff0c;接收一个options字面量参数&#xff0c;在最简单的情况下&#xff0c;你可以设置tit…...

IDEA新建的Moudle失效显示为灰色

现象&#xff1a;IDEA新建的Moudle失效显示为灰色&#xff01;&#xff01;&#xff01; 解决方案&#xff1a; 1. 右键点击父模块&#xff0c;选择Open Moudle Settings&#xff1a; 2. 点击加号&#xff0c;选择Import Moudle - 导入模块&#xff1a; 3. 找到对应模块的po…...

Protobuf的简单使用

一.protobuf是什么&#xff1f; Protobuf&#xff0c;全称为Protocol Buffers&#xff08;协议缓冲区&#xff09;&#xff0c;是一种轻量级的数据序列化格式。它由Google开发&#xff0c;用于高效地存储和传输结构化数据。 与其他常见的数据序列化格式&#xff08;如XML和JS…...

OpenCV 12(图像直方图)

一、图像直方图 直方图可以让你了解总体的图像像素强度分布&#xff0c;其X轴为像素值&#xff08;一般范围为0~255&#xff09;&#xff0c;在Y轴上为图像中具有该像素值像素数。 - 横坐标: 图像中各个像素点的灰度级. - 纵坐标: 具有该灰度级的像素个数. 画出上图的直方图: …...

LeetCode 面试题 03.06. 动物收容所

文章目录 一、题目二、C# 题解 一、题目 动物收容所。有家动物收容所只收容狗与猫&#xff0c;且严格遵守“先进先出”的原则。在收养该收容所的动物时&#xff0c;收养人只能收养所有动物中“最老”&#xff08;由其进入收容所的时间长短而定&#xff09;的动物&#xff0c;或…...

快速理解DDD领域驱动设计架构思想-基础篇 | 京东物流技术团队

1 前言 本文与大家一起学习并介绍领域驱动设计(Domain Drive Design) 简称DDD&#xff0c;以及为什么我们需要领域驱动设计&#xff0c;它有哪些优缺点&#xff0c;尽量用一些通俗易懂文字来描述讲解领域驱动设计&#xff0c;本篇并不会从深层大论述讲解落地实现&#xff0c;这…...

C++学习笔记(堆栈、指针、命名空间、编译步骤)

C 1、堆和栈2、指针2.1、指针的本质2.2、指针的意义2.3、清空指针2.4、C类中的this 3、malloc and new4、命名空间4.1、创建命名空间4.2、使用命名空间 5、编译程序的四个步骤5.1、预处理5.2、编译5.3、汇编5.4、链接 1、堆和栈 堆&#xff08;heap&#xff09;和栈&#xff0…...

Rust Yew应用开发的事件初探

在Rust的世界中有一个叫Yew的框架&#xff0c;它借鉴了React的思想。我的React代码也写了不少&#xff0c;今天就聊一下我个人对Yew应用开发中事件相关部分的体验。 我的也是才开始学习Rust和Yew&#xff0c;说得不对的地方还请大家多多指教。 下面的例子涉及到3个组件 Paren…...

高并发下单例线程安全

1.使用静态内置类实现单例模式 自定义线程池 2.使用static代码块实现单例 3.使用静态内置类实现单例模式 4.使用static代码块实现单例 public class MySingleton {//使用volatile关键字保其可见性volatile private static MySingleton instance null;private MySingleton…...

推广平台有哪些平台/湖南专业seo优化

随机生成10000个列表&#xff0c;列表的长度为N&#xff08;N10&#xff09;&#xff0c;列表中的元素为&#xff08;0&#xff0c;M&#xff09;&#xff08;M10&#xff09;内的实数。如果两个数相差不超过1%&#xff0c;则称它们相等。如果一个列表中有至少三个数相等&#…...

武汉建网站公司怎么样/郑州网站开发公司

freemarker使用时间类型注意事项 1、在配置文件中约束 freemarker的显示样式可以在配置文件中配置 <!-- 配置freemarker模板路径 --><bean id"freemarkerConfig" class"org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"…...

苏州知名网站建设公司/国际时事新闻2022最新

在学习人脸识别知识的过程中需要用到Anaconda 、Jupyter Notebook.我在启动Jupyter Notebook后&#xff0c;新建代码运行无反应。从页面上也观察不出来是什么问题&#xff0c;后来在Anaconda Pormpt中启动Jupyter Notebook&#xff0c;我一开始还以为是自动启动的&#xff0c;傻…...

高端的丹阳网站建设/买卖网交易平台

戳蓝字“hi 知兮寒兮”关注我们哦&#xff01;前言通过本篇的学习&#xff0c;你将学会Base64在实战中的使用&#xff0c;此工具包提供了常用的方法&#xff0c;如下&#xff1a;text明文【转】Base64字符串&#xff1b;text的Base64字符串【转】明文&#xff1b;文件(图片、pd…...

wordpress调用关键词/搜索关键词排名查询

1、安装Win32DiskImager-0.9.5-install.exe到电脑上。 解压 2017-03-02-raspbian-jessie.zip&#xff0c;打开此软件&#xff0c;选择官方系统img&#xff0c;选择SD卡的盘符&#xff0c;这里不能选错&#xff0c;否则会被格式化&#xff0c;如下图配置。 2、选择Write进行烧录…...

江苏网站建设渠道/汉中网络推广

涉及的知识点 css实现元素背景色从左侧滑动到右侧 :root、var原声JS操作class 介绍 展示由若干个节点组成的步骤进度条&#xff0c;可以进入上一节点或者返回上一节点&#xff0c;切换时相应节点样式会发生改变。 代码 html: <div id"step-container">&…...