分享好友 最新动态首页 最新动态分类 切换频道
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

⑩、静态资源服务器

最新文章
自营外卖小程序对接第三方应该怎么做?三分钟教会你!
小编每天都会给大家更新我的优质内容,那么关于自营外卖小程序对接第三方你知道详细情况吗?今天就跟大家盘点一下!自营外卖小程序对接第三方随着移动互联网的快速发展,外卖行业也迎来了蓬勃的发展机遇。作为消费者需求日益多样化的反映,
电脑CPU天梯图2024年2月最新版 CPU性能排行榜2024年2月高清版
CPU天梯图是一种用于比较和评估不同中央处理器(CPU)性能的图表。它通过将各种CPU按照其性能水平进行排序,并将其放置在一个阶梯状的结构中,以便用户能够直观地了解不同CPU之间的性能差距,这里为大家带来2024年2月最新CPU天梯图,快来看
淘宝店排名前十榜,排名之一销量领先
普洱茶作为中国茶文化中的瑰宝,凭借其独到的风味和健康功效,一直受到广大茶友的喜爱。近年来随着互联网的快速发展电商平台成为了消费者购买普洱茶的主要渠道之一。在淘宝平台上,普洱茶的销量一直居高不下,各类普洱茶竞相绽放,展现出各
玉米胚芽粉新零售模式介绍
玉米胚芽粉新零售模式介绍【梁雨】玉米胚芽粉新零售软件介绍、玉米胚芽粉新零售模式商城软件开发、玉米胚芽粉新零售平台介绍中国特色社会主义是的伟大事业,中国共产党以马克思主义中国化创新理论为指导,以巨大的政治勇气,带领全党全国人
以技术赋能艺术,华为视频AiMax品鉴会助力国乐在创新中焕发新生
【科技快报网讯】当传统国乐遇上现代科技,会迸发出怎样的生命力?近日,在华为视频AiMax影视品鉴会第五期活动上,知名歌手林晓峰首次公开演唱由方文山填词的国风新歌《琵琶声声》,将观众带入一个充满韵味的艺术世界。此外,围绕人-车-
游戏排行榜手机游戏2021 热门手游盘点
相信很多玩家在游戏内,都不知道游戏排行榜手机游戏2021是怎样的,毕竟很多小伙伴们可能都找不到比较不错的游戏来体验。本期就给大家带来必玩精品手游推荐,还在闹游戏荒的小伙伴们,下面一起来看看吧。——————【最终幻想:勇气启示录
海马云电脑:解锁《无限暖暖》顶级画质,流畅体验超乎想象!
近期,游戏界迎来了一款备受瞩目的新作《无限暖暖》,该游戏凭借精致的3D建模、丰富的换装玩法以及开放的探索世界,迅速吸引了大量玩家的关注。然而,高品质的游戏体验往往伴随着对设备性能的较高要求。《无限暖暖》官方推荐的最低配置显示
用AI轻松生成超逼真美女写真,畅享创作乐趣!
Midjourney作为目前市场上非常受欢迎的AI绘画工具,Midjourney以其强大的图像生成能力和友好的社区环境著称。用户只需通过Discord命令输入文本提示,便可生成高质量的图片。优点是能快速生成各种风格的艺术作品,但如果你是新手,复杂的命
广西大学行健文理学院怎么样_广西大学行健文理学院专业排名_广西大学行健文理学院分数-经管之家官网!
广西大学行健文理学院怎么样广西大学行健文理学院由广西大学和广西希达教育开发有限公司合作创办,2002年4月经广西壮族自治区人民政府批准成立, 2004年4月被国家教育部确认为全国首批全日制本科普通高校独立学院。  学院位于南宁市北郊快
阿里国际站推出全域通,给卖家提供了引流策略,速速来了解!
前段时间,阿里国际站推出了一个重磅营销产品,直通车新营销工具AMS-全域通。实际上,在阿里国际站刚推出AMS-全域通的时候,很多人不是很理解为什么,这里有三种角度值得我们去剖析:第一,通过谷歌、facebook和youtube等社媒做站外引流是
相关文章
推荐文章
发表评论
0评