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

⑩、静态资源服务器

最新文章
文化无界、科技无边 AI开启文化IP体验的沉浸之旅
在此前举办的2024年世界互联网大会乌镇峰会上,“互联网之光”博览会全面聚焦人工智能,来自全球53个国家和地区的665个参展企业,带来了人工智能领域的前沿科技和最新应用。 近年来,我国高度重视科技创新,并在大数据、云计算、人工智能、
男子倍投100倍分三地购买 豪揽排列五1000万大奖
  3月9日,体彩排列五第17061期开奖,奖号“1 9 8 8 5”,全国中出158注。其中,武汉三个销售点合计中得100注,总揽奖1000万元。有意思的是,这三个销售点均位于汉口京汉大道两侧,距离不过2站路,分别中出40注、40注、20注。投注倍数相
香港免费公开资料大全|精选解释解析落实
精选解释解析与落实策略在数据驱动的时代,获取准确、全面且权威的数据资源对于各行各业的决策制定至关重要,特别是在香港这样一个高度发达的国际金融中心和多元文化交汇地,拥有丰富而可靠的公开资料是推动社会进步、促进经济发展的关键,
购买百度蜘蛛池的网站,深度解析与策略指南,购买百度蜘蛛池的网站有哪些
购买百度蜘蛛池的网站是一种提升网站权重和排名的策略,但需要注意合法性和风险。选择信誉良好的服务商,确保网站质量、稳定性和安全性。需了解百度对作弊行为的打击,避免违规操作导致网站被降权或惩罚。建议结合其他SEO优化手段,如内容
使用Eclipse和ADT插件管理Android项目(Managing Project from Eclipse with ADT)
------------------------------------------------------------------------------------------------------------------------------------------------------------原文作者:Google 原文地址:http://developer.android.co
申请贷款延期后的下一步操作该怎么进行
申请贷款延期后的下一步操作在现代经济生活中,借贷已经成为了人们日常生活的重要组成部分。无论是个人消费贷款、房屋贷款还是企业贷款,贷款的需求都在不断增加。由于各种原因,借款人有时会面临还款能力不足的情况。这时,申请贷款延期就
浏览器大全网站免费下载官方最新版本最新版官方
价值评估:浏览器大全网站免费下载官方最新版本最新版官方于2024-12-16发布于本站,并永久保存在16757网址导航收录中,浏览器大全网站免费下载官方最新版本最新版官方主要是介绍浏览器大全网站免费下载官方最新版本最新版官方等相关内容的
安阳搜狗优化推广费用全揭秘,精准营销策略助力企业飞跃
安阳搜狗优化推广报价全解析,提供精准营销方案,助力企业提升品牌知名度,实现业绩增长。专业团队量身定制推广策略,全方位提升企业市场竞争力,让企业腾飞。随着互联网的快速发展,网络营销已经成为企业提升品牌知名度、拓展市场份额的重
直播助手软件哪个好用?如何选择适合自己的中文汉字直播工具?
1. 功能需求:要根据自己的需求来选择。如需进行实时翻译或语音识别,就需要选择具有这些功能的软件。2. 用户体验:选择一个界面友好、操作简便的软件可以让你更快速地掌握并使用它。3. 稳定性:一个稳定的软件能够保证直播过程的流畅性,
景联文科技提供高质量文本标注服务,驱动AI技术发展
文本标注是指在原始文本数据上添加标签的过程,这些标签可以用来指示特定的实体、关系、事件等信息,以帮助计算机理解和处理这些数据。 文本标注是自然语言处理(NLP)领域的一个重要环节,它通过为文本的不同部分提供具体的含义和上下文
相关文章
推荐文章
发表评论
0评