IDEA常用工具配置

IDEA常用工具&配置

如果发现插件市场用不了,可以设置Http Proxy,在该界面上点击”Check connection“并输入的地址:https://plugins.jetbrains.com/ 。

0

一、常用插件

1、MybatisX

Mybaits Plus插件,支持java与xml互转


2、FindBugs-IDEA

检测代码中可能的bug及不规范的位置,写完代码后检测下 避免低级bug。

插件地址:FindBugs-IDEA - IntelliJ IDEs Plugin | Marketplace

备注:该插件在线安装可能会失败,建议离线安装。

成功标志:插件加载成功左下角出现"FindBugs-IDEA"


3、Maven Helper

一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖

成功标志:打开pom文件左下角出现"Dependency Analyzer"

1)Conflicts(查看冲突)

2)All Dependencies as List(列表形式查看所有依赖)

3)All Dependencies as Tree(树形式查看所有依赖)


4、VisualVM Launcher

运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配

某个对象占用了多大的内存,jvm调优必备工具

1)插件地址:Maven Helper - IntelliJ IDEs Plugin | Marketplace

成功标志:启动方式旁边,有橙色背景的debug和run,表示插件安装成功。

2)要启动vm,还需要下载客户端

链接:百度网盘 请输入提取码

密码:bxib

链接: 百度网盘-链接不存在

提取码: 6735

3)成功下载vm客户端后

将客户端解压,建议解压到idea目录下。

打开settings配置面板

配置excutable===》选择到客户端的bin目录的visualvm.exe文件

0

右键使用VM插件启动

0

 

可查看jvm状态,然后就可以自行调试咯:

 

 

0


5、Translation

最好用的翻译插件,功能很强大,界面很漂亮。

插件地址:https://plugins.jetbrains.com/plugin/8579-translation

成功标志:重启idea后如果插件加载成功右下角出现"Google Translation"。

使用方法:选择单词右键。


6、Alibaba Java Coding Guidelines(P3c)

阿里巴巴出品的java代码规范插件。

可以扫描整个项目找到不规范的地方 并且大部分可以自动修复

虽说检测功能没有findbugs强大,但是可以自动修复

阿里巴巴Java编码指南插件支持。

插件地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

成功标志:点击IDEA菜单栏tools,出现阿里编码制约。

使用方法:右键,点击编码制约规范。


7、lombok

解决IDEA无法识别lombok问题。

插件地址:https://www.projectlombok.org/download


8、PlantUML integration

mac需要提前安装homebrew:macOS(或 Linux)缺失的软件包的管理器 — Homebrew

1)安装Graphviz,安装完毕需要重启IntelliJ IDEA使得Graphviz生效。

官方:Download | Graphviz ,建议从百度云下载。

百度:百度网盘-链接不存在

2)IDEA新建UML,然后配置Graphviz

 

0


9、EasyCode代码生成器

1)ctrl+alt+s --> 选择Plugins --> 安装Easy Code插件   -->  安装之后注意重启idea!

2)安装好插件后,在IDEA中选择Database后

3)配置代码生成器ctrl+alt+s --> 选择EasyCode --> Template Setting

4)生成代码:选择数据库表生成


10、Background Image Plus背景图设置

 

0


11、Grep Console日志高亮

 

0


12、Rainbow Brackets彩虹括号

在代码非常复杂时,各种俄罗斯套娃式的括号简直让人心碎,Rainbow Brackets则是一款可以对成对括号进行着色的插件,顾名思义“彩虹色的括号”,从此复杂代码一眼即可看穿!

装完插件,括号都被染上了彩虹的颜色。


13、Statistic代码统计

统计代码量:

  • 统计有多少行代码
  • 统计实际代码量
  • 统计空行数
  • 统计注释数

0

14、RestfulToolkit

  • 快速定位controller中url
  • 快速测试controller中url(可取代postman)

15、GsonFormat快速转java对象

新建一个Test.java类,右键找到GsonFormat点击进入贴入json代码确认即可。

 

0

0

16、Json Parser对json文件的格式化

Json Parser。

17、Properties

.properties键值对文件,中文自动识别。

18、GittoolBox

