插件和工具汇总

news2025/2/27 2:02:03

插件和工具汇总

  • 【一】MyBatis Log插件
  • 【二】热部署
    • (1)适用于IntelliJ IDEA 2021.X以上版本
    • (2)适用于IntelliJ IDEA 2021.X以下版本
  • 【三】一些快捷键

【一】MyBatis Log插件

能够自动拼接参数生成执行的SQL语句,可以更清晰看到执行本次接口调用的所有sql执行条数。在我们执行myabtis的时候,有的时候报错知道哪里错了,但是不知道具体的位置和参数,在使用Mybatis Log Plugin这个插件之后排查错误就很容易了。因为他可以把你的执行sql 脚本打印出来。之前那个打印sql日志,只是打印大概的模型,这个是打印具体的SQL脚本

(1)File–>Settings–>Plugins 搜索 MyBatis Log Plugin
在这里插入图片描述

(2)Installed安装之后重启,点击上方的Tools就能看到
在这里插入图片描述

(3)需要在配置文件添加如下配置:
在这里插入图片描述

(4)然后debug执行代码之后 点击启动MyBatis Log 插件 就可以查看每一步执行的sql
在这里插入图片描述

【二】热部署

(1)适用于IntelliJ IDEA 2021.X以上版本

(1)添加依赖

<!-- 开发热启动 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <!-- 防止将依赖传递到其他模块中 -->
    <optional>true</optional>
    <!-- 只在运行时起作用,打包时不打进去(防止线上执行打包后的程序,启动文件监听线程File Watcher,耗费大量的内存资源) -->
    <scope>runtime</scope>
</dependency>

(2)修改idea配置
1-command+,”命令进入配置界面。勾选下面配置
在这里插入图片描述

2-进入Advanced Setting设置
在这里插入图片描述

3-修改启动配置
在这里插入图片描述

添加以下配置:
在这里插入图片描述

4-ctrl+shift+alt+/ 点击registry
在这里插入图片描述
勾选如下配置:
在这里插入图片描述

保存上面的配置后,重新运行项目后即可生效

(2)适用于IntelliJ IDEA 2021.X以下版本

【三】一些快捷键

(1)编辑类快捷键

编辑类快捷键介绍
psvm + Tab生成main方法
sout + tab生成输出语句
Ctrl+X / Ctrl + Y删除一行
Ctrl+D复制一行
Ctrl+/ 或 Ctrl+Shift+/注释代码
Ctrl + Z撤销
Ctrl + Shift + Z取消撤销
Ctrl + C复制
Ctrl + V粘贴
Ctrl + O重写方法
Ctrl + I实现方法
Ctr + shift + U大小写转化
Ctrl + Shift + J整合两行为一行
Ctrl + Shift + space自动补全代码
Alt + 回车导入包,自动修正
Alt + /代码提示
Alt + Insert生成代码(如GET,SET方法,构造函数等)
Ctrl + Alt + L格式化代码
Ctrl + Alt + I自动缩进
Ctrl + Alt + T生成try catch
Ctrl + Alt + O优化导入的类和包
fori生成for循环for (int i = 0; i< ; i++) { }
iter生成增强for循环
itar生成array for代码块
itit生成iterator 迭代
itli生成List的遍历
itco生成Collection迭代

(2)查找、替换类快捷键

查找、替换类快捷键介绍
Ctrl + F在当前文件中查找
Ctrl + Shift + F在整个项目或者指定窗口中查找文本
Ctrl + N在项目中查找类
Ctrl + Shift + N查找文件
Ctrl + R在当前文件进行文本替换
Ctrl + Shift+R在指定窗口替换文本
Ctrl + W自动按语法选中代码
Ctrl + Shift + W反向自动按语法选中代码
Ctrl + G定位行
Ctrl+Shift+Backspace跳转到上一次编辑的位置
Ctrl + alt + ←/→前后跳转编辑过的地方
Ctrl + Shift + Alt + N查找 变量 / 方法
Alt + F7找到你的函数或者变量或者类的所有引用到的地方
Alt + F3高亮显示所有该选中文本,按 Enter 选中下一个,按 Esc 高亮消失
F4在当前类中查找变量的来源
Ctrl + Shift + F7高亮显示所有该选中文本,按 Esc 高亮消失
双击Shift查找任何内容

(3)编译、运行类快捷键

编译、运行类快捷键介绍
Ctrl + F9编译项目
Ctrl + Shift + F9编译当前文件
Shift + F10正常启动
Alt + Shift + F10弹出 Run 的可选择菜单
Shift + F9debug模式启动
Alt + Shift + F9选择 Debug

(4)debug快捷键

