分享好友 最新动态首页 最新动态分类 切换频道
Intellij IDEA 常用设置三(插件)
2024-12-26 10:25

例如:我要找到/user/add 对应的controller,那么只要Ctrl+斜杠

在 IDEA 打开想研究的类,编译该类或者直接编译整个项目( 如果想研究的类在 jar 包中,此步可略过
打开“view” 菜单,选择“Show Bytecode With jclasslib” 选项。
选择上述菜单项后 IDEA 中会弹出 jclasslib 工具窗口。

调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。

 
 
 
 

这个插件不仅可以反编译,还可以打开 tar.gz,zip 等压缩文件

这个插件的优点在于不需要手动快捷键去格式化代码

MybatisX 高效操作Mybatis插件

追求代码规范的话,可以安装这个插件,它会提醒你注意无用导入、注释、语法错误❎、代码冗余等等

几种风格的命名方式,用快捷键 ⇧ + ⌥ + U / Shift + Alt + U可以进行快速转换,当我们需要修改大量变量名称的时候很方便

  • 切换样式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase
  • 转换为SCREAMING_SNAKE_CASE (或转换为camelCase)
  • 转换为 snake_case (或转换为camelCase)
  • 转换为dot.case (或转换为camelCase)
  • 转换为hyphen-case (或转换为camelCase)
  • 转换为hyphen-case (或转换为snake_case)
  • 转换为camelCase (或转换为Words)
  • 转换为camelCase (或转换为lowercase words)
  • 转换为PascalCase (或转换为camelCase)
  • 选定文本大写
  • 样式反转

当项目比较小的时候,还比较依靠IEDA的【Diagrams】查看依赖关系,当项目比较大依赖比较多后就比较难找了,这时候就需要一款IDEA插件实现快速解决依赖冲突了。

IDEA Maven Helper插件使用方法

Conflicts(查看冲突
All Dependencies as List(列表形式查看所有依赖
All Dependencies as Tree(树形式查看所有依赖

2、IEDA使用Maven命令查看依赖冲突方法
:想要查看maven的依赖树的时候使用Maven命令来查看依赖

 

:查看是否有依赖冲突也可以使用Maven命令来查看

 

===========================================================

二、配置gradle

最新版的插件开发使用的是kts的gradle插件。基本用法是一样的,不同的是写法有稍微一点不一样。

依赖

 

将依赖打进jar包中(不打进去,插件如果有用到依赖,就会无法使用,找不到类

 

将仓库改为阿里云仓库

 

三、创建第一个action

 

四、将action配置到plugin中

src -> main -> resource -> META-INF -> plugin.xml

 
 

六、本地运行

选择runIde,就可以本地运行。该命令支持debug运行,debug可以打断点。

运行该命令,会启动一个新的idea,该idea中已经安装了你开发的插件。在该idea中可以直接使用插件,使用过程中,可以在项目里面断点跟进。

新的idea和正常idea操作是一样的,可以打开一个测试code,来测试你的插件是否正常运行。

①、基本HTTP请求

②、结果预览

③、手动触发SpringBoot中的定时器

④、反射调用

试想一下这个场景

  • Controller返回的信息不需要用户信息,也就是一些全局的数据
  • 但是Controller需要用户登录后才能使用,即需要附带Token
  • 项目具有拦截器,会拦截没有登录的用户

⑤、强大的前后置脚本

最方便的莫过于Cool Request提供了java的前后置脚本了,也算不上脚本了,习惯这么叫,而其他插件要不就是没有,要不就是提供的JS脚本,对不熟悉JS的人来说,增加了学习成本,而Cool Request就非常方便了,另外在编写代码时,是有语法提示的,例如在脚本中修改参数的api,也不需要过多的学习,几乎是0成本。

但是也有一个小缺点,内置的编译器是java8的,也就是说,项目使用的java版本超过8,或者是第三方库的版本超过java8,就无法调用了,比如项目使用了SpringBoot3,就无法调用,但是都可以在脚本中自己实现。

在一些动态参数时候,非常有用,比如参数的签名值,是通过一些参数计算出来的,或者是动态时间。

⑥、支持多种请求体

⑦、快速导入cURL参数

⑧、导出到Apifox

⑨、全局搜索API

⑩、静态资源服务器

最新文章
GPT-5被叫停丨大讨论:人工智能会攻击人类吗?
文末评论区大讨论!问大家一个问题:人工智能有可能攻击人类吗?电影《终结者》便上演了这样的情节:美国研究的智能防御导弹系统“天网”,突然诞生了自我意识,并且认定人类是它最大的威胁,从此走上了毁灭人类的道路。以前咱把这些就当电
7k7k漫画app
7k7k漫画app拥有了这款app之后,可以给你带来一款最为舒心的观漫体验,同时还可以在线上搜索到超多精彩的漫画资源,直接免费观看,在线上结交到与你一样喜欢二次元漫画的小伙伴开启沟通交流模式,让你们能够感受到漫画给你带来的众多乐趣。
laya特效教程:在线特效教程大全
摘要:laya特效教程,场课为您整理出关于laya特效教程的相关在线教程知识,欢迎访问了解laya特效教程laya场景切换:的内容。使用一个简单的游戏开发示例,由浅入深,介绍了如何用Laya引擎开发微信小游戏。微信小游戏的推出也快一年时间了,
2024年半年度报:食品饮料行业A股上市公司净利润TOP10排行榜
排名证券代码证券名称净利润(亿元)上市地点注册地所属行业1600887伊利股份75.73上海证券交易所内蒙古自治区呼和浩特市敕勒川乳业开发区伊利大街1号乳品2600600青岛啤酒37.21上海证券交易所山东省青岛市市北区登州路56号啤酒3603288海天味业
04面向对象篇(D3_OOP(D6_OOP - 练习))
目录 一、继承 1. 简介 2. 表现形式 2.1. 电脑的表现形式 2.2. 程序的表现形式 资料库 课程 课程放入到资料库 视频资源 资源库 存在问题 如何解决问题 3. 继承 定义父类 课程类继承 视频类继承item 资源库类2 整个的继承关系 4. 通过继承得
android开源项目
FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址: http://www.fbreader.org/FBReaderJ/ Angle是一款专为Android平台设计的,适合快速开发
14款备受好评的开源监控工具_Docker
对于业务来说,监控是十分必要的,因为它可以确保所需的系统已经启动并运行。监控IT基础架构的不同方面其实十分繁琐,并且如果没有处理得当会导致许多困难。无论公司规模大小,都不能忽视对服务器、网络和基础设施监控的需求。所有现代的云
Go安装器 4.8.7
360加固MOUNT_UNMOUNT_FILESYSTEMS挂载、反挂载外部文件系统ACCESS_NETWORK_STATE获取网络信息状态,如当前的网络连接是否有效ACCESS_WIFI_STATE获取当前WiFi接入的状态以及WLAN热点的信息INTERNET访问网络连接,可能产生GPRS流量WRITE_EXT
2025年:佛山到开封开封整车物流2025讲信誉+排名一览
  佛山市启盟流有限公司 充分虑客户的各种需求,把服务延伸到售,并把"用户的满意"作为衡量我们服务的,在尽大努力来用户各种需求的同时,也为客户提供多种个性化投放,将客户的需求变为现实,实现大程度上的双赢!  佛山市启盟流有限
2022 google voice获取、转移教程
Google Voice 保号/自动发送及回复信息一、自动发送信息1、注册登录然后使用 使用此保号程序可以与第二步兼容,也可以忽略第二步2、配置(时区注意选择BeiJing。可以自己定义发送的时间及发送信息的内容。)3、设置好后即可自动给你的 GV 码
相关文章
推荐文章
发表评论
0评