配合版本控制工具git使用,非常直观显示当前项目分支,及代码未更新,未提交数目。省去查询分支和最新代码等不必要的麻烦。

主要可以查看每一行代码,当时谁做的开发。

19、EasyYapi

idea的插件—可快速生成yapi的接口文档(代码0入侵)。

20、 Git Commit Template

git提交规范插件。

 

0


其他:IDEA导出文件插件

21、 any-rule

正则表达式插件,空白处右键呼出查看。

22、sonarlint

sonar的插件名称为sonarlint

二、常用配置

1、自定义java类注释(每次创建类的时候才有用)

  1. File ->Setting ->Editor ->File and Code Templates
  2. 打开面板的includes的Tab页签 -> File Header

/**

* @author rocky(huangchunjie0513@163.com)

* @date ${YEAR}-${MONTH}-${DAY}

*/

2、自定义eclipse格式的方法模板

  1. File ->Setting ->Editor ->Live Templates

点击“加号”新建一个“Template Group”:rockyDefine

  1. 设置Enter模式触发

 

0

Abbreviation:

*

Template text:

*

*

* $param$

* @return $return$

* @author rocky

* @date $date$

*/

Edit vaiables:

date

date()

param

groovyScript("_1.collect {'@param ' + it}.join('\\n * ') + ''", methodParameters())

return

methodReturnType()

以上字段统一勾选“Skip if defined”

3、idea中鼠标放上去显示注释

  1. 打开idea
  2. file--->setting--->Editor--->General在other中有个(idea2021版本在file-setting-Editor-Code Editing)

show quick documentation on mouse move 打上这个√

4、idea中maven控制台乱码

setting ->Build Tools ->Maven ->Runner ->VM Options:-Dfile.encoding=GB2312

 

0

5、idea中maven compile、package等报错

1)程序包com.sun.image.codec.jpeg不存在 或者找不到符号,请保证maven编译的jdk版本与项目的jdk版本一致。

 

 

0

0

0

2)${java.home}/lib/rt.jar;${java.home}/lib/jce.jar

3)spring-boot-maven-plugin打包出来的jar是不可依赖的,新增exec调整如下:

<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin>

ps:如果工程找不到依赖工程,可以对依赖工程先maven install。

6、IDEA屏蔽mapper:No beans of 'SysLogMapper' type found.

修改idea配置,将spring 的severity的值设置为"warning", 如下:

 

0

7、IDEA生成chm

IDEA生成chm文档在 “Tools->Gerenate JavaDoc” 面版

Other command line arguments:

-encoding utf-8 -charset utf-8

8、IDEA自带http模拟

顶层工具栏依次 Tools -> HTTP Client -> Test RESTFUL Web Service 打开后,IDEA REST Client 控制台的界面如下

9、屏蔽过多黄色警告setting->Inspections->

1、忽略java类方法的参数 与注释;

Javadoc issues->

参数不一致的屏蔽:Declaration has problems in Javadoc referen红色配色改成waring

参数没有注释:Dangling Javadoc comment、Declaration has problems去掉勾选

2、忽略neverused

Java->Unused declaration去掉勾选

3、Could not autowire. No beans of … type found

Spring->severity 的值设置为"warning"

三、常见问题

1、spring-boot-starter-web包爆红,org.openjfx:javafx.base jar下载失败

最新版的IDEA中maven默认使用了jre11的版本,需要调整成与项目一致的jre版本(比如:jre1.8)。

ps:设置方式setting中找到maven->import界面。

四、其他

  1. 查看代码历史版本
  2. 调整idea的虚拟内存:
  3. idea设置成eclipse的快捷键
  4. 设置提示词忽略大小写
  5. 关闭代码检查
  6. 设置文档注释模板
  7. 显示方法分隔符
  8. 设置多行tab
  9. 快速匹配方法的大括号位置
  10. 代码结尾补全
  11. 模糊搜索方法
  12. 预览某个类的代码
  13. 查看方法在哪里被调用
  14. 代码模板(代码快捷键)
  15. 自动导包、自动移除没用的包
  16. codota插件:可以优先显示使用频率较高的类、方法
  17. 快速查看类、字段的注释
  18. 括号颜色区分
  19. 微服务项目中 将不同项目添加到同一个启动窗口
  20. idea全局设置 (打开新窗口的设置)
  21. java mapper层代码文件和mapper.xml文件相互跳转
  22. 设置idea背景图片
  23. maven tree (查看maven jar包依赖关系)
  24. 快捷键切换回上一个点击开的tab
  25. idea自带的ssh连接工具
  26. 代码调用链路图插件
  27. 获取当前线程dump
  28. idea同个项目不同端口多开

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

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

