开发插件:分享10个非常实用IDEA插件,值得看一看!

IDEA是Java开发者必备的开发神器,今天小编给大家分享10个十分实用的插件,希望能对大家的实际开发工作提供帮助!

1. Jump To Line 快速导航插件

IntelliJ IDEA 调试器中的许多导航操作可让您在所需位置设置断点,但有时您只需单击即可到达一行。这是Jump To Line插件派上用场的地方。它允许您到达任何行并在那里设置执行点,而无需执行前面的代码。

它提供了简单的导航——只需在 Gutter 区域拖放一个箭头,在所需的行上放置一个执行点。请记住,您必须在移动箭头之前暂停程序。

2. Key Promoter X 快捷键插件

无需鼠标的编码速度更快、效率更高,这已经不是什么秘密了,但是当IntelliJ IDEA有这么多快捷键需要记住时,你怎么能以键盘为中心呢?

它会训练你使用它们,就像一个持久而细致的coach一样,当您单击IDE中的元素时,它将显示一个带有相关快捷方式的工具提示。此外,对于没有快捷方式的按钮,Key promotor X会提示您创建快捷方式。

熟能生巧!过了一段时间,你会发现你下意识地保存自己的点击和使用必要的快捷方式。

3.Maven Helper Maven管理插件

如果您正在寻找处理Maven项目的其他操作,那么这个插件绝对是必须的。它允许您查看、分析和排除冲突的依赖项。还可以运行和调试Maven目标,等等。值得推荐!

4. Rainbow brackets 花括号插件

如果你曾经对嵌套元素使用的重复括号感到恼火,这个插件将是你的救命稻草。它为每一组开、闭括号提供自己的颜色,从而更容易跟踪代码块的起始和结束位置。

5.Randomness 随机数插件

需要向项目中添加随机数据,如单词、数字或字符串?如果您希望使用各种变量值,请安装此插件,并在Windows和Linux或Windows上按Alt+R(单击macOS上的R),查看可以添加的可能数据类型的下拉列表。选择一个你需要的,然后魔术就会发生-随机插件将添加一个不同的值,每次你应用的行动。

6、Translation 翻译插件

IDEA中非常使用的翻译插件,当你在为你一个变量命名费脑筋的时候,可以使用该插件快速翻译,找到合适的命名。

7. EduTools 学习插件

这个插件对学习者和教育者都是有益的。它允许你学习和教编程语言,比如Kotlin, Java, Python, JavaScript, Rust, Scala, C/C++, and Go,如果您正在学习编码,我们鼓励您在实践中学习。安装插件以加入现成的公共编程课程,或注册您的老师或同事提供的自定义课程。是的,你听对了,Edu工具插件允许你创建练习并与你的队友分享。

8.GitToolBox 插件

IDEA已经支持全面的Git集成,但是这个插件提供了额外的次要功能来满足您的个人需求。人们得到它主要是因为内联的埋怨,这会显示谁改变了代码在一行和何时改变的。GitToolBox还添加了状态显示、自动获取、隐藏通知等功能。

安装这个插件可以加入50多万人的行列,他们使用它来简化他们的日常Git工作流程。

9. WakaTime 代码跟踪插件

这就像一个健身追踪器,但用于监控您的编码活动。该WakaTime插件提供了实时跟踪服务,同时自动生成整洁和有吸引力的指标和见解。使用它来分析团队生产力或寻找提高自己编程速度的方法。

10.Free Mybatis Plugin 插件

当你在使用mybatis框架的时候,你还在一个类一个类的点开寻找对应mapper或者dao程序的位置吗?那样就会显得特别麻烦且浪费时间。而这个Free Mybatis plugin插件提供了跳转的功能。通过点击箭头就可以跳转到相应的地方。

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

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

相关文章

【bzoj1911】 Apio2010—特别行动队

http://www.lydsy.com/JudgeOnline/problem.php?id1911 (题目链接) 题意 给出一个序列,将序列分成连续的几段,每段的价值为a*s*sb*sc,其中a,b,c为给定常数,s为这一段中所有数之和。求最大价值和。 Solution 斜率优化。 dp方程&am…

python中的所有功能_python – 是否可以列出模块中的所有功能?

参见英文答案 >listing all functions in a python module 12个答案 我以这种格式定义了一个.py文件:foo.pydef foo1(): passdef foo2(): passdef foo3(): pass我从另一个文件导入它:…

网络知识:七类网线相关知识介绍

目录 一、什么是七类网线? 二、7类线与超6类线的区别 三、7类线用什么水晶头?如何制作水晶头? 四、七类网线的应用场景 今天给大家介绍一下七类网线相关的知识,希望对大家能有所帮助! 一、什么是七类网线? …

Swift3.0语言教程获取C字符串

