idea插件及技巧

IDEA使用技巧记录

1.常用/实用插件

#插件好用程度不分先后
1.Alibaba Java Coding Guidelines
	阿里巴巴开发标准自动检测代码
2.EasyCode-MybatisCodeHelper
	该插件可以根据数据库生成代码,支持在settings->other Settings中配置模板
3.EasyYapi/Apifox Helper使用apifox可以使用这个插件(右键选项导出)
	yApi集成插件,ctrl+shift+E 快捷键一键生成调用某个controller方式到yapi
4.Free Mybatis Tool
	提供Mapper接口方法与XML配置文件中对应SQL自由切换导航
5.GenerateAllSetter 快捷键Alt+Enter
	一键生成一个对象的所有的set方法
6.GitToolBox
	光标点击的代码行之后显示 git 用户名,commit 等一些信息
7.Grep Console
	在console台给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。
8.GsonFormatPlus 快捷键 ALT+S
	新写一个类,点击右键Generate,复制json即可自动生成属性
9.Maven Helper
	项目的pom.xml文件点击后,在pom.xlm右边显示下面多了个“Dependency Analyzer”的Tab选项,可以直接排除冲突的jar
10.Nyan Progress Bar
	彩色加载条,启动服务,安装东西显示好看又直观
11.Rainbow Brackets
	可以将 (圆括号) [方括号] {花括号} <尖括号> 用不同颜色标记出来
12.RestfulToolkit-fix 
	根据URL快速定位代码位置 快捷键 ctrl+alt+N
13.spring-assistant-@valueToYml
	@Value注解按住Ctrl+鼠标左键可以定位到yaml配置
14.SQL Params Setter
	选中console台sql选择之后自动拼接参数放入Navicat执行,注意选中时包含preparing+parameters
15.String Manipulation ALT+M  / CamelCase Shift + Alt再不停的按U
	可以转换字符串大小写、驼峰命名转换、去除空格等
16.Translation(20230324谷歌翻译已不可用,建议使用微软翻译)
	翻译插件:20221004谷歌翻译停止服务,可以修改hosts文件:ping www.google.com 得到ip 然后追加				120.253.253.34  translate.googleapis.com到hosts文件末尾,可以加上附录下的所有地址,以防某个地址不可用
17.Lombok 2022..2.1已自动集成
18.Material Theme UI
	主题插件,可以改变idea主题
19.File Expander
	这个插件不仅可以反编译,还可以打开 tar.gz,zip 等压缩文件
20.arthas idea
	Arthas 应该大家都很熟悉了,阿里开源的一款强大的 java 在线诊断工具
21.Json Parser
	Json格式化插件
22.leetcode插件(刷题备面专用)
23.mopdf插件idea嵌入查看pdf文件插件,可以刷小说等
24.其他的暂时没用到

2.本人常用配置

#Java后端本人常用配置
1.View-->Appearance-->打开Toolbar和Tool Window Bars
	View-->Appearance-->打开Details in Tree View 显示代码文件的修改时间
2.File-->Settings-->Editor-->File Encodings 修改为UTF-8;
3.File-->Settings-->Editor-->File Types 新增*.iml;.idea;等忽略文件类型
4.File-->Setting-->Appearance & Behavior-->Appearance 修改字号 字体设置JetBrains Mono
  File-->Setting-->Editor-->Font 修改字号
  File-->Setting-->搜索console 在console修改控制台编码;console Font修改控制台字号
5.File-->Settings-->Editor-->Color Scheme 修改黑色主题 
6.File-->Settings-->Editor-->Live Templates 增加注释模板anno快捷键
/**
 * @param $params$
 * @return $returnType$
 * @author limy
 * @date $date$ $time$
 */
 7.File-->Settings-->Editor-->File and Code Templates配置Class(新建Java文件默认注解)
 /**
 *@description  
 *@author limy
 *@date ${DATE} ${TIME}
 */
 8.File-->Settings-->搜索Maven配置Maven
 9.File-->Settings-->搜索Git配置Git
 10.File-->New Projects Setup-->Setting for New Projects 为新项目默认设置
 	10.1 Editor-->File Encodings修改编码
 	10.2 配置Maven和Git
 11.File-->version control-->Commit 勾选Use non-modal commit interface(可以查看未提交文件)

3.Easy-code配置

