idea 插件的使用 进阶篇

IDEA插件之mybatisx 插件使用教程 MybatisX 是一款基于 IDEA 的快速开发插件,方便在使用mybatis以及mybatis-plus开发时简化繁琐的重复操作,提高开发速率。使用MybatisX能够快速生产mybatis的相关文件,免去手动建立的繁琐过程。 阅读详情

转自https://blog.youkuaiyun.com/sunny243788557/article/details/52325444

idea 插件的使用 进阶篇(个人收集使用中的) 
恭喜你,如果你已经看到这篇文章,证明在idear使用上已经初有小成!那么就要向着大神进发了! 
下边就是大神之路! 
插件的设置 
在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已,开发了很多优秀的插件。 
• 官网插件库:https://plugins.jetbrains.com/ 
这里写图片描述
• 如上图标注 1 所示,IntelliJ IDEA 对插件进行了很好的分类: 
• All plugins 显示所有插件。 
• Enabled 显示当前所有已经启用的插件。 
• Disabled 显示当期那所有已经禁用的插件。 
• Bundled 显示所有 IntelliJ IDEA 自带的插件。 
• Custom 显示所有我们自行安装的插件,如果你自己装了很多次插件的话,这个选项会用得比较多。 
• 如上图标注 2 所示,启用的插件是被勾选的,如果要禁用一个插件,去掉勾选即可。 
• 如上图标注 3 所示,弹出 IntelliJ IDEA 公司自行开发的插件仓库列表,供下载安装。 
• 如上图标注 4 所示,弹出插件仓库中所有插件列表供下载安装。 
• 如上图标注 5 所示,浏览本地的插件文件进行安装,而不是从服务器上下载并安装。 
• 需要严重注意的是:在国内的网络下,很经常出现显示不了插件列表,或是显示了插件列表,无法下载完成安装。这时候请自行开VPN,一般都可以得到解决。

这里写图片描述
这里写图片描述
• 如上图红圈所示,如果 IntelliJ IDEA 打开一个它可以识别并且支持的文件类型,它会提示你它有对应的插件进行支持,你可以安装对应的插件来加以兼容此类文件。 
插件的安装 
这里写图片描述
• 如上图 Gif 演示,在线安装 IntelliJ IDEA 插件库中的插件。 
这里写图片描述
• 如上图 Gif 演示,离线安装本地插件文件。 
插件名称 插件介绍 官网地址 
Key promoter 快捷键提示 https://plugins.jetbrains.com/plugin/4455?pr=idea

CamelCase 驼峰式命名和下划线命名交替变化 https://plugins.jetbrains.com/plugin/7160?pr=idea

CheckStyle-IDEA 代码规范检查 https://plugins.jetbrains.com/plugin/1065?pr=idea

FindBugs-IDEA 潜在 Bug 检查 https://plugins.jetbrains.com/plugin/3847?pr=idea

MetricsReloaded 代码复杂度检查 https://plugins.jetbrains.com/plugin/93?pr=idea

Statistic 代码统计 https://plugins.jetbrains.com/plugin/4509?pr=idea

JRebel Plugin 热部署 https://plugins.jetbrains.com/plugin/?id=4441

CodeGlance 在编辑代码最右侧,显示一块代码小地图 https://plugins.jetbrains.com/plugin/7275?pr=idea

GsonFormat 把 JSON 字符串直接实例化成类 https://plugins.jetbrains.com/plugin/7654?pr=idea

Eclipse Code Formatter 使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用。https://plugins.jetbrains.com/plugin/6546?pr=idea

Ace Jump AceJump其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(默认是 Ctrl+J),再按任一个字符,插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下标签的字符,就能把光标移到该位置上。换言之,你要 移动光标时,眼睛一直看着目标位置就行了,根本不用管光标的当前位置。 
lombok 如果你在用 Lombok,就得装个这个插件啦,省掉一堆 getter、setter,有关 Lombok 的详细介绍参考 使用 Lombok 来缩减 Java 代码 
LiveEdit Intellij IDEA 默认自动保存的,根本不用 Ctrl+s, 
LiveEdit 能自动更新浏览器里的网页,所以F5也省了

