首页 > 其他分享 >IDEA好用插件

IDEA好用插件

时间:2024-11-26 21:00:19浏览次数:7  
标签:插件 这个 Java 代码 IDEA 好用 Git 可以

目录

小编推荐idea插件

background image plus :

Chinese (汉文语言包):

Translation:(支持多种语言翻译,支持文档翻译,支持划词翻译)

key promoter X:

rainbow breakets

code glance(代码全景图)小地图

wakeTime(这个插件使用前要去官网申请一个api的key)

string manipulation

tabnine AI code completion js java python ts Rust go php&more

gsonformatPlus

一、代码增强类

Lombok

Alibaba Java Coding Guidelines

二、工具辅助类

Maven Helper

Git Integration for IDEA

三、代码分析类

FindBugs - IDESettingsPlugin

SonarLint


小编推荐idea插件

background image plus :

这个插件介绍可以更换界面,背景界面,他就和手机的壁纸差不多,可以在枯燥无味的界面多添一些有趣的东西,让我们在写代码的时候缓解压力,可以把自己女朋友或者家人的图片设置上去。这个插件还可以排版,可以放不同的照片上去,也可以调透明度,还可以每隔几秒换一张照片

Chinese (汉文语言包):

对于刚刚接触Java的小伙伴,在用idea来说(默认是英文的),根本不认识哪些英文设置,不了解哪些设置,不懂该怎么接触idea丰富的功能,这个插件可以完美的解决这个问题,设置和界面是汉化的,但是,有些地方(比如代码)还是英文,但是调设置完全够用

Translation:(支持多种语言翻译,支持文档翻译,支持划词翻译)

如果上面的Chinese还是没有办法满足你的需求,还有Translation这个插件,他也非常的强大,支持多种语言翻译,支持文档翻译,支持划词翻译,比如说下载了这个插件,我们有不认识的单词或者代码,可以选中这个单词,右键,可以看到有一个叫Translation的选项卡,点击就行了

key promoter X:

这个插件可以让我们养成使用快捷键的习惯,我们写代码的时候,没有使用快捷键,他会记录下来,并且提示我们,可以使用那个快捷键来代替,而且我们还能看到有多少次没有使用快捷键,他会帮我们记录下来,可以用这个插件锻炼自己的快捷键效率

rainbow breakets

这个插件就是加一些颜色,给代码或者括号加一些颜色,给你的括号上色,同级括号颜色一样,让代码看起来更美观,看起来更舒服

code glance(代码全景图)小地图

这个插件就是小地图,会在右边增加一个全景的小地图,当代码很长的话,翻起来很麻烦,有了这个插件的话,可以直接选在那个位置,在小地图上可以查看,有一个全景图

wakeTime(这个插件使用前要去官网申请一个api的key)

这个插件使用前要去官网申请一个api的key,他会统计我们的编程或者写的代码,比如说你在什么时候写了代码

string manipulation

这个插件特别好用,字符串处理,选中字符串,右键可以看到一个string manipulation的方法,点击会有许许多多的字符串处理方法,选就行了(转义,加密,解密)都有

tabnine AI code completion js java python ts Rust go php&more

这个插件就是人工智能补全把代码,有了这个插件,可以获得比原来idea更好的默认的提示

gsonformatPlus

alt+s 打开插件,粘贴一串数据,然后插入一段json数据,然后插件会帮你自动生成对象

sequence diagram

这个插件可以帮助我们生成时序图,右键选择sequence diagram,然后就可以获得一个时序图,可以查看方法间的调用顺序和关系,还可以导出图片或uml图

一、代码增强类


Lombok


功能:通过注解的方式来简化Java代码。例如,使用 @Data 注解可以自动为类生成 getter 、 setter 、 equals 、 hashCode 和 toString 方法。这样可以减少大量的样板代码,使代码更加简洁清晰。
适用场景:在Java开发中,特别是实体类较多的项目中非常实用。比如在开发企业级Java应用,处理大量的数据实体时,使用Lombok可以提高代码的编写效率。


Alibaba Java Coding Guidelines


功能:它可以帮助开发者遵循阿里巴巴的Java编码规范。能够检测出代码中不符合规范的地方,如命名规范、代码格式、资源关闭等问题,并给出相应的提示和修复建议。
适用场景:无论是个人开发还是团队开发,遵循统一的编码规范是很重要的。在多人参与的Java项目中,使用这个插件可以确保代码风格的一致性,方便代码的维护和阅读。


二、工具辅助类


Maven Helper


功能:对于使用Maven构建工具的项目,这个插件非常有用。它可以帮助查看Maven依赖树,方便地解决依赖冲突问题。可以直观地看到各个依赖的版本关系,并且能够快速排除冲突的依赖。
适用场景:在处理复杂的Maven项目,尤其是涉及到多个模块和大量依赖的项目时,Maven Helper能够节省大量排查依赖问题的时间。


