插件和工具汇总

插件和工具汇总

  • 【一】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.mfbz.cn/a/329626.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

073:vue+mapbox 加载here地图(影像瓦片图 v3版)

第073个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中加载here地图的影像瓦片图。 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共77行)相关API参考:专栏目标示例效果

docker:环境安装

系列文章目录 docker&#xff1a;环境安装 文章目录 系列文章目录前言一、Debian安装1.镜像下载2.VM安装3.Debian安装 二、docker安装1.Debian12换源2.docker安装3.docker测试4.docker换源 总结 前言 因为CentOS7确定停服时间为6月30日&#xff0c;虽然对我这种小虾米没啥影响…

ML:2-2-1 Tensorflow

文章目录 1. Tensorflow实现2. 模型训练细节2.1 定义模型f(x)2.2 找到loss and cost funciton2.3 Gradient descent 【吴恩达p60-61】 1. Tensorflow实现 继续看手写数字识别的例题第一步&#xff0c;我们上周学习了。第二步&#xff0c;让Tensorflow去编译模型。最重要的一步…

游戏素材永不缺,免费在线AI工具Scenario功能齐全,简单易用

Scenario是一个在线的AI驱动的工具&#xff0c;主要用于游戏艺术创作。它提供了一套全面的功能&#xff0c;旨在帮助游戏开发者创建与其独特风格和艺术方向相符的独特、高质量的游戏艺术。Scenario的突出特点之一是它的微调能力&#xff0c;允许用户根据独特的风格和艺术方向训…

Vue-23、Vue收集表单数据

1、效果 2、代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>收集表单数据</title><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/vue2/dist/vue.js…

Rust-Panic

什么是panic 在Rust中&#xff0c;有一类错误叫作panic。示例如下&#xff1a; 编译&#xff0c;没有错误&#xff0c;执行这段程序&#xff0c;输出为&#xff1a; 这种情况就引发了一个panic。在这段代码中&#xff0c;我们调用了Option::unwrap()方法&#xff0c;正是这个方…

小程序微信支付

微信支付介绍 支付大家应该都不陌生了&#xff0c;在现实生活中经常购买商品并且使用支付功能来付款&#xff0c;在付款的时候可能使用比较多的就是微信支付和支付宝支付了。在苍穹外卖项目中&#xff0c;选择的就是微信支付这种支付方式。 要实现微信支付就需要注册微信支付的…

Midjourney的注册、订阅

一、Midjourney是什么 MJ 就是一个人工智能绘图平台。它于2022年7月12日首次进行公测&#xff0c;2023年3月14日发布的 V5 版本&#xff0c;该版本较之前有了显著提升&#xff0c;生成图片分辨率更高&#xff0c;写实风格人物主体塑形更加准确&#xff0c;细节更多且审美在线。…

光伏逆变器数据采集方案

1 背景 分布式光伏电站主要建设在建筑屋面&#xff0c;厂房屋顶之上&#xff0c;电站后期的运维工作有诸多不便。运用光伏数据采集技术&#xff0c;对配套设备的数据进行远程采集&#xff0c;实现无人值守&#xff0c;可以降低运维成本&#xff0c;有效提高发电效率&#xff0…

Linux学习记录——사십삼 高级IO(4)--- Epoll型服务器(1)

文章目录 1、理解Epoll和对应接口2、简单实现 1、理解Epoll和对应接口 poll依然需要OS去遍历所有fd。一个进程去多个特定的文件中等待&#xff0c;只要有一个就绪&#xff0c;就使用select/poll系统调用&#xff0c;让操作系统把所有文件遍历一遍&#xff0c;哪些就绪就加上哪…

计算机网络-NAT网络地址转换

今天来回顾下之前所学的知识&#xff0c;将它们串联起来进行巩固。一开始了解了IP编址进行IP设置和划分网段&#xff1b;学习了二层以太网交换&#xff0c;了解了二层通信基础&#xff1b;学习了路由基础知识&#xff0c;大致了解到了路由是什么&#xff1f;静态路由和动态路由…