如果是是双屏的话,基本上所见即所得了 
IdeaJad 反编译工具 
GenerateToString 
JUnitGenerator 
WebServicePlugin 
JarTool 
GenerateSerialVersionUID 
FindBugs FindBugs 通过检查类文件或 JAR 文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析,可以找出常见的 bug 或者可能潜在 bug 的地方。 
Jrebel 热部署神器,改完代码直接生效,不用重启啦! 
具体参考 利用Jrebel热部署提升工作效率 
可以切换变量命名风格,如 SogouInc、sogouInc、sogou—inc、SOGOU_INC

一、与JIRA集成 
jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。idea可以很好的跟它集成,参考下图: 
File -> Settings ->Task -> Servers 点击右侧上面的+号,选择JIRA,然后输入JIRA的Server地址,用户名、密码即可 
这里写图片描述
然后打开Open Task界面 
这里写图片描述 
如果JIRA中有分配给你的Task,idea能自动列出来 
这里写图片描述 
代码修改后,向svn提交时,会自动与该任务关联 
这里写图片描述
将每次提交的代码修改与JIRA上的TASK关联后,有什么好处呢? 我们每天可能要写很多代码,修复若干bug,日子久了以后,谁也不记得当初为了修复某个bug做了哪些修改,不要紧张,只要你按上面的操作正确提交,idea都会帮你记着这些细节 
这里写图片描述 
如上图,选择最近提交的TASK列表,选择Switch to,idea就会自动打开该TASK关联的源代码,并定位到修改过的代码行。当然如果该TASK已经Close了,也可以选择Remove将其清空。

二、UML类图插件 
idea已经集成了该功能,只是默认没打开,仍然打开Settings界面,定位到Plugins,输入UML,参考下图: 
这里写图片描述
确认UML 这个勾已经勾上了,然后点击Apply,重启idea,然后仍然找一个java类文件,右击Diagram 
这里写图片描述 
然后,就自个儿爽去吧 
这里写图片描述

三、SSH集成 
java项目经常会在linux上部署,每次要切换到SecureCRT这类终端工具未免太麻烦,idea也想到了这一点: 
这里写图片描述 
然后填入IP、用户名、密码啥的 
这里写图片描述 
点击OK,就能连接上linux了 
这里写图片描述
注:如果有中文乱码问题,可以在Settings里调整编码为utf-8 
这里写图片描述

四、集成FTP 
这里写图片描述 
点击上图中的…,添加一个Remote Host 
这里写图片描述 
填写ftp的IP、用户名、密码,根路径啥的,然后点击Test FTP Connection,正常的话,应该能连接,如果连接不通,点击Advanced Options,参考下图调整下连接选项 
这里写图片描述 
配置了FTP连接后,在提交代码时,可以选择提交完成后将代码自动上传到ftp服务器 
这里写图片描述

五、Database管理工具 
先看效果吧: 
这里写图片描述
有了这个,再也不羡慕vs.net的db管理功能了。配置也很简单,就是点击+号,增加一个Data Source即可 
这里写图片描述
唯一要注意的是,intellij idea不带数据库驱动,所以在上图中,要手动指定db driver的jar包路径。

六、CheckStyle-IDEA 
通过检查对代码编码格式,命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,从而有效约束开发人员更好地遵循代码编写规范。 
软件安装成功之后,首先要设置规则。可以通过 
Preferences—>Other Settings —>CheckStyles 
进行设置,可以直接将文件添加进来,然后就可以对具体的文件进行检查了。 
这里写图片描述
同样,该插件也有个单独的视图,该视图可以展示检查结果。 
这里写图片描述 
配置checkstyle 
File->Setting->Other Setting->checkStyle至下图界面 
这里写图片描述 
点击红框选中的绿色加号至上层页面添加自定义的检查规则,选择附件中的my_checks.xml,Next,Finish后至下图。

这里写图片描述 
选中新添加的检查规则,并Apply即可。 
使用checkStyle检查文件 
在File->Setting->Editor->CheckStyle中选择是否进行实时检查。 
这里写图片描述

