AndroidStudio精品插件集

官网

  • 项目地址:Github
  • 博客地址:Studio 精品插件推荐

使用需知

  • 所有插件在 Android Studio 2022.3.1.18(长颈鹿)上测试均没有问题,推荐使用此版本
  • Android Studio 2022.3.1.18(长颈鹿)正式版下载:
    • Windows 版本
    • macOs 版本
    • macOs arm 版本
    • Linux 版本
  • 下载好插件,选择 Settings -> Plugins -> Install Plugin from Disk 进行安装
  • 小技巧:如果出现安装不了的情况,并且 Studio 不是这个版本的,可以直接复制插件的名称然后在 Studio 插件在线搜索并下载,Studio 会自动帮你匹配最佳的插件版本。

插件导航

  • 英文翻译插件
  • Drawable 预览插件
  • adb 卸载工具
  • adb 输入文本工具
  • adb 工具集合
  • 远程仓库依赖插件
  • Jadx 反编译插件
  • 代码定位插件
  • 序列图插件
  • Java 代码约束插件
  • Parcelable 序列化插件
  • Json 转 Java Bean 插件
  • Json 转 Kotlin Bean 插件
  • 复制到访达插件
  • 彩虹括号插件
  • Json 助手插件
  • IDEA 中文包插件
  • findViewById 插件
  • 代码预览小窗口插件

英文翻译插件

  • 插件名称:Translation
  • Github:TranslationPlugin
  • 下载地址:点我下载插件
  • 插件简介:我们在 Review 代码或者注释时,偶尔会对某个单词或者句子感到陌生,多数人会选择到第三方软件或者网站去翻译,但是这一来二去也是相对比较麻烦,这个时候你只要装上这款插件,即可在 Studio 中直接翻译,这样可以大大提高我们对代码的专注度。
  • 插件文档:选中欲翻译的英文单词或者句子,鼠标右击选择 Translate(默认为第一个选项),如果是翻译某个 API 文档,可以直接右击选择 Translate Documentation。在 Studio 工具栏上面有翻译的按钮,点击会弹出翻译小窗口,小窗口有设置按钮,点击设置按钮即可选择翻译引擎(谷歌、有道、百度)。

Drawable 预览插件

  • 插件名称:Android Drawable Preview
  • Github:Android-drawable-preview-plugin
  • 下载地址:点我下载插件
  • 插件简介:这是一款在 Studio 上预览图片资源缩略图的插件,能帮我们快速定位欲查找图片的位置,除此之外还支持显示 xml 资源的缩略图。
  • 插件文档:安装成功后重启,即可通过 drawable 或者 mipmap 文件夹进行预览图片。

adb 卸载工具

  • 插件名称:ADB Uninstall
  • Github:ADB Uninstall
  • 下载地址:点我下载插件
  • 插件简介:在 Android Studio 上面添加一个卸载按钮
  • 插件文档:点击按钮即可卸载应用程序

adb 输入文本工具

  • 插件名称:Adb Input
  • 下载地址:点我下载插件
  • 插件简介:这是一款可以在 IDE 将文本数据通过电脑传输到手机上面的工具
  • 插件文档:在侧边栏找到 Adb Input 选项,第一步选择设备,第二步输入要发送文本,点击 Send 即可

adb 工具集合

  • 插件名称:ADB Idea
  • Github:adb-idea
  • 下载地址:点我下载插件
  • 插件简介:这是一款 adb 命令封装的工具集,可以实现卸载应用,杀死应用,清楚数据、撤销权限等操作
  • 插件文档:工具路径:菜单栏 Tools -> ADB Idea

远程仓库依赖插件

  • 插件名称:GoogleLibraryVersionQuerier
  • Github:GoogleLibraryVersionQuerier
  • 下载地址:点我下载插件
  • 插件简介:这是一款能帮助你快速添加远程依赖库和查询历史版本的插件。
  • 插件文档:在 Gradle 中输入想要添加的仓库名称即可联想到对应的依赖库,鼠标右击选择 Query Available Versions 可查询这个依赖库的历史版本。

Jadx 反编译插件

  • 插件名称:JadxClassDecompiler
  • 码云:JadxClassDecompiler
  • 下载地址:点我下载插件
  • 插件简介:这是一款能在 Android Studio 上面实现快速反编译的插件。
  • 插件文档:在后缀名为 apk, dex, jar, class, smali, zip, aar, arsc 的文件右击,选择 在 Jadx GUI 中反编译 即可,简单方便。

