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

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 最右边的小窗口,点击或者拖动预览窗口中的内容都能实现快速定位

相关文章:

AndroidStudio精品插件集

官网 项目地址:Github博客地址:Studio 精品插件推荐 使用需知 所有插件在 Android Studio 2022.3.1.18(长颈鹿)上测试均没有问题,推荐使用此版本Android Studio 2022.3.1.18(长颈鹿)正式版下…...

java图书管理系统

一、 引言 图书管理系统是一个用于图书馆或书店管理图书信息、借阅记录和读者信息的应用程序。本系统使用Java Swing框架进行开发,提供直观的用户界面,方便图书馆管理员或书店工作人员对图书信息进行管理。以下是系统的设计、功能和实现的详细报告。 二…...

大屏自适应容器组件-Vue3+TS

1.引言 在做数字大屏时,图表能跟着浏览器的尺寸自动变化,本文采用Vue3前端框架,采用TypeScript语言,封装了一个大屏自适应组件,将需要显示的图表放入组件的插槽中,就能实现自适应屏幕大小的效果。 2.实际…...

java图书信息管理

一、项目概述 本图书信息管理系统旨在提供一个直观的用户界面,用于管理图书馆或书店的图书信息。系统包括图书添加、查询、借阅和归还等功能。 二、系统架构 系统采用JavaSwing作为前端UI框架,后端使用Java Servlet处理业务逻辑,数据存储在…...

apache服务器出现No input file specified.解决方案

APACHE服务器出现No input file specified.解决方案 thinkcmf程序默认的.htaccess里面的规则&#xff1a; <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA…...

你写过的最蠢的代码是?——全栈开发篇

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…...

正点原子嵌入式linux驱动开发——TF-A初探

上一篇笔记中&#xff0c;正点原子的文档简单讲解了一下什么是TF-A&#xff0c;并且也学习了如何编译TF-A。但是TF-A是如何运行的&#xff0c;它的一个运行流程并未涉及。TF-A的详细运行过程是很复杂的&#xff0c;涉及到很多ARM处理器底层知识&#xff0c;所以这一篇笔记的内容…...

【网安别学成开发】之——python篇

经典入门编程题 1.猜数字 经典的猜数字游戏&#xff0c;几乎所有人学编程时都会做。 功能描述&#xff1a; 随机选择一个三位以内的数字作为答案。用户输入一个数字&#xff0c;程序会提示大了或是小了&#xff0c;直到用户猜中。 #!/usr/bin/env python3import randomresu…...

vue图片显示

一、Vue图片显示方法&#xff1a; 1.直接使用<img>标签&#xff1a; 最简单的方法是使用<img>标签&#xff0c;并将图片的URL作为src属性的值。例如&#xff1a; <img src"path/to/your/image.jpg" alt"Image"> 如果是绝对路径&#x…...

S32K144 GPIO编程

前面的文章介绍了如何在MDK-Keil下面进行S32K144的开发&#xff0c;下面就使用该工程模板进行GPIO LED的编程试验。 1. 开发环境 S32K144EVB-Q100开发板MDK-Keil Jlink 2. 硬件连接 S32K144EVB-Q100开发板关于LED的原理图如下&#xff1a; 也就是具体连接关系如下&#xf…...

域名备案流程(个人备案,腾讯云 / 阿里云)

文章目录 1.网站备案的目的2.备案准备的材料2.1 网站域名2.2 云资源或备案授权码2.3 电子材料 3.首次个人备案准备的材料3.1 主体相关3.2 域名相关3.3 网站相关3.4 网站服务相关3.5 变更相关 4.个人备案流程4.1 登录系统4.2 填写备案信息&#x1f340; 填写备案省份&#x1f34…...

子网ip和子网掩码的关系

子网ip和子网掩码的关系 一个IP地址被分为两部分&#xff1a;网络地址和主机地址。这是通过子网掩码来实现的。 子网掩码&#xff08;Subnet Mask&#xff09;是一个32位的二进制数&#xff0c;它用来区分一个IP地址中的网络地址和主机地址。在子网掩码中&#xff0c;网络地址…...

openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT

文章目录 openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT88.1 前置条件检查88.2 转换88.3 转换示例 openGauss学习笔记-88 openGauss 数据库管理-内存优化表MOT管理-内存表特性-使用MOT-MOT使用将磁盘表转换为MOT …...

网络-Ajax

文章目录 前言一、Ajax优点&#xff1a;缺点&#xff1a; 二、使用步骤XNLHttpRequest对象完整代码 总结 前言 本文主要记录Ajax技术的简介&#xff0c;以及用法。 一、Ajax Ajax是一组用于在Web浏览器和Web服务器之间进行异步通信的Web开发技术。 它代表着Asynchronous Java…...

Autowired和Resource的关系

相同点对于下面的代码来说&#xff0c;如果是Spring容器的话&#xff0c;两个注解的功能基本是等价的&#xff0c;他们都可以将bean注入到对应的field中 不同点但是请注意&#xff0c;这里说的是基本相同&#xff0c;说明还是有一些不同点的&#xff1a; byName和byType匹配顺…...