(1) 实时检查,实时地对不规范的书写进行提示 ,并在编辑页面中进行颜色标识。 
(2) 取消实时检查后,可在打开的文件中右击选择Check Current File对当前页面进行检查,此时可在下图所示的CheckStyle Scan 中查看不规范内容,点击条目可查看对应出错语句。 
这里写图片描述 
其他 
如有一些必须的但不符合检查规则的地方需要忽略检查可以按照下述进行注释 
// CSOFF: MagicNumber 
需要忽略的代码段 
// CSON: MagicNumber 
其中MagicNumber为检查的一个步骤,表示检查魔法数,可以替换成其他的检查步骤,比如要忽略该段的行长度,可将MagicNumber改为LineLength即可。

七、lombok 注解:

lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。
Lombok 注解在线帮助文档:http://projectlombok.org/features/index.
下面介绍几个我常用的 lombok 注解:
    @Data   :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
    @Setter:注解在属性上;为属性提供 setting 方法
    @Getter:注解在属性上;为属性提供 getting 方法
    @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
    @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
    @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

@EqualsAndHashCode:实现equals()方法和hashCode()方法 
@ToString:实现toString()方法 
@Cleanup:关闭流 
@Synchronized:对象同步 
@SneakyThrows:抛出异常

下面是简单示例 
1.不使用 lombok 的方案 
1 
2 public class Person { 
3 
4 private String id; 
5 private String name; 
6 private String identity; 
7 private Logger log = Logger.getLogger(Person.class); 
8 
9 public Person() { 
10 
11 } 
12 
13 public Person(String id, String name, String identity) { 
14 this.id = id; 
15 this.name = name; 
16 this.identity = identity; 
17 } 
18 
19 public String getId() { 
20 return id; 
21 } 
22 
23 public String getName() { 
24 return name; 
25 } 
26 
27 public String getIdentity() { 
28 return identity; 
29 } 
30 
31 public void setId(String id) { 
32 this.id = id; 
33 } 
34 
35 public void setName(String name) { 
36 this.name = name; 
37 } 
38 
39 public void setIdentity(String identity) { 
40 this.identity = identity; 
41 } 
42 } 
43

2.使用 lombok 的方案

1 
2 @Data 
3 @Log4j 
4 @NoArgsConstructor 
5 @AllArgsConstructor 
6 public class Person { 
7 
8 private String id; 
9 private String name; 
10 private String identity; 
11 
12 } 
13

上面的两个 java 类,从作用上来看,它们的效果是一样的,相比较之下,很明显,使用 lombok 要简洁许多,特别是在类的属性较多的情况下, 
同时也避免了修改字段名字时候忘记修改方法名所犯的低级错误。最后需要注意的是,在使用 lombok 注解的时候记得要导入 lombok.jar 包到工程

https://blog.youkuaiyun.com/mingjie1212/article/details/51143444  idea的foreach循环快捷键的写法

[idea]基于idea的hadoop插件-HadoopIntellijPlugin 基于idea的hadoop插件-HadoopIntellijPlugin 作用 准备HadoopIntellijPlugin 安装HadoopIntellijPlugin 使用HadoopIntellijPlugin 作用 可视化操作hdfs文件系统. 准备HadoopIntellijPlugin 可以在github上下载源码再编译 Github地址: https://github.... 阅读详情

相关推荐

SMILES:化学结构的线性表示方法

SMILES:化学结构的线性表示方法

jasminefeng的博客 1万+

IDEA 优秀插件大全

最近,闲来无事,为了改变一下枯燥的编程环境,特地搜寻了下有助提升代码功力的插件,够装逼,够狂,拽,屌~ 绚丽的画面,多彩的跳动,让你区别其他程序猿。产品,测试,开发看到你的界面,眼睛都会发光~ 算了,我实在是编不下去,自己去体验吧~PS:☆ 半星★ 一星 主要是以狂拽屌指数来排名 12、Stackoverflow 这个插件其实是最实用的插件,程序猿遇到的问题,基本都能找到回答,但是它使用的是google搜索引擎,对于,不购买vpn的同学来说,感觉好鸡肋呀~ 选中需要搜索的问题,...

技术小站 7546