Debug快捷键介绍
F7在 Debug 模式下,步入,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
Shift + F7智能步入
Alt + Shift + F7强制步入
F8在 Debug 模式下,步过,如果当前行断点是一个方法,则不进入当前方法体内
Shift + F8步出
Alt + Shift + F8强制步过
alt + F8在 Debug 模式下,选中查看值
Ctrl + Shift + F8查看断点
F9在 Debug 模式下,恢复程序运行。如果该断点下面代码还有断点则停在下一个断点上
Alt +F9运行至光标的位置
Ctrl + Alt+ F9强制运行至光标处
Alt + F10定位到断点

(5)重构快捷键

重构快捷键介绍
Shift + F6重命名
Ctrl + Alt + C抽取常量
Ctrl + Alt + F抽取字段
Ctrl + Alt + M抽取方法
Ctrl + Alt + P抽取参数
Ctrl + Alt + V抽取变量

(6)其他类快捷键

一个普通标题一个普通标题
Ctrl + C复制文件名
Ctrl + Shift + C复制文件的完整路径
Ctrl + E显示最近打开的文件
Ctrl + Shift + E显示最近修改的文件列表的弹出层
Ctrl + P方法参数提示
Ctrl + Q可以看到当前方法的声明
Ctrl + Alt + Space类名或接口名提示
Ctrl + F12显示当前文件的结构
Ctrl + H显示当前类的结构图
Ctrl + Q显示注释文档信息
连按两次Shift弹出 Search Everywhere 弹出层,查找任任内容
Ctrl + [移动光标到当前所在代码的花括号开始位置
Ctrl + ]移动光标到当前所在代码的花括号结束位置
Ctrl + K版本控制提交项目,需要此项目有加入到版本控制才能够使用
Ctrl + T版本控制更新项目,需要此项目有加入到版本控制才能够使用
Ctrl + Tab切换编辑窗口。如果在切换的过程又按Delete键,则是关闭对应选中的

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蔚来,为何要狂“炫技”?

有人说&#xff0c;蔚来NIO Day2023就是“炫技”的一晚。 当晚&#xff0c;蔚来发布一款更小众的新车型——ET9&#xff0c;定位D级行政旗舰车型&#xff0c;发布会大部分时间在介绍核心自研技术&#xff0c;包括首颗自研智能驾驶芯片——神玑NX9031、全域900V高压架构、天行智…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -投票帖子明细实现

锋哥原创的uniapp微信小程序投票系统实战&#xff1a; uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

STM32CubeMX配置STM32G071UART+DMA收发数据(HAL库开发)

时钟配置HSI主频配置64M 配置好串口&#xff0c;选择异步模式 配置DMA TX,RX,选择循环模式。 NVIC中勾选使能中断 勾选生成独立的.c和h文件 配置好需要的开发环境并获取代码 串口重定向勾选Use Micro LIB main.c文件修改 增加头文件和串口重定向 #include <string.h&g…

微软推出Copilot Pro高级订阅服务;使用大语言模型处理音频数据;AI新工具Summify-用于总结YouTube视频的人工智能工具

&#x1f989; AI新闻 &#x1f680; 微软推出Copilot Pro高级订阅服务&#xff0c;扩展适用范围到更多设备和应用 摘要&#xff1a;微软为其Copilot助手推出了新的高级订阅服务Copilot Pro&#xff0c;该服务每月收费20美元&#xff0c;支持Windows PC、Web、App使用&#x…

Win11提示"由于启动计算机时出现了页面文件配置问题"解决方法

1.右键此电脑&#xff0c;选择属性 2.选择高级系统设置 3.选择性能 ---设置 4.选择高级--更改 5.勾选...&#xff0c;确定 本文章仅供学习交流使用&#xff0c;如有侵权&#xff0c;联系删除

二叉树的四种遍历详解(先序,中序,后序,层次)

目录 引言&#xff1a; 1&#xff1a;先序遍历 2.中序遍历 3.后续遍历 4.层次遍历 先序中序后序例题&#xff1a; 例题1&#xff1a; 例题2&#xff1a; 层次遍历例题&#xff1a; 结语&#xff1a; 引言&#xff1a; 二叉树的遍历的概念&#xff1a;二叉树遍历是指…

GZ075 云计算应用赛题第10套

2023年全国职业院校技能大赛&#xff08;高职组&#xff09; “云计算应用”赛项赛卷10 某企业根据自身业务需求&#xff0c;实施数字化转型&#xff0c;规划和建设数字化平台&#xff0c;平台聚焦“DevOps开发运维一体化”和“数据驱动产品开发”&#xff0c;拟采用开源OpenS…

管理configration Manager 控制台

一、configration manager客户端安装 1.点击管理&#xff0c;扩展站点配置&#xff0c;点击站点 2.右键主站点&#xff0c;选择客户端安装设置 3.出现客户端请求安装属性对话框后&#xff0c;点击常规。点击启用自动站点范围客户端请求安装 4.点击账户 5.点击安装属性&#x…

Windows 10 Microsoft Edge浏览器无法打

