IDEA 常用插件跟配置提升开发效率

news2024/12/29 9:44:37

工欲善其事必先利其器

安装好 IntelliJ IDEA 后,进行如下的初始化操作,工作效率提升50倍。

一、插件

1. Codota 代码智能提示插件

在这里插入图片描述
只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。原因是它学习了我的项目代码,总结出了我的代码偏好。
在这里插入图片描述
如果让它再加上机器学习,人工智能写代码的时代还会远吗?

2. Key Promoter X 快捷键提示插件

在这里插入图片描述
每次都会在右下角弹窗提示,帮助我们快速熟悉快捷键。

3. CodeGlance 显示代码缩略图插件

在这里插入图片描述
当代码很多的时候,方便查看,很有用。

4. Lombok 简化臃肿代码插件

在这里插入图片描述
实体类中的get/set/构造/toString/hashCode等方法,都不需要我们再手动写了

5. Alibaba Java Coding Guidelines 阿里巴巴代码规范检查插件

在这里插入图片描述

6. CamelCase 驼峰命名和下划线命名转换

在这里插入图片描述
这几种风格的命名方式,用快捷键 ⇧ + ⌥ + U / Shift + Alt + U可以进行快速转换,当我们需要修改大量变量名称的时候很方便。

7. MybatisX 高效操作Mybatis插件

在这里插入图片描述

8. CheckStyle 代码风格检查插件

功能跟Alibaba Java Coding Guidelines类似

9. Grep Console 自定义控制台输出格式插件

在这里插入图片描述

10. MetricsReloaded 代码复杂度检查插件

在这里插入图片描述

11. Statistic 代码统计插件

在这里插入图片描述

12. Translation 翻译插件在这里插入图片描述

13. Rainbow Brackets 彩虹括号插件

二、IDEA设置

1.自定义创建live template,快速写代码

在这里插入图片描述

只要输入apr ,就能自动提示,并且生成Autowired 语句了。可以根据自己的代码习惯,自定义一些代码模板,帮助我们快速写代码。
在这里插入图片描述
在这里插入图片描述

2 . 优化导包配置

在这里插入图片描述

3.取消tab页单行显示

在这里插入图片描述
多行显示更多的文件,方便查看。

4. 双斜杠注释改成紧跟代码头

在这里插入图片描述

5. 选中复制整行

在这里插入图片描述
原本只会复制你选中的代码,改完配置后,就能复制整行,无论你是否完全选中。

6. 取消匹配大小写

在这里插入图片描述

7.优化版本控制的目录颜色展示

在这里插入图片描述

8.创建文件时,自动生成作者和时间信息

在这里插入图片描述

9.显示行号和方法分割线

在这里插入图片描述

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

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

相关文章

最全的视频转换器工具清单,这18款免费视频格式转换器记得收藏

审查和比较具有功能和定价的最佳视频转换器软件。从这个顶级付费和免费在线视频转换器工具列表中选择,以快速轻松地转换任何视频: 什么是视频转换器? 视频转换工具允许您将视频从一种格式转换为另一种格式。第一个商业上成功的视频格式是 Q…

11.1-股票基金历年收益率计算

文章目录1. 计算目标2. 关键问题3. 获取交易日历4. 逻辑编写1. 计算目标 我们想知道,一只股票标的,在之前的几年中,每一年的年化收益率是多少? 如果将每年的年化收益率进行求和汇总,截止到今年,总共年化收…

五、Mybatis详细教程

Mybatis概述 1 Mybatis概念 MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发 MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github 官网&am…

Qt OpenGL(三十五)——Qt OpenGL 核心模式-点云(斯坦福兔子)

提示:本系列文章的索引目录在下面文章的链接里(点击下面可以跳转查看): Qt OpenGL 核心模式版本文章目录 Qt OpenGL(三十五)——Qt OpenGL 核心模式-点云(斯坦福兔子) 一、场景 我们在平时的项目中,有的时候会遇到,激光雷达等这些设置采集的数据集,不管是在机器人、…

【微服务】分布式缓存Redis

分布式缓存Redis基于Redis集群解决单机Redis存在的问题1.Redis持久化1.1.RDB持久化1.1.1.执行时机1.1.2.RDB原理1.1.3.小结1.2.AOF持久化1.2.1.AOF原理1.2.2.AOF配置1.2.3.AOF文件重写1.3.RDB与AOF对比2.Redis主从2.1.搭建主从架构2.2.主从数据同步原理2.2.1.全量同步2.2.2.增量…

UVM实战(张强)--- UART实例代码详细注解

目录一、整体的设计结构图二、各个组件代码详解2.1 DUT2.2 my_driver2.3 my_transaction2.4 my_env2.5 my_monitor2.6 my_agent2.7 my_model2.8 my_scoreboard2.9 my_sequencer2.10 base_test2.11 my_case02.12 my_case1一、整体的设计结构图 各个模块的基础介绍: &…

Spring核心——面向切面编程(AOP)