克里金插值(Kriging)在MATLAB中的实现(克里金工具箱)

一,直接献上克里金插值MATLAB工具箱 链接:https://pan.baidu.com/s/1p0lt2G8KQ-els7Dyw5jPFg 提取码:wcss 下载后将该程序添加到MATLAB安装文件夹中的/toolbox下,然后在设置路径中添加该程序文件为默认路径即可调用程序。 资源中内附程序使用说明PDF。 二、本人实际操作代码如下所示,标注如下 load data1 %载入数据 %模型参...

qq_40937675的博客 6万+

30 款 IDEA 插件

介绍30款idea插件

一只没有脚的鸟 2万+

LeGo-LOAM源码篇:源码分析(3)

mapOptmization.cpp,主要内容包括回环检测、scan-to-map位姿优化、因子图。

slamml 1382

Excel COUNTIF函数精确统计全解析:从模糊匹配到精准计数

在数据处理与办公自动化领域,条件计数是数据分析的基础操作,其核心原理在于对特定范围内满足设定条件的单元格进行识别与汇总。Excel中的COUNTIF函数是实现这一功能的常用工具,它通过文本匹配逻辑与通配符机制来执行条件判断。然而,其默认的模糊匹配行为常导致统计结果偏离预期,这正是精确统计的技术价值所在——确保数据汇总的准确性与可靠性,直接影响业务报告、薪酬核算、销售分析等应用场景的决策质量。本文聚焦COUNTIF函数的精确匹配技巧,深入剖析通配符(如星号*和问号?)的转义使用(通过波浪号~),并针对大小写敏

weixin_29040367的博客 355

十六款好用的 IDEA 插件,强烈推荐!!!不容错过

然后在右侧CodeGeeX中,他就会跟我们说这段代码的逻辑,做了什么事,在你接手别人的项目时,没有注释就直接选中问CodeGeeX,懒人必备神器,如下,它就帮我解释了刚才我选中的方法的功能,以后再遇到读不懂的方法时,别忘了询问CodeGeeX;然后我们回到项目中,随便选中一个单词,点击右键,就会出现 "Translate",点击翻译,他就可以直接讲的那次的意思翻译出来,不需要我们在去浏览器翻译,非常方便,对英语不好的同学简直是救星;然后,控制台下方就会出现方法的调用过程,我们可以清楚的知道它的执行逻辑;

m0_70325779的博客 8万+

FOC项目知识点总结三 | 完全搞懂 Clarke 与 Park 变换(附动图,仿真文件以及详细讲解数学推导过程)

本文目的,最终可以完整推算两种变换 Clarke 变换 首先先看我们需要用到的两种坐标系 1. 自然坐标系 abcabcabc 我们知道,通过三相逆变电路,我们可以画出一个自然坐标系 abcabcabc ,即三相电压的坐标系,通入的电流在这三轴坐标系中变化: 将三个矢量相加合并在一起就如下图所展现: 使用三个坐标轴来表示十分的麻烦与不直观,因为其是非正交的,于是乎我们想要将其转化成使用两个正交的坐标轴来表示,于是乎便有了 Clarke变换。 Clarke 变换的作用: 将基于三轴二维的定子静止坐标系的各

Wilson Huang的博客 3万+

IDEA常用插件Top18

前言:精心推荐给大家的一些日常开发中最常用的效率插件,真心祝愿各位程序猿们开发效率提高,永不加班! 一、Alibaba Java Coding Guidelines代码规范检查工具 Alibaba Java Coding Guidelines ,阿里开发的一款强大的代码规范检查工具,可以让自己写出易读性更高的代码,可以让团队代码风格尽量统一易于维护。 前面博客已经介绍过了,不赘述了:Al...

何哥的博客 10万+

代码实现 —— 基于 STM32 的可见光通信系统课程设计

基于STM32F103ZET6,源码如需移植,需要修改定时器捕获通道引脚,及定时器,如果你也有这个课设任务,希望对你有所帮助。

不善挽留 1万+

基于ROS2 Humble和VGR数据集完整部署GADEN气体分散仿真环境及模型替换实践