早上到公司发现Microsoft Edge浏览器突然间打不开了&#xff0c;怎么点击快捷方式都不行&#xff0c;然后尝试了以下方法都不行&#xff1a; 1、右键使用“管理者身份运行”打开&#xff0c;无效。 2、账户注销&#xff0c;再次点击快捷方式。 3、重启电脑无效。 然后快捷方式右…

轻松制作商业画册的秘籍

对于许多商业人士来说&#xff0c;制作一本精美的商业画册是一个重要的任务&#xff0c;它不仅代表了公司的形象&#xff0c;也是与客户和潜在客户建立联系的重要工具。然而&#xff0c;制作一本商业画册并不像看起来那么简单。有许多因素需要考虑&#xff0c;包括设计、布局、…

当代大学生是怎么被废掉的?

中式教育以应试为核心&#xff0c;强调知识的灌输和学生被动接受。随着社会的发展&#xff0c;中式教育的短板逐渐显现&#xff0c;创新能力的缺乏、对记忆的过度依赖、忽视个体差异等问题日益突出。 建议所有大学生都能去看看《上海交通大学生存手册》&#xff0c;它道出了中…

前任开发在代码里下毒了,支付下单居然没加幂等

分享是最有效的学习方式。 故事 又是一个风和日丽没好的一天&#xff0c;小猫戴着耳机&#xff0c;安逸地听着音乐&#xff0c;撸着代码&#xff0c;这种没有会议的日子真的是巴适得板。 不料祸从天降&#xff0c;组长火急火燎地跑过来找到了小猫。“快排查一下&#xff0c;目…

C++内存管理机制(侯捷)笔记3

C内存管理机制&#xff08;侯捷&#xff09; 本文是学习笔记&#xff0c;仅供个人学习使用。如有侵权&#xff0c;请联系删除。 参考链接 Youtube: 侯捷-C内存管理机制 Github课程视频、PPT和源代码: https://github.com/ZachL1/Bilibili-plus 第三讲&#xff1a;malloc和…

如何手写一个RPC?

在学习 RPC 框架之前&#xff0c;我们先来手写一个RPC。 我们在学习的过程中&#xff0c;一定要做到知其然&#xff0c;还要知其所以然。 架构演进 单体架构 要知道&#xff0c;在以前单体架构的时候&#xff0c;会将所有的应用功能都集中在一个服务当中。 单体架构初始开发…

学习Java API(三):基础知识点一文通✅

推荐阅读 智能化校园&#xff1a;深入探讨云端管理系统设计与实现&#xff08;一&#xff09; 智能化校园&#xff1a;深入探讨云端管理系统设计与实现&#xff08;二&#xff09; 文章目录 推荐阅读Date 类SimpleDateFormatCalendar Date 类 java.util 包提供了 Date 类来封…

UI自动化测试框架

文章目录 UI自动化基础什么是UI自动化测试框架UI自动化测试框架的模式数据驱动测试框架关键字驱动测试框架行为驱动测试框架 UI自动化测试框架的作用UI自动化测试框架的核心思想UI自动化测试框架的步骤UI自动化测试框架的构成UtilsLog.javaReadProperties.Java coreBaseTest.ja…

屏幕录制软件有哪些?强烈推荐5款免费好用录屏软件

录制全屏视频是制作视频教程、评论、游戏等内容的绝佳方式。它可以包括您计算机屏幕上的任何活动以及您的音频和网络摄像头。特别是&#xff0c;屏幕录像机对喜欢创建软件评论的视频博主很有帮助。如果您是其中之一&#xff0c;那么好消息是您可以在网络上找到很多屏幕录制应用…

纯c++简易的迷宫小游戏

一个用c写的黑框框迷宫 适合新手入门学习 也适合大学生小作业 下面附上代码 总体思路 初始化游戏界面&#xff1a;设置迷宫的大小&#xff08;WIDTH和HEIGH&#xff09;&#xff0c;生成迷宫地图&#xff08;map&#xff09;&#xff0c;包括墙壁、空地、起点和终点。显示…

怿星科技测试实验室获CNAS实验室认可,汽车以太网检测能力达国际标准

2023年12月27日&#xff0c;上海怿星电子科技有限公司测试实验室&#xff08;下称&#xff1a;EPT LABS&#xff09;通过CNAS实验室认可批准&#xff0c;并于2024年1月5日正式取得CNAS实验室认可证书&#xff08;注册号CNAS L19826&#xff09;&#xff0c;标志着怿星科技的实验…

SpringBoot3自动配置原理

​​​​​​自动配置 遵循约定大约配置的原则&#xff0c;在boot程序启动后&#xff0c;起步依赖中的一些bean对象会自动注入到ioc容器 看一下我们前面写的代码有没有达到自动配置的效果呢&#xff1f; 没有自动&#xff0c;我们写了配置类&#xff0c;写了Import注解&#…