12、常用插件

news2024/11/14 1:22:36

文章目录

  • 12、常用插件
    • 推荐1:Alibaba Java Coding Guidelines
    • 推荐2:jclasslib bytecode viewer
    • 推荐3:Translation
    • 推荐4:GenerateAllSetter
    • 推荐5:Rainbow Brackets
    • 推荐6:CodeGlance Pro
    • 推荐7:Statistic
    • 推荐8:Presentation Assistant
    • 推荐9:Key Promoter X
    • 推荐10:JavaDoc
    • 推荐11:LeetCode Editor
    • 推荐12:GsonFormatPlus
    • 推荐13:Material Theme UI
    • 推荐14:Chinese汉化包


【尚硅谷】idea实战教程-讲师:宋红康

生活是属于每个人自己的感受,不属于任何别人的看法

12、常用插件

IDEA插件本地地址:C:\Users\tianyu\AppData\Local\JetBrains\IntelliJIdea2022.3\plugins

推荐1:Alibaba Java Coding Guidelines

在这里插入图片描述

阿里巴巴 Java 编码规范检查插件,检测代码是否存在问题,以及是否符合规范。

使用:
在类中,右键,选择编码规约扫描,在下方显示扫描规约和提示。
根据提示规范代码,提高代码质量。

推荐2:jclasslib bytecode viewer

在这里插入图片描述

可视化的字节码查看器。

使用:
1 在 IDEA 打开想研究的类。
2 编译该类或者直接编译整个项目(如果想研究的类在 jar 包中,此步可略过)。
3 光标选中该类,打开 “视图” 菜单,选择"Show Bytecode With jclasslib ” 选项 。
4 选择上述菜单项后 IDEA 会弹出 jclasslib 工具窗口。

在这里插入图片描述

不想用中文,英文设置:

在 帮助→编辑自定义VM选项,加上

-Duser.language=en

推荐3:Translation

在这里插入图片描述

注册翻译服务(有道智云、百度翻译开放平台、阿里云机器翻译)帐号,开通翻译服务并获取其应用 ID 和密钥,绑定应用 ID 和密钥:偏好设置(设置)> 工具 > 翻译 > 常规 > 翻译引擎 > 配置…

使用 : 鼠标选中文本,点击右键即可自动翻译成多国浯言 。

注 : 请注意保管好你的应用密钥,防止其泄露 。

推荐4:GenerateAllSetter

在这里插入图片描述

实际开发中还有一个非常常见的场景:我们创建一个对象后,想依次调用函数对属性赋值,如果属性较多很容易遗漏或者重复。

在这里插入图片描述

点击:Generate all getter

在这里插入图片描述

可以使用这 GenerateAllSetter 提供的功能,快速生成对象的所有 setter 函数(可填充默认值),然后自己再跟进实际需求设置属性值。

推荐5:Rainbow Brackets

在这里插入图片描述

给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读(收费)。

在这里插入图片描述

推荐6:CodeGlance Pro

在这里插入图片描述

在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。

在这里插入图片描述

推荐7:Statistic

在这里插入图片描述

代码统计工具

在这里插入图片描述

推荐8:Presentation Assistant

在这里插入图片描述

显示快捷键操作的按键,对开发用处不大,适合Java讲师使用。

推荐9:Key Promoter X

在这里插入图片描述

快捷键提示插件,当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。

推荐10:JavaDoc

在这里插入图片描述

alt + insert,执行操作:

在这里插入图片描述

推荐11:LeetCode Editor

在这里插入图片描述

刷题,刷算法。

在这里插入图片描述

推荐12:GsonFormatPlus

在这里插入图片描述

根据 json 生成对象
使用:使用 alt + salt + insert 调取。

在这里插入图片描述

举例:

{
	"name":"tom"
	"age":"18"
	"gender":"man"
	"hometown":{
		"province":"河北省"
		"city":"石家庄市"
		"county":"正定县"
	}
}

推荐13:Material Theme UI

在这里插入图片描述

对于很多人而言,写代码时略显枯燥的,如果能够安装自己喜欢的主题将为开发工作带来些许乐趣。

IDEA 支持各种主题插件,其中最出名的当属 Material Theme UI。(收费)

安装后,可以从该插件内置的各种风格个选择自己最喜欢的一种。

推荐14:Chinese汉化包

在这里插入图片描述

官方的汉化包,如果习惯阅读英文可以不用。

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

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

相关文章

7.bWAPP -- INSECURE DIRECT OBJECT REFERENCES

7.bWAPP – INSECURE DIRECT OBJECT REFERENCES 0x01、Insecure DOR (Change Secret) 同 XSS - Stored (Change Secret) Low 仔细观察页面, 发现隐藏一个input标签, 作用是输入用户名, 并且配合提交的修改密码, 完成修改用户密码的操作: 这里就可以利用该用户名input标签达…

如何带好一个团队?团队管理的要点有哪些?

想带好一个团队并不是这么容易,尤其是对于新晋升管理者来说更是难上加难。团队管理可以大大提高工作效率。那么,团队管理的要点是什么呢? 1、远景和目标 成员们先要有一个共同的目标,在此基础上还必须要有一个好的愿景&#xff0…

即时通讯系列---如何下手做技术方案设计