文章摘要 本文详细介绍了基于ROS2 Humble和VGR数据集部署GADEN气体分散仿真环境的方法。GADEN是一款专为移动机器人嗅觉研究设计的3D仿真框架,能够精确模拟气体扩散过程并集成多种环境传感器。文章从系统配置开始,逐步指导读者完成ROS2 Humble环境的搭建、GADEN框架的编译部署,以及VGR数据集的使用。VGR数据集包含120个基于真实房屋模型的CFD仿真案例,为研究提供高度真实的测试环境。教程涵盖了常见问题的解决方案,并深入探讨了气体扩散模型参数的修改方法,为机器人嗅觉算法的开发和验证

huanghm88的专栏 276

必须安装的 IDEA 插件,强烈推荐【安装及教程】

idea插件大全

javaeEEse的博客 2万+

汽车标定技术(七)--英飞凌TC3xx_Overlay实现页切换

今天说要开个专栏讲讲XCP标定,但在将标定之前,先把英飞凌专门为标定功能设计overlay功能讲解清楚。

认真搞搞汽车MCU 4015

idea 插件的使用 进阶篇(个人收集使用中的)

idea 插件的使用 进阶篇(个人收集使用中的) 恭喜你,如果你已经看到这篇文章,证明在idear使用上已经初有小成!那么就要向着大神进发了! 下边就是大神之路!

sunny的专栏 11万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

idea 插件的使用 进阶篇--更新!姊妹篇

这里不再赘述插件如何安装了哈!不知道的可以百度,也可以看我的上一篇进阶篇。 我的背景图 可以到我的资源里去下载,,,喜欢的可以下载 这里补充一下常用的插件, 非常推荐! 1、日晒主题 SolarizedThemes by 4lex4 的 推荐指数:☆☆☆☆☆ 推荐理由:日晒主题本身是为vim定制的。后来移植到ide 非常酷! 配色非常耐看。 最近更新 不等号显示,注释不可编辑 背景图可是另外的插件设置的哈Background Image Plus +​ byHNUH...

sunny的专栏 4375

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IntelliJ idea 必备 好用 优秀 插件 idea必备插件

1、Atom Material ICons 这是一个icon图片插件,有一个特别牛的功能就是 可以优化idea流畅度,不知道是什么原理,现在这个插件成为了我必备插件 2、File Expander 有了这个插件,有些小伙伴平时用的Jad工具就可以扔了,它能在Idea里直接打开Jar包 3、GitToolBox 这款插件现在我几乎离不开它。 他能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便 4、Maven Helper

半只 2万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

idea重置插件的使用

使用idea开发工具

zzztimes的博客 4万+

【idea插件开发】从0入门idea插件开发,idea插件开发教程,如何开发idea插件

作为一枚程序员,平时最常用的ide就是IntelliJ IDEA。平时会用到各种各样的插件,通过插件的使用,提高自己的开发效率。idea具有全局性,安装好插件后,对idea生效,所有的工程均能找到。idea使用的便捷性,在固定的菜单中,或者右键即可看到该插件的使用入口专注度高,展示出来的内容均是自己需要关注的,不需要关注的就不会展示。可以专注思考自己要怎么用。和系统解耦,插件可以给给开发提效,却不会去占用项目的空间位置。…目前已有插件并不能真的完全满足自己的需求。举个简单的栗子,比如,最近在用mybatis

Rubik Blog 2万+

IDEA使用插件SequenceDiagram、RestfulToolkit

一、 IDEA安装插件 在IDEA任意界面中,同时按下 Ctrl+Alt+S 打开IDEA设置项,找到Plugins,选择Marketplace依次搜索SequenceDiagram、RestfulToolkit,并且点击安装和重启IDEA,如图所示: 二、 插件介绍 SequenceDiagram 生成简单序列图; 通过单击图表形状导航代码; 从关系图中删除类; 将图表导出为图像。 RestfulToolkit 一套 RESTful 服务开发辅助工具集。 根据 URL 直接跳转.

doinbb的博客 3223
上一篇: springboot2.0配置多数据源
下一篇: Spring Boot整合Druid连接池开启数据库监控功能
mastertojava
博客等级 码龄9年 9粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值