代码定位插件

  • 插件名称:CodeLocator
  • Github:CodeLocator
  • 下载地址:点我下载插件
  • 插件简介:CodeLocator 是一个包含 Android SDK 与 Android Studio 插件的 Android 工具集,支持在真机调试中进行快速定位代码及 UI 纠正,开发必备利器。
  • 插件文档:集成文档、使用文档

序列图插件

  • 插件名称:SequenceDiagram
  • Github:SequencePlugin
  • 下载地址:点我下载插件
  • 插件简介:这是一款能根据代码自动生成 UML 的插件,可以说是阅读源码的神器。
  • 插件文档:在方法名右击,然后选择 Sequence Diagram 即可查看对应的 UML 图,不仅如此,插件还支持导出到图片,还支持配置 UML 图中的调用链的深度,十分方便。

Java 代码约束插件

  • 插件名称:Alibaba Java Coding Guidelines
  • Github:p3c
  • 下载地址:点我下载插件
  • 插件简介:这是阿里巴巴开发的一款代码约束插件,当我们的代码不符合规范时,会有相应的警告提示,能够帮助我们在开发中提升代码质量。
  • 插件文档:安装成功后重启,插件在发现预览 Java 类中发现不规范的地方会有黄色的警告。

Parcelable 序列化插件

  • 插件名称:Android Parcelable code generator
  • Github:android-parcelable-intellij-plugin
  • 下载地址:点我下载插件
  • 插件简介:在日常开发中,我们不可避免要对 Bean 类序列化,而序列化方式有两种,一种是 Serializable,实现方式比较简单但是比较耗性能,另外一种是 Parcelable,相比 Serializable 性能更好,但是实现过程比较麻烦,这时这款插件发挥的作用就恰到好处了,它能够帮我们节省整个繁琐的实现过程。
  • 插件文档:在 Bean 类中右击,选择 Generate -> Parcelable,然后选择需要序列化的字段即可。

Json 转 Java Bean 插件

  • 插件名称:GsonFormat
  • Github:GsonFormat
  • 下载地址:点我下载插件
  • 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Java Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。
  • 插件文档:在 Bean 类中右击,选择 Generate -> GsonFormat,输入后台返回的 Json 数据即可转换成 Java Bean。

Json 转 Kotlin Bean 插件

  • 插件名称:JSON To Kotlin Class
  • Github:JsonToKotlinClass
  • 下载地址:点我下载插件
  • 插件简介:这是一款能够帮助我们将后台返回的 Json 转换成 Kotlin Bean 类中的字段的插件,可极大提升我们的调试接口的效率及准确度。
  • 插件文档:在 Bean 类中右击,选择 Generate -> Convert Json Into Kotlin Class,输入后台返回的 Json 数据即可转换成 Kotlin Bean。

复制到访达插件

  • 插件名称:CopyToFinder
  • Github:CopyToFinder
  • 下载地址:点我下载插件
  • 插件简介:用过 macOs 系统的同学,应该有遇到过一个问题,可以复制 Finder 的文件到 Studio 上,但是 Studio 却无法复制文件到 Finder 上,而这个插件恰好解决了这个痛点,这样的插件你爱了吗?
  • 插件文档:使用 ⌘ + C 并使用 ⌘ + V 将文件复制到 ide 内部;如果要剪切文件,请使用 ⌘ + ⌥ + V

彩虹括号插件

  • 插件名称:Rainbow Brackets
  • Github:intellij-rainbow-brackets
  • 下载地址:点我下载插件
  • 插件简介:这是一款能够增强代码括号的辨识度的插件
  • 插件文档:安装后重启即可看到效果

Json 助手插件

  • 插件名称:Json Helper
  • 下载地址:点我下载插件
  • 插件简介:当日志打印的 Json 没有经过格式化的时候,我们 Review 起来会非常困难,这时可以利用这款插件对 Json 文本进行格式化,相比我们去网页格式化,这种方式极大提高了我们的效率。
  • 插件文档:不需要任何快捷键,只需要找到 Studio 窗口最右边,即可找到 Json Helper 选项,点击即可。

IDEA 中文包插件

  • 插件名称:Chinese Language Pack Plugins
  • 下载地址:点我下载插件
  • 插件简介:IDEA 官方出品的中文汉化包,官方出品的中文汉化包,官方出品的中文汉化包,重要的事情说三遍!
  • 插件文档:直接安装重启即可,如果需要换回英文版的,只需要在插件管理中禁用即可。