HashTable, HashMap, ConcurrentHashMap 之间的区别

HashMap: 线程不安全. key 允许为 null。 Hashtable: 线程安全. 使用 synchronized 锁 Hashtable 对象, 效率较低. key 不允许为 null.。只是简单的把关键方法上加上了 synchronized 关键字。如 get 和 set &#xff0c;这相当于直接针对 Hashtable 对象本身加锁&#xff0c;如…...

Maven下载源码出现:Cannot download sources Sources not found for org.springframwork...

Maven下载源码出现&#xff1a;Cannot download sources Sources not found for org.springframwork… 最近重装了IDEA再次查看源码时发现总是报错&#xff0c;网上找了很多&#xff0c;发现解决方法都是在项目终端执行如下命令&#xff1a; mvn dependency:resolve -Dclassi…...

C进阶--字符函数和字符串函数介绍

✨ 更多细节参考 cplusplus.com/reference/cstring/ 使用方式&#xff1a; ⭕ 求字符串长度 &#x1f58c; strlen 函数原型&#xff1a; size_t strlen ( const char * str ); 作用&#xff1a; 获取字符串长度 ✨补充&#xff1a; ⭐字符串以 \0 作为结束标志&…...

算法通关村第五关-二叉树遍历(层数优先)之经典问题:简单的层序遍历、层序遍历分层、自底向上的层序遍历

基础知识&#xff08;青铜挑战&#xff09; 了解二叉树的基础知识 实战训练&#xff08;白银挑战&#xff09; 简单的层序遍历 基本的层序遍历思路很清晰&#xff1a; 给你一个二叉树根节点&#xff0c;你需要创建一个队列 queue 来遍历节点&#xff0c;一个链表 list 来存储…...

C++左右值及引用

1 左值和右值 简单记法&#xff1a;能取地址的是左值&#xff0c;不能取地址的是右值 右值一般是常量 例&#xff1a; i 是右值&#xff0c;因为先把 i 赋值给临时变量&#xff0c;临时变量在1&#xff0c;而临时变量是将亡值&#xff0c;&i取地址会报错 i是左值&#xf…...

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?

Golang 面试经典题&#xff1a;map 的 key 可以是什么类型&#xff1f;哪些不可以&#xff1f; 在 Golang 的面试中&#xff0c;map 类型的使用是一个常见的考点&#xff0c;其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

渲染学进阶内容——模型

最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

用机器学习破解新能源领域的“弃风”难题

音乐发烧友深有体会&#xff0c;玩音乐的本质就是玩电网。火电声音偏暖&#xff0c;水电偏冷&#xff0c;风电偏空旷。至于太阳能发的电&#xff0c;则略显朦胧和单薄。 不知你是否有感觉&#xff0c;近两年家里的音响声音越来越冷&#xff0c;听起来越来越单薄&#xff1f; —…...

java高级——高阶函数、如何定义一个函数式接口类似stream流的filter

java高级——高阶函数、stream流 前情提要文章介绍一、函数伊始1.1 合格的函数1.2 有形的函数2. 函数对象2.1 函数对象——行为参数化2.2 函数对象——延迟执行 二、 函数编程语法1. 函数对象表现形式1.1 Lambda表达式1.2 方法引用&#xff08;Math::max&#xff09; 2 函数接口…...

STM32标准库-ADC数模转换器

文章目录 一、ADC1.1简介1. 2逐次逼近型ADC1.3ADC框图1.4ADC基本结构1.4.1 信号 “上车点”&#xff1a;输入模块&#xff08;GPIO、温度、V_REFINT&#xff09;1.4.2 信号 “调度站”&#xff1a;多路开关1.4.3 信号 “加工厂”&#xff1a;ADC 转换器&#xff08;规则组 注入…...

echarts使用graphic强行给图增加一个边框(边框根据自己的图形大小设置)- 适用于无法使用dom的样式

pdf-lib https://blog.csdn.net/Shi_haoliu/article/details/148157624?spm1001.2014.3001.5501 为了完成在pdf中导出echarts图&#xff0c;如果边框加在dom上面&#xff0c;pdf-lib导出svg的时候并不会导出边框&#xff0c;所以只能在echarts图上面加边框 grid的边框是在图里…...

CppCon 2015 学习:REFLECTION TECHNIQUES IN C++

关于 Reflection&#xff08;反射&#xff09; 这个概念&#xff0c;总结一下&#xff1a; Reflection&#xff08;反射&#xff09;是什么&#xff1f; 反射是对类型的自我检查能力&#xff08;Introspection&#xff09; 可以查看类的成员变量、成员函数等信息。反射允许枚…...

Redis上篇--知识点总结

Redis上篇–解析 本文大部分知识整理自网上&#xff0c;在正文结束后都会附上参考地址。如果想要深入或者详细学习可以通过文末链接跳转学习。 1. 基本介绍 Redis 是一个开源的、高性能的 内存键值数据库&#xff0c;Redis 的键值对中的 key 就是字符串对象&#xff0c;而 val…...