【QT】多窗体应用程序设计

目录 1主要的窗体类及其用途 2 窗体类重要特性的设置 2.1 setAttribute()函数 2.2 setWindowFlags()函数 2.3 setWindowState()函数 2.4 setWindowModality()函数 2.5 setWindowOpacity()函数 3 多窗口应用程序的设计 3.1 主窗口设计 3.2 QFormDoc类的设计 3.3 QFormDoc类的使用…

【Python_PySide6学习笔记(三十一)】基于PySide6实现自定义串口设备连接界面类:可实现串口连接断开、定时发送等功能

基于PySide6实现自定义串口设备连接界面类:可实现串口连接关闭、定时发送等功能 基于PySide6实现自定义串口设备连接界面类:可实现串口连接关闭、定时发送等功能前言一、界面布局二、串口相关功能实现三、完整代码四、调用方法五、实现效果基于PySide6实现自定义串口设备连接…

入门指南:使用STM32微控制器进行ADC数据采集

使用STM32微控制器进行ADC&#xff08;模数转换器&#xff09;数据采集是嵌入式系统开发中常见的任务。本文将介绍如何通过STM32CubeMX和HAL库函数进行ADC数据采集&#xff0c;并提供相应的代码示例。 1. STM32CubeMX配置 首先&#xff0c;使用STM32CubeMX工具配置STM32微控制…

纸黄金实战投资技巧:避免亏损的有效策略

在纸黄金交易的实战中&#xff0c;避免亏损是每位投资者都追求的目标。虽然任何投资都存在一定的风险&#xff0c;但采取一些有效的策略可以帮助投资者最大限度地减少亏损的可能性。以下是一些在纸黄金交易中避免亏损的实战技巧&#xff1a; 一、设定止损点是避免亏损的关键 止…

【Java封装Jar包】将自己的代码封装为一个jar包⭐️以便在别的项目可以直接引用使用

哎&#xff0c;有了&#xff0c;搞一个Jar包给你&#xff01; 目录 前言 一、新建一个Java项目&#xff0c;样例为新建一个Springboot项目&#xff0c;引入了下面两个依赖 二、新建一个测试工具类 三、封装为Jar包 四、项目引入Jar包 五、测试下Jar包 小伙伴们大家好&…

接口测试需求分析

测试接口的时候&#xff0c;可能很多人都会想&#xff0c;按着研发给的接口协议文档来测&#xff0c;不就好了吗&#xff1f; 其实&#xff0c;对于接口的测试&#xff0c;还需要有点深度的需求分析&#xff0c;然后再进行对应的测试。对于接口测试&#xff0c;这里有个不太详…

数字电源简介

数字电源简介 定义主要应用场景数字电源的基本组成常见算法常见电源拓扑PFCLLC 数字电源与模拟电源对比参考链接 定义 常见定义有以下四种&#xff1a; 通过数字接口控制的开关电源&#xff0c;强调的是数字电源的“通信”功能。可通过I2C或类似的数字总线来对数字信号进行控…

MongoDB-数据库文档操作(2)

任务描述 文档数据在 MongoDB 中的查询和删除。 相关知识 本文将教你掌握&#xff1a; 查询文档命令&#xff1b;删除文档命令。 查询文档 我们先插入文档到集合 stu1 &#xff1a; document([{ name:张小华, sex:男, age:20, phone:12356986594, hobbies:[打篮球,踢足球…

【GCC】6 接收端实现:周期构造RTCP反馈包

基于m98代码。GCC涉及的代码,可能位于:webrtc/modules/remote_bitrate_estimator webrtc/modules/congestion_controller webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc webrtc 之 RemoteEstimatorProxy 对 remote_bitrate_estimator 的 RemoteEstimato…