1. 引出主题 IM整体涉及的内容比较多, 做技术方案设计需要慎重, 可以先从功能列表以及核心case逐步的总结出技术方案 本文结构: 1. 查看功能列表 2. 核心case分析 3. 总结技术方案设计 2. 如何做技术方案设计 1. 查看功能列表 功能清单 一级分类 二级分类 三级分类…

TCP/UDP网络编程

目录 一、常见的客户端服务端模型 二、Socket套接字 1、概念 2、分类 a、流套接字 b、数据报套接字 c、原始套接字 三、UDP数据报套接字编程 四、TCP数据报套接字编程 一、常见的客户端服务端模型 客户端:用户使用的程序。 服务端:给用户提…

miracl编译及使用

文章目录Windows平台编译网址 https://miracl.com/https://github.com/miracl/MIRACL Windows平台编译 源码目录下新建文件夹ms32或ms64,把/lib/ms32doit.bat或ms64doit.bat分别拷进去。 把源码include和source目录所有文件拷贝进要编译的ms32或ms64&#xff0c…

【高阶数据结构】海量数据如何处理? (位图 布隆过滤器)

🌈欢迎来到高阶数据结构专栏~~位图 & 布隆过滤器 (꒪ꇴ꒪(꒪ꇴ꒪ )🐣,我是Scort目前状态:大三非科班啃C中🌍博客主页:张小姐的猫~江湖背景快上车🚘,握好方向盘跟我有一起打天下嘞&#xff0…

模拟实现list / list迭代器

前言:学习C的STL,我们不仅仅要求自己能够熟练地使用各种接口,我们还必须要求自己了解一下其底层的实现方法,这样可以帮助我们写出比较高效的代码程序! ⭐在本篇文章中,list的迭代器是重点,它不…

WSL2配置网络代理

注意:本文参考自文章:WSL2配置代理,是对原文的补充,使其适用于河对岸云服务代理。 1 开启Windows代理 1.1 开启代理软件的局域网访问权限 请注意:本文的WSL2代理配置,需要Windows的代理软件已经能够正常…

HTTPS详解及HTTPS实验

目录 HTTPS 一,https在参考模型中的位置 二,什么是HTTPS 三,什么是SSL 1,SSL 协议分为两层: 2,SSL 协议提供的服务: 四,HTTPS的加密方式 1,常见的加密算法 2,…

mysql知识点

目录 1.mysql聚合函数: 2.having(用来过滤数据): HAVING 不能单独使用,必须要跟 GROUP BY 一起使用 WHERE 与 HAVING 的对比 3.升序和降序 4.等于 5.实战demo: 1.mysql聚合函数: 常用的聚…

codeforces签到题之div3

前言 第一次codeforces,发现几个问题: 1,不知道选langua&…

17正交距阵和Gram-Schmidt正交化

标准正交向量与正交矩阵 上一节介绍过的正交向量,通过一个式子进行回顾,设q是标准正交向量组中的任意向量,则 这很好地表现了标准正交向量组内各向量的性质: 不同向量之间相互垂直(正交),向量…

Ribbon 负载均衡

介绍Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就…

屏幕录制软件推荐,分享这3款,简单好用

​网络上充斥着许多各种各样的屏幕录制软件,许多有选择困难的朋友可能会充满怀疑:哪个电脑屏幕录制软件很容易使用?屏幕录制软件推荐哪个比较好?别担心,今天,小编分享这这3个简单好用的屏幕录制软件&#x…

Day10 C++STL入门基础知识七——案例1【评委打分】

路漫漫其修远兮,吾将上下而求索 文章目录1. 承接上文1. 案例描述2. 实现思路3. 亿点点分析3.1 创建选手类3.1.1 具体思路3.1.2 代码展示3.2 创建5名选手并对其姓名、平均分进行初始化3.2.1 具体思路① 创建vector容器② 创建一个creatPlayer()函数a.调用函数b. 初始…

若依框架基于@PreAuthorize注解的权限控制

目录 一、Java注解(Annotation) 1. 概述 2. Annotation通用定义 (1)interface (2)Documented (3)Target(ElementType.TYPE) (4)Retention(Ret…

IDEA插件

Lombok用注解的方式,简化了 JavaBean 的编写。注解下面介绍一下常用的几个注解:Setter 注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。Getter 使用方法同上,区别在于生…

java基于ssm电梯服务管理信息系统的设计与实现源码+数据库

基于ssm电梯服务管理信息系统的设计与实现 技术支持 开发软件:Eclipse 项目类型:Webapp 数据库:MySQL 数据库连接池:druid 框架:SSM 数据库设计软件:PowerDesigner 前端界面开发:HTML/CSS…

Maven介绍

Maven介绍1、Maven的简单介绍2、Maven的优点3、Maven的基本知识3.1、Maven如何获取Jar包3.2、Maven仓库的分类4、Idea中的maven4.1、clean4.2、validate4.3、compile4.4、test(不常用)4.5、package4.6、verify(不常用)4.7、instal…

void*传数据,是不是像在黑洞里面拯救世界?

内核代码看到这样一个函数static inline void dev_set_drvdata(struct device *dev, void *data) {dev->driver_data data; }这个函数有什么用?看里面的代码含义大概就能知道,给 driver_data这个指针赋值,之后在其他地方就可以用这个指针…