Git Integration for IDEA


功能:它提供了对Git版本控制系统的深度集成。在Idea中可以直接进行Git操作,如查看提交历史、分支管理、提交代码、解决冲突等。并且提供了可视化的界面,操作更加直观。
适用场景:在使用Git进行版本控制的项目开发中,无论是个人开发者还是团队协作,这个插件都能让Git操作变得更加便捷高效。


三、代码分析类


FindBugs - IDESettingsPlugin


功能:能够静态分析Java代码,找出代码中的潜在错误,如空指针引用、资源未关闭、数组越界等问题。它基于字节码分析,能够发现一些在编译时无法发现的错误。
适用场景:在Java项目的开发过程中,尤其是在代码审查之前,使用FindBugs可以提前发现代码中的隐患,提高代码质量。


SonarLint


功能:与SonarQube类似,它可以在Idea中实时检测代码质量问题,包括代码的可读性、可维护性、安全性等方面的问题。并且会根据规则给出详细的解释和改进建议。
适用场景:无论是新开发的项目还是对已有项目进行代码质量提升时,SonarLint都能起到很好的辅助作用。


 

标签:插件,这个,Java,代码,IDEA,好用,Git,可以
From: https://blog.csdn.net/yyayyl_xzq/article/details/144038548

相关文章

  • 比较好用且容易忘的
    NOIP前唐错们树剖的dis和dep数组区分树剖在判祖先关系时不要直接跳fx[top[u]]线段树下标范围,\(0\)/\(1\),\(n\)/\(n+1\);线段树初始化,lazytag初始化树上问题RE考虑有没有开大栈空间,再考虑重边、环和重复走主席树取地址比返回下标快很多T1想到做法......
  • IDEA如何整理代码格式,格式化代码,去除无效依赖,自动缩进等
    前言大家好,我是小徐啊。我们在IDEA中,经常是需要格式化代码的,这样代码才能好看一点。今天,我就来介绍下如何在IDEA中格式化代码,让代码看起来更加好看整洁一点。如何格式化代码首先,我们打开要格式化代码的文件。然后,鼠标右击下。然后,点击下重新格式化代码,或者重新格式化文件选项......
  • IDEA写好代码之后,怎么运行代码,三种方法
    前言大家好,我是小徐啊。我们在使用IDEA开发java应用的时候,首先重要的就是启动项目,把项目起起来。今天,小徐就介绍下如何在IDEA中运行JAVA代码。如何运行第一种方法,就是找到springboot的启动类,里面有main方法,然后点击启动按钮即可。在弹出来的选择中,有直接启动,也有debug启动的......
  • 多模态融合:顶级一区idea,创新思路汇总
    2024深度学习发论文&模型涨点之——多模态融合多模态融合(MultimodalFusion)是指结合来自不同模态(如视觉、听觉、文本等)的数据,以提升信息处理和理解能力的技术方法。多模态数据通常具有不同的物理性质和信息特征,通过融合这些多模态信息,可以获得更全面和准确的理解。这种融合过......
  • js炫酷消息通知插件
    这是一款js炫酷消息通知插件。该js消息通知插件自带4种情景模式,可以配置消息通知的标题、内容、图标和操作按钮等。演示  下载 使用方法在页面中引入naranja.min.js和naranja.min.css文件。<linkhref="css/naranja.min.css"rel="stylesheet"><scripttype="text......
  • 支持4种类型的jQuery轮播图插件EasySlides
    EasySlides是一款支持4种类型的jQuery轮播图插件。该jquery轮播图采用响应式设计,支持移动设备,内置有大图轮播,多图轮播,封面轮播和圆形轮播四种轮播图模式可供选择。在线演示  下载 使用方法在页面中引入jquery和jquery.easy_slides.js文件,以及样式文件jquery.easy_slides.......
  • jquery仿PPT幻灯片特效插件ppt.js
    ppt.js是一款jquery仿PPT幻灯片特效插件。该jquery插件基于jquery来显示图片翻页效果,可全屏显示,以及自定义图片的宽度和高度。 演示  下载 使用方法在页面中引入jquery和ppt.js文件,以及字体图标文件iconic和插件样式文件ppt.css。<linkrel="stylesheet"hre......
  • Fes.js 中集成常用插件,提升开发效率
    Fes.js是一款基于Vite的现代化Web开发框架,它提供了丰富的插件生态系统,可以极大提升开发效率。本文将介绍如何在Fes.js中集成一些常用的插件,并提供详细的使用案例。状态管理:VuexVuex是Vue.js官方的状态管理库,可以帮助我们更好地管理应用程序的状态。安装......
  • 自定义MyBatis分页插件和自定义慢SQL统计插件实践
    ......
  • IDEA敲Web前端快捷键
    1.html基础格式英文符号+TAB键<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initial-scale=1.0,max......