findViewById 插件

  • 插件名称:FindViewByMe
  • Github:FindViewByMe
  • 下载地址:点我下载插件
  • 插件简介:Gradle 5.0 之后,ViewId 将不会以常量的形式呈现,因此 ButterKnife 宣布弃更,其实我觉得吧,无论后续出了什么 View 注入框架,最终还是调用了 findViewById,虽然这些框架更加便捷,但是也存在一些缺陷,例如 ViewBinding 会多生成一个类,无法保证 View 命名规范等问题,其实 findViewById 就挺好,但是好是好,写起来很枯燥怎么办?这个时候如果有一个自动生成 findViewById 代码的插件,是不是问题就已经解决了?
  • 插件文档:在 xml 文件中右击,选择 Generate -> FindViewByMe,然后选择需要生成 findViewById 的 View 即可。

代码预览小窗口插件

  • 插件名称:CodeGlance
  • Github:CodeGlance
  • 下载地址:点我下载插件
  • 插件简介:Studio 自带的滚动条设计太过于简单,而这款插件恰到好处地扩展了滚动条的功能
  • 插件文档:不需要任何快捷键,只需要找到 Studio 最右边的小窗口,点击或者拖动预览窗口中的内容都能实现快速定位

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/149118.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

计算机网络(六):应用层