1.File-->Settings-->Other Settings-->EasyCodeMybatisCodeHelper-->Type Mapper设置实体对应的java类型.如下图

在这里插入图片描述

2.File-->Settings-->Other Settings-->EasyCodeMybatisCodeHelper-->Template导入以下配置
	2.1 配置一: ruoyi-mybatis 适用于若依框架(基于jdk1.8及以上 lombok)
	2.2 配置二: ruoyi-mybatis-plus 适用于若依框架(基于jdk1.8及以上 lombok)
	2.2 配置三: limy-mybatis-plus 相比于上面修改了返回值,不再返回map,而是返回实体,更适合导入yapi。可以修改此项适用任何框架(基于jdk1.8及以上 lombok com.github.PageHelper分页maven包 ServerResponse自定义返回类 BaseEntity基础实体类   TableSupport、PageDomain、ServletUtils获取分页参数类三个类为若依的工具类)
	2.2 配置四: limy-mybatis-plus(基于jdk1.8及以上 lombok ServerResponse自定义返回类 BaseEntity基础实体类 TableSupport、PageDomain、ServletUtils获取分页参数类三个类为若依的工具类)

3. 宏定义(例如下面小写转大写,调用方式为 #toUpperCase(str)即可)
##小写转大写
#macro(toUpperCase $str)#if($str)$str.toUpperCase()#end
#end

3.1具体的模板及使用可以参考

https://download.csdn.net/download/weixin_43965349/86854762

4.附录

Translation插件修改hosts地址:
142.250.4.90 translate.googleapis.com
172.253.114.90 translate.googleapis.com
172.217.203.90 translate.googleapis.com
172.253.112.90 translate.googleapis.com
142.250.9.90 translate.googleapis.com
172.253.116.90 translate.googleapis.com
142.250.97.90 translate.googleapis.com
142.250.30.90 translate.googleapis.com
142.250.111.90 translate.googleapis.com
172.217.215.90 translate.googleapis.com
142.250.11.90 translate.googleapis.com
142.251.9.90 translate.googleapis.com
108.177.122.90 translate.googleapis.com
142.250.96.90 translate.googleapis.com
142.250.100.90 translate.googleapis.com
142.250.110.90 translate.googleapis.com
172.217.214.90 translate.googleapis.com
172.217.222.90 translate.googleapis.com
142.250.31.90 translate.googleapis.com
142.250.126.90 translate.googleapis.com
142.250.10.90 translate.googleapis.com
172.217.195.90 translate.googleapis.com
172.253.115.90 translate.googleapis.com
142.251.5.90 translate.googleapis.com
142.250.136.90 translate.googleapis.com
142.250.12.90 translate.googleapis.com
142.250.101.90 translate.googleapis.com
172.217.192.90 translate.googleapis.com
142.250.0.90 translate.googleapis.com
142.250.107.90 translate.googleapis.com
172.217.204.90 translate.googleapis.com
142.250.28.90 translate.googleapis.com
142.250.125.90 translate.googleapis.com
172.253.124.90 translate.googleapis.com
142.250.8.90 translate.googleapis.com
142.250.128.90 translate.googleapis.com
142.250.112.90 translate.googleapis.com
142.250.27.90 translate.googleapis.com
142.250.105.90 translate.googleapis.com
172.253.126.90 translate.googleapis.com
172.253.123.90 translate.googleapis.com
172.253.122.90 translate.googleapis.com
172.253.62.90 translate.googleapis.com
142.250.98.90 translate.googleapis.com
142.250.185.238 translate.googleapis.com
142.251.116.101 translate.googleapis.com
216.58.214.14 translate.googleapis.com
142.250.189.206 translate.googleapis.com
216.58.209.174 translate.googleapis.com
142.250.203.142 translate.googleapis.com
142.250.218.14 translate.googleapis.com
142.251.10.138 translate.googleapis.com
142.251.40.174 translate.googleapis.com
142.250.185.174 translate.googleapis.com
172.217.16.46 translate.googleapis.com
172.217.0.46 translate.googleapis.com
172.217.31.142 translate.googleapis.com
216.58.220.142 translate.googleapis.com
172.217.13.142 translate.googleapis.com
142.250.110.90 translate.googleapis.com
172.217.203.90 translate.googleapis.com
172.253.112.90 translate.googleapis.com
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没有什么是应该

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值