相关文章

vue上传图片并修改png图片颜色

场景 当涉及到在 Vue 中上传图片并修改 PNG 图片的颜色时&#xff0c;这个任务涵盖了文件上传、图像处理、Canvas 操作等多个方面 在现代 Web 开发中&#xff0c;图片的处理是常见的需求之一。本文将带您深入探讨如何使用 Vue.js 来实现图片上传&#xff0c;并在客户端使用 Can…

LD_RPELOAD环境变量

目录 LD_RPELOAD环境变量 LD_RPELOAD 定义 程序的连接方式 Linux规定动态链接库的文件名规则如下 动态链接库的搜索路径搜索的先后顺序 LD_RPELOAD的劫持 demo 1.定义一个hook.c文件 2.将所写的hook.c 文件编译为动态链接库hook.so 3.劫持检测&#xff0c;查看LD_PREL…

WebMagic - 创意前端项目集合(点击链接可在电脑上查看效果)

WebMagic - 创意前端项目集合 欢迎来到 WebMagic 仓库&#xff01;这里汇集了一系列令人惊叹的前端项目&#xff0c;涵盖了HTML5、CSS3和JS等多项技术。无论你是前端开发者、设计师&#xff0c;还是对创意互动内容感兴趣的人&#xff0c;这个仓库都将为你带来无尽的惊喜。 每…

第07天 Static关键字作用及用法

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a;每天一个知识点 ✨特色专栏&#xff1a…

Kubernetes网络组件详解

目录 1、Kubernetes网络组件 1.1、Flannel网络组件 1.2、Calico 网络插件 2、环境准备 2.2、部署docker环境 3、部署kubernetes集群 3.1、组件介绍 3.2、配置阿里云yum源 3.3、安装kubelet kubeadm kubectl 3.4、配置init-config.yaml 3.5、安装master节点 3.6、安…

MySQL高可用MHA

目录 前言 一、概述 二、配置免密、组从复制 三、MHA配置 四、测试 总结 前言 MySQL高可用管理工具&#xff08;MHA&#xff0c;Master High Availability&#xff09;是一个用于自动管理MySQL主从复制的工具&#xff0c;它可以提供高可用性和自动故障转移。MHA由原版的MHA工具…

web前端tips:js继承——组合继承

上篇文章给大家分享了 js继承中的借用构造函数继承 web前端tips&#xff1a;js继承——借用构造函数继承 在借用构造函数继承中&#xff0c;我提到了它的缺点 无法继承父类原型链上的方法和属性&#xff0c;只能继承父类构造函数中的属性和方法 父类的方法无法复用&#xff0…

【算法】双指针划分思想妙解移动零

Problem: 283. 移动零 文章目录 思路算法图解分析复杂度Code 思路 首先我们来讲一下本题的思路 本题主要可以归到【数组划分/数组分块】这一类的题型。我们将一个数组中的所有元素划分为两段区间&#xff0c;左侧是非零元素&#xff0c;右侧是零元素 那解决这一类的题我们首先想…

蓝帽杯 取证2022

网站取证 网站取证_1 下载附件 并解压 得到了一个文件以及一个压缩包 解压压缩包 用火绒查病毒 发现后门 打开文件路径之后 发现了一句话木马 解出flag 网站取证_2 让找数据库链接的明文密码 打开www文件找找 查看数据库配置文件/application/database.php&#xff08;CodeI…

【网络】网络层——IP协议

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《网络》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 网络层中&#xff0c;IP协议首部和有效载荷组成的完整数据称为数据报。 IP协议 &#x1f349;TCP和IP的…

网络安全 Day31-运维安全项目-容器架构下