参考引用 计算机网络微课堂-湖科大教书匠计算机网络(第7版)-谢希仁 1. 应用层概述 应用层是计算机网络体系结构的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展最快的部分 早期基于文本的应用 (电子邮件、远程登…

【计算机网络】HTTPS协议详解

文章目录 一、HTTPS协议 介绍 1、1 HTTP协议不安全的体现 1、2 什么是 HTTPS协议 二、加密的一些概念 2、1 怎么理解加密 2、2 为什么要加密 2、3 常见的加密方式 2、2、1 对称加密 2、2、2 非对称加密 三、HTTPS协议探究加密过程 3、1 只使用对称加密 3、2 只是用非对称加密 3…

JVM篇---第三篇

系列文章目录 文章目录 系列文章目录一、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?二、Java内存结构三、说说对象分配规则一、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文…

23.3 Bootstrap 框架4

1. 轮播 1.1 轮播样式 在Bootstrap 5中, 创建轮播(Carousel)的相关类名及其介绍: * 1. carousel: 轮播容器的类名, 用于标识一个轮播组件. * 2. slide: 切换图片的过渡和动画效果. * 3. carousel-inner: 轮播项容器的类名, 用于包含轮播项(轮播图底下椭圆点, 轮播的过程可以显…

【Docker】搭建 Docker 镜像仓库

文章目录 前言:公有仓库和私有仓库公共镜像仓库私有镜像仓库 一、搭建 Docker 镜像仓库1.1 搭建简化版的镜像仓库1.2 搭建带有图形化界面的镜像仓库1.3 配置 Docker 信任地址 二、向私有镜像仓库推送和拉取镜像2.1 推送本地镜像到私有仓库2.2 拉取私有仓库中的镜像 …

机器学习笔记(二)

过拟合 如下图左边,模型出现了过拟合现象 为了解决过拟合现象, 其中一个做法是多收集数据,如右图。 第二种做法是减少模型的特征数量,即x 第三种做法是正则化 正则化就是减少x前面的参数 w的数值, 不用消除x 正则化的梯度下降如下, 因为只是缩小了w的值,而 b的值保持不变 …

通过BeanFactotyPostProcessor动态修改@FeignClient的path

最近项目有个需求,要在启动后,动态修改FeignClient的请求路径,网上找到的基本都是在FeignClient里使用${…},通过配置文件来定义Feign的接口路径,这并不能满足我们的需求 由于某些特殊原因,我们的每个接口…

floyd算法细节

这个不是一篇学习性文章 主要是针对这几天思考的问题进行一些回答 floyD在计网和数据结构和图模型中有广泛的应用算法 很简单但是其中蕴含的原理值得细究。 弗洛伊德算法(Floyd)主要针对多源最短路径,且可以解决路径中有负权的情况(不包含负权回路),但是迪杰斯特拉算法只…

uni-app:实现页面效果3

效果 代码 <template><view><!-- 风速风向检测器--><view class"content_position"><view class"content"><view class"SN"><view class"SN_title">设备1</view><view class&quo…

【新的小主机】向日葵远程控制ubuntu

向日葵远程控制ubuntu 一、简介二、问题及解决方法2.1 向日葵远程连接Ubuntu22主机黑屏&#xff1f;2.2 Ubuntu如何向日葵开机自启&#xff1f;2.3 无显示器情况下&#xff0c;windows远程桌面连接Ubuntu? 三、美化桌面3.1 安装/解压3.2 设置3.3 右上角显示实时网速 四、安装d…

IBT机考-PBT笔考,优劣分析,柯桥口语学习,韩语入门,topik考级韩语

IBT机考&#xff0c;顾名思义就是在电脑上答题考试&#xff0c;区别于现在的PBT纸笔答题&#xff0c;不需要发卷、收卷&#xff0c;也不需要填涂和用笔写字。 考试不需要带任何文具&#xff0c;就连笔试要用到的修正带都将省去。因为听力、阅读的选择题都是用鼠标点击&#xf…

SpringCloud Alibaba - Seata 四种分布式事务解决方案(XA、AT)+ 实践部署(上)

目录 一、Seata 分布式事务解决方案 1.1、XA 模式 1.1.1、XA模式理论 第一阶段&#xff1a; 第二阶段&#xff1a; 1.1.2、Seata 框架中的 XA 模式 第一阶段&#xff1a; 第二阶段&#xff1a; 1.1.3、XA 模式的优缺点 1.2.4、实现Seata 的 XA 模式 a&#xff09;修改…

FFmpeg:打印音/视频信息(Meta信息)

多媒体文件基本概念 多媒体文件其实是个容器在容器里面有很多流(Stream/Track)每种流是由不同的编码器编码的从流中读出的数据称为包在一个包中包含着一个或多个帧 几个重要的结构体 AVFormatContextAVStreamAVPacket FFmpeg操作流数据的基本步骤 打印音/视频信息(Meta信息…

idea Springboot 教师标识管理系统开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点 springboot 教师标识管理系统是一套完善的信息系统&#xff0c;结合springboot框架和bootstrap完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用springboot框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统 具有完整的源代码和数据库&…

无状态自动配置 DHCPv6无状态配置 DHCPv6有状态配置

1、无状态自动配置 配置命令 AR1 ipv6 #开启路由器ipv6报文转发功能 interface GigabitEthernet0/0/0 ipv6 enable #开启路由器接口IPv6报文转发功能 ipv6 address FC01::1/64 …

【C++】AVL树 红黑树

AVL树 AVL树也是二叉搜索树的一种。因为对于普通的二叉搜索树&#xff0c;当插入的数据在有序或接近有序的情况下&#xff0c;二叉搜索树很可能退化成单支树&#xff0c;导致查找效率低下。而AVL树就很好的解决了这个问题。 首先&#xff0c;AVL树是一棵二叉搜索树。同时对于A…

二十二,加上各种贴图

使用pbr的各种贴图&#xff0c;albedo,金属度&#xff0c;ao,法线&#xff0c;粗糙度&#xff0c;可以更好的控制各个片元 1&#xff0c;先加上纹理坐标 texCoords->push_back(osg::Vec2(xSegment, ySegment)); geom->setVertexAttribArray(3, texCoords, osg::Array::BI…

Linux基本指令(上)——“Linux”

各位CSDN的uu们好呀&#xff0c;今天&#xff0c;小雅兰的内容是Linux啦&#xff01;&#xff01;&#xff01;主要是Linux的一些基本指令和Linux相关的基本概念&#xff08;系统层面&#xff09;&#xff0c;下面&#xff0c;让我们进入Linux的世界吧&#xff01;&#xff01;…

Linux基本指令介绍系列第四篇

文章目录 前言一、Linux基本指令介绍1、more指令2、less指令3、head指令4、tail指令5、bc指令6、管道文件介绍7、与时间相关的指令 总结 前言 本文介绍Linux使用时的部分指令&#xff0c;读者如果想了解更多基本指令的使用&#xff0c;可以关注博主的后续的文章。 博主使用的实…

Sentinel安装

Sentinel 微服务保护的技术有很多&#xff0c;但在目前国内使用较多的还是Sentinel&#xff0c;所以接下来我们学习Sentinel的使用。 1.介绍和安装 Sentinel是阿里巴巴开源的一款服务保护框架&#xff0c;目前已经加入SpringCloudAlibaba中。官方网站&#xff1a; 首页 | Se…