Spring核心——AOP(Aspect-oriented programming)一、概念二、作用三、AOP核心概念1.连接点(JoinPoint)2.切入点(Pointcut)3.通知(Advice)4.通知类5.切面(Aspect&#xf…

c语言 结构体 动态内存 动态内存管理 模拟实现atoi 找单身狗 文件操作程序编译和链接 预处理 交换奇偶位 offsetof宏的实现 习题

结构体大小 【题目名称】 在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是( C ) 对齐数是取其较小值 struct A {int a;short b;int c;char d; }; struct B {int a;short b;char c;int d; };【题目内容】 A. 1…

小程序项目学习--第五章:项目实战一

第五章:项目实战一、 01_(了解)音乐小程序的项目介绍 坑关于Vant Weapp中组件引入未找到的解决方案 [ pages/main-music/main-music.json 文件内容错误] pages/main-music/main-music.json: [“usingComponents”][“van-search”]: “vant/weapp/search/index”…

阿里云们扎堆集结,数据库黄金时代到了?

配图来自Canva可画 作为全球数一数二的信息产业大国,我国在信息技术软硬件底层标准、架构、产品以及生态体系方面,长期被外商“卡脖子”,其中数据库市场更是长期被甲骨文等外商公司所占据。 近年来伴随着信创产业的高速发展,国内…

第七章 idea集成git本地库操作

第一节 配置忽略文件 1、哪些文件需要忽略? 对于git来说可以忽略的文件 Eclipse工程特定文件 IDEA工IDEA工程特定文件 编译产生的二进制文件(对于Maven工程来说就是target目录) 2、为什么要忽略这些文件? 与项目的实际功能无…

巧用Golang泛型,简化代码编写

作者 | 百度小程序团队 导读 本文整理了很多的泛型应用技巧,结合具体的实际代码示例,特别是很多直接对Go语言内置的类库的实现进行改造,再通过两者在使用上直观对比,帮助大家对泛型使用思考上提供了更多思路,定会帮助大…

【教程】Python:IDLE开发环境安装与配置保姆级教学

【教程】Python:IDLE开发环境安装与配置保姆级教学下载地址安装步骤编写你的Python程序IDLE交互界面(交互式运行)IDLE编辑器(文件式运行)下载地址 请访问官网:python解释器安装 安装步骤 若安装最新版本…

FPGA的ADC信号采集ADS52J90-JESD204B接口

jesd204b实战操作笔记 本篇的内容是基于博主设计的jesd204b接口的ADC和FPGA的硬件板卡,通过调用jesd204b ip核来一步步在FPGA内部实现高速ADC数据采集,jesd204b协议和xilinx 的jesd204 IP核相关基本知识已在前面多篇文章中详细介绍,这里不再…

设计师们都在用的5款有限元分析软件推荐

最好的有限元分析软件可以让您测试物体如何受到外部因素的影响。例如,一家公司可以使用 FEA 软件来测试更新后的产品,看看它是否受到振动、热量和其他因素的影响。前 5 名有限元分析软件ANSYS - 具有基于任务的界面OpenFOAM - 可选择插值SimScale - 在线…

QT打包成windows软件

在QTCreator中将Debug模式切换到Release模式,进行编译在项目文件中找到Release模式构建的文件夹进入里面的有一个release的文件,这个文件里就是我们需要的东西进入里面,会有一个.exe的启动程序,但现在是启动不了的,需要…

常用不等式

整理自一个知乎大佬的回答Cauchy-Schwarz积分不等式在上可积,有:取等号的充要条件是存在常数,使得Hlder 积分不等式Minkowski 积分不等式Chebyshev 积分不等式设在上是连续函数,并且在上单调递增,则Kantorovich 积分不等式设函数均在区间上可积,且在上满足,则Jensen 积分不等式…

ES6迭代器 Iterator 详细介绍

文章目录前言一、Iterator二、迭代过程三、可迭代的数据结构3.1 Array3.2 String3.3 Map3.4 Set3.5 arguments总结前言 迭代器,是 ES6 引入的一种新的遍历机制,主要讲解的是 Iterator 、迭代过程、可迭代的数据结构。 一、Iterator Iterator 是 ES6 引…

MAC泛洪攻击-ARPDOS攻击-ARP Middleman攻击-IP地址欺骗-ICMP DOS 攻击

项目二 目录 文章目录一、搭建实验环境:1. 网络环境架构2. 实验环境与工具:3. 搭建两侧的局域网4. 搭建路由二、MAC泛洪攻击1. 实验环境2. 实验过程3. 实验分析:三、ARP DOS攻击1. 实验环境2. 实验过程3. 实验分析:四、ARP Middleman 攻击1. …

《SQL基础》08. 多表查询

SQL - 多表查询多表查询多表关系一对多多对多一对一多表查询概述分类内连接外连接自连接联合查询子查询分类标量子查询列子查询行子查询表子查询案例多表查询 多表关系 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系&#…