容器架构下 6. Dockerfile6.1 Docker自动化DIY镜像之Dockerfile1) 环境准备2) 书写Dockerfile内容3&#xff09; 运行Dockerfile生成镜像4) 运行容器5) 小结 6.2 案例14&#xff1a;Dockerfile-RUN指令1) 书写Dockerfile2) 构建镜像3) 启动容器4) 测试结果 6.3 Dockerfile指令 …

解决生成式AI落地之困,亚马逊云科技提供完整解决方案

生成式AI技术无疑是当前最大的时代想象力之一。 资本、创业者、普通人都在涌入生成式AI里去一探究竟&#xff1a;“百模大战”连夜打响&#xff0c;融资规模连创新高&#xff0c;各种消费类产品概念不断涌现……根据Bloomberg Intelligence 的报告&#xff0c;2022年生成式AI 市…

LeetCode--HOT100题(31)

目录 题目描述&#xff1a;25. K 个一组翻转链表&#xff08;困难&#xff09;题目接口解题思路代码 PS: 题目描述&#xff1a;25. K 个一组翻转链表&#xff08;困难&#xff09; 给你链表的头节点 head &#xff0c;每 k 个节点一组进行翻转&#xff0c;请你返回修改后的链表…

如何避免爬虫IP被屏蔽

各位爬友们好&#xff0c;作为一名专业的爬虫代理提供者&#xff0c;我要和大家分享一些避免爬虫IP被屏蔽的实用技巧。你知道吗&#xff0c;当我们爬取数据的时候&#xff0c;很容易被目标网站识别出来并封禁我们的IP地址&#xff0c;导致无法继续爬取数据。这个问题困扰了很多…

邀请函|澎峰科技邀您参加CCF HPC China2023

一年一度的全球超算盛会&#xff01; 以“算力互联智领未来”为主题的第十九届全国高性能计算学术年会&#xff08;CCF HPC China 2023&#xff09;将于8月24-26日&#xff08;展览23-25日&#xff09;在青岛红岛国际会议展览中心举办。 九大院士领衔 打造顶级超算盛会 力邀…

【前端|Javascript第5篇】全网最详细的JS的内置对象文章!

前言 在当今数字时代&#xff0c;前端技术正日益成为塑造用户体验的关键。我们在开发中需要用到很多js的内置对象的一些属性来帮助我们更快速的进行开发。或许你是刚踏入前端领域的小白&#xff0c;或者是希望深入了解内置对象的开发者&#xff0c;不论你的经验如何&#xff0c…

Linux:shell脚本:基础使用(4)《正则表达式-grep工具》

正则表达式定义&#xff1a; 使用单个字符串来描述&#xff0c;匹配一系列符合某个句法规则的字符串 正则表达式的组成&#xff1a; 普通字符串: 大小写字母&#xff0c;数字&#xff0c;标点符号及一些其他符号 元字符&#xff1a;在正则表达式中具有特殊意义的专用字符 正则表…

OpenCV-Python中的图像处理-图像特征

OpenCV-Python中的图像处理-图像特征 图像特征Harris角点检测亚像素级精度的角点检测Shi-Tomasi角点检测SIFT(Scale-Invariant Feature Transfrom)SURF(Speeded-Up Robust Features)FAST算法BRIEF(Binary Robust Independent Elementary Features)算法ORB (Oriented FAST and R…

中睿天下受邀参加第六届电力信息通信新技术大会并发表主题演讲

2023年8月9-11日&#xff0c;中国电力企业联合会科技开发服务中心以“加快数字化转型助力新型电力系统建设”为主题&#xff0c;在杭州举办2023年&#xff08;第六届&#xff09;电力信息通信新技术大会暨数字化发展论坛。 大会旨在加快推进“双碳”目标下的新型能源体系和新型…

无公网IP,公网SSH远程访问家中的树莓派教程

文章目录 前言 如何通过 SSH 连接到树莓派步骤1. 在 Raspberry Pi 上启用 SSH步骤2. 查找树莓派的 IP 地址步骤3. SSH 到你的树莓派步骤 4. 在任何地点访问家中的树莓派4.1 安装 Cpolar内网穿透4.2 cpolar进行token认证4.3 配置cpolar服务开机自启动4.4 查看映射到公网的隧道地…