Swift3.0语言教程获取C字符串 Swift3.0语言教程获取C字符串,为了让Swift和C语言可以实现很好的交互,开发者可以使用NSString的cString(using:)方法在指定编码格式后,获取C字符串,其语法形式如下: func cString(using: …

rdf mysql持久化l_Jena 利用数据库保存,持久化本体

1 Jena的数据库接口Jena提供了将RDF数据存入关系数据库的接口,Model、Resource、Query等接口可以用于访问和维护数据库里的RDF数据。在处理数据时,应用程序不必直接操作数据(而是通过Jena的API),也不必知道数据库的模式。Jena提供了支持MySQL…

效率工具:分享7款实用的任务管理软件,值得收藏!

今天小编给大家分享10款实用的任务管理工具,欢迎推荐给身边的朋友,选择一款适合自己的利器吧。1.Microsoft To-Do 微软推出的一款效率管理神器Microsoft To-Do微软推出的有款简介并且实用的待办列表效率软件,实用它可以轻松规划您的每一天。无…

洛谷 2921 记忆化搜索 tarjan 基环外向树

洛谷 2921 记忆化搜索 tarjan 传送门 (https://www.luogu.org/problem/show?pid2921) 做这题的经历有点玄学,,起因是某个random题的同学突然发现了一个0提交0通过的题目,然后就引发了整个机房的兴趣,,然后&#xff0c…

单片机位寻址举例_单片机学习:51单片机寻址方式详解

51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel 8031单片机,后来随着Flash rom 技术的发展,8031单片机取得了长足的发展,成为了应用最广泛的8位单片机之一。51单片机是基础入门的一个单片机,并…

网络知识:LAN、WAN、WLAN相关知识介绍

今天给大家介绍一下LAN、WAN、WLAN相关知识,希望对大家能有所帮助! 一、什么是lan、wan和wlan口的区别? 很多朋友对lan口与wan及wlan的用途了解不清楚,尤其是在做路由器桥接时,wan口与lan的连接与设置容易弄混。 1、LA…

jps

jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。 jps相当于Solaris进程工具ps。不象”pgrep java”或”ps -ef grep java”,jps并不使用应用程序名来查找JVM实例。因此,它查找所有的Java应用程序&#xff0…

SQL

修改表的列名: exec sp_rename testtable.id,ID,column 根据传入时间删除同一天的记录 1、 delete InventoryMovementsTemp where DateDiff(DD,TrnDate ,1/11/2013)0 2、 where convert(varchar(10),TrnDate,126)’’213-01-10 2、 where trndate>’2013-01-10’…

后端技术:mybatis中resultMap用法示例笔记

1、概念resultMap属于mybatis返回操作结果的一个标签,可以用来映射select查询出来结果的集合,主要作用是将实体类中的字段与数据库表中的字段进行关联映射。并且支持复杂的返回结果类型。2、使用场景2.1 属性映射当数据库字段和项目中的实体属性不一致时…

将mysql服务移除_怎么将mysql服务移除?

将mysql服务移除的方法:1、进入“控制面板->程序->卸载或更改程序”,删除mysql程序;2、删除MySQL文件夹下的【my.ini】文件,如果备份好,可以直接将文件夹全部删除 ;3、进入注册表,将相关M…

程序人生:程序员的9个层次,你属于哪个层次

目录 第一级:糟糕的程序员 第二级:菜鸟级程序员 第三级:码农 第四级:普通程序员 第五级:中级程序员 第六级:骨干程序员 第八级:著名程序员 第九级:祖师爷级别 . 第一级:糟…

lsof -i:port 的作用

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。如TC和UDP等,系统在后台都为该应用程序分…

SpringBoot定时任务实现的两种方式介绍

今天给大家介绍SpringBoot定时任务实现的几种方式,希望对大家能有所帮助!1、SpringTask 用法框架介绍:SpringTask是Spring自带的轻量级定时任务工具,相比于Quartz使用更加简单方便,并且不需要不需要引入其他依赖即可使…

mvc调用mysql存储过程_使用.NET MVC +EF调用oracle的存储过程

题记:需求如题,在网上搜索了一下,没有特别贴合我需求的资料,只好自己摸索,东拼西凑了解了一点东西慢慢尝试做了出来。难点:.NET是微软产品,主要支持Sql Server数据库,对于Oracle的数…

Oracle12c:安装后新建用户及其默认表空间,并创建表测试

环境:操作系统:Windows Server2008 R2 X64 Oracle版本:12c 如何安装? -- oracle 12c在oracle linux 6.6 x64上的安装 -- Windows x64位下完美安装winx64_oracle_12c_database 如何使用DataBase Cofiguration Assistant 创建数据库…

数据库:Redis相关知识梳理

1、数据类型string(字符串):最基本的k-v存储 ,适合验证码、配置信息等list(列表):适合有序/固定的列表。比如行政区、字典表、消息队列等。set(集合):支持交集…

python线性回归分析看相关性_机器学习入门-相关分析之简单线性回归

一.什么是机器学习?简单来说,机器学习是一类算法的总称,这些算法企图从大量历史数据中挖掘出其中隐含的规律,并用于预测或者分类,更具体的说,机器学习可以看作是寻找一个函数,输入是样本数据&am…