idea使用 ( 四 ) 插件

news2024/11/24 16:25:20

5.插件

5.1.idea数据库连接

5.1.1.打开配置界面

在这里插入图片描述

5.1.2.选择MySQL

点击 + 号 > Data Source > MySQL

在这里插入图片描述

5.1.3.配置数据库驱动jar

先在左边选择 MySQL

再点击 + 号 > Custom JARs…
在这里插入图片描述

在 弹出的窗口中选择 已经存在的 jar位置

在这里插入图片描述

就导入 MySQL 的驱动文件
在这里插入图片描述

5.1.4.配置连库信息

选择左边 上面的菜单项, 回到连库配置界面

填写信息后, 点击Test Connection 进行连接测试
在这里插入图片描述

出现成功提示, 点击 OK 按钮

在这里插入图片描述

5.1.5.数据库信息界面

在这里插入图片描述

5.1.6.选择再多数据库

在这里插入图片描述

5.1.7.SQL控制台

在插件中, 可以通过右键菜单进行各类操作

也可以在 SQL 控制台编写SQL语句

在这里插入图片描述

可以使用已经有的控制台 console (Default),

也可以新建 ( New Query Console)

在SQL 控制台 还可以切换不同的数据库

在这里插入图片描述

5.2.第三方插件

idea 的强大之处就在于丰富的第三方插件, 带来各种强大的功能

位置 : File > Settings… > Plugins

说明 : Marketplace : 插件市场 , 输入插件名, 可以进行搜索, 点击 Install 进行安装, 有些插件安装完成要 restart 重启 idea

​ Installed : 是已经安装的插件列表

在这里插入图片描述

5.2.1.MybatisX

5.2.1.1.安装

这个是 SpringBoot + Mybatis-Plus 开发的必装插件

这个插件, 提供 Mapper接口与Mapper映射文件的快速对应

最重要的是提供了生成代码的能力

在这里插入图片描述

5.2.1.2.安装指定的版本

特别注意 : 这个插件的当前最高版本 1.5.5 提供的模板 不是很好用

​ 可以 点击 Plugin homepage 打开 插件的主页 https://plugins.jetbrains.com/plugin/10119-mybatisx

​ 在这里下载 之前的版本, 如 : 1.4.17

​ 也不建议下载 1.3.9 之前的版本, 因为这个版本之前的是用于 Mybatis 的, 不提供 Mybatis-Plus 的支持

在这里插入图片描述

将下载 的 zip 文件 , 直接拖拽到 打开的idea界面上就可以, 加载后重新启动idea 就安装完成

在 Installed 中可以看到安装完成的效果, 特别注意, 不要 点击 Update 进行升级

在这里插入图片描述

5.2.2.其它推荐插件

GenerateAllSetter : 为 实体类 对象快速生成 Setter 方法调用

Rainbow Brackets : 将不同的层级的 括号设置不同的颜色等功能, 帮助快速区分层级

Codota AI Autocomplete for Java and JavaScript : 优化提示

5.2.3.特别推荐

​ Bito : 基于 gpt 的AI 插件, 不过 要 idea 2021.1 以上版本才支持

​ IDE Eval Reset : 魔法插件…(不建议安装)

5.3.MybatisX生成代码

结合 idea的数据库连接生成Mybatis-Plus代码,

当然项目得是 基于Maven 项目的Springboot项目

5.3.1.选择要生成的表

在idea的 database 数据库连接界面选择一个或者多个表( 按 Ctrl 键 同时点选, 按Shift 键 区域选)

右键点击 在菜单中选择 MybatisX-Generator

在这里插入图片描述

5.3.2.配置实体类

module path : 选择模块名

base package : entity包所在的包路径, 通常是项目的主路径

relative package : 实体类存放的路径 , 通常修改成 entity

ignore table prefix : 忽略表名前缀

在这里插入图片描述

5.3.3.Mapper接口配置

这里配置 Service接口, ServiceImpl实现类, Mapper接口, Mapper映射文件生成的位置

选择项 通常如下图

在这里插入图片描述

点击 Finish 完成, 如果 对应位置没有出现文件, 可以刷新后查看

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

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

相关文章

记录一次在x86 软件中使用dpdk 的历程(Makefile gcc改成g++)

我们一台服务器上原本是用grub下预留内存的方式, 然后把物理地址在板卡上的配置文件中传给L1. 但是在客户的环境上服务器windriver上不是能预留内存的. 所以服务器上需要在testMxx程序中用dpdk的方式分配出内存, 然后, 把物理地址通过sdp虚拟的网口, 用socket 传…

为什么要清除浮动?清除浮动的方式

📝个人主页:爱吃炫迈 💌系列专栏:HTMLCSS 🧑‍💻座右铭:道阻且长,行则将至💗 文章目录 浮动的定义浮动的工作原理浮动的特性为什么要清除浮动清除浮动的方式利用clear样式…

vue3 vite typescript volar element-plus element标签报红问题的解决

故障就这样的: 模块 ""element-plus"" 没有导出的成员 "FormInstance" 至于原因咱也不知道,也没搞明白,一直以为是volar校验的问题,能开发咱就接着干,到了发布的时候傻眼了。所有这种…

API低代码平台介绍1-功能概述

API低代码平台之ADI平台 ADI平台是指Application data integration,即“应用数据集成”,使用springboot开发,并通过springcloud实现微服务,是一个动态定义Http API接口的“零代码”或“低代码”平台,支持GET(查)、POST…

Java 实现 YoloV7 人体姿态识别

1 OpenCV 环境的准备 这个项目中需要用到 opencv 进行图片的读取与处理操作,因此我们需要先配置一下 opencv 在 java 中运行的配置。 首先前往 opencv 官网下载 opencv-4.6 :点此下载;下载好后仅选择路径后即可完成安装。 此时将 opencv\b…

30基于非对称纳什谈判的多微网电能共享运行优化策略MATLAB程序

资源地址: 30基于非对称纳什谈判的多微网电能共享运行优化策略MATLAB程序资源-CSDN文库 参考文献: 《基于非对称纳什谈判的多微网电能共享运行优化策略》——吴锦领 仿真平台:MATLAB CPLEXMOSEK/IPOPT 主要内容: 主要做的是…

优思学院|精益生产为企业带来革命性转变的效益

企业的成长和发展需要不断的变革和创新,而精益生产则成为了这个时代的代名词。精益生产不仅仅是一个生产方式,更是一种革命性的转变,为企业带来了无限的效益。 什么是精益生产? 精益生产是一种基于持续改进的生产方式&#xff0…

基于matlab的混合波束成形仿真

一、前言 本示例介绍了混合波束成形的基本概念,并展示了如何仿真此类系统。 二、介绍 现代无线通信系统使用空间复用来提高散射体丰富的环境中系统内的数据吞吐量。为了通过通道发送多个数据流,从通道矩阵中导出一组预编码和组合权重。然后,可…

lammps教程:聚合物压缩,避免“bond atoms missing”

本文介绍聚合物的压缩方法。 lammps模拟聚合物体系时,最常见的一个错误是“bond atoms missing”,其中一个原因是建模方法不对。 这个原理在之前的专栏文章中已经详细介绍。 如果使用ms建模,聚合物的链会伸出到盒子外面,在导出data文件后&…

MindFusion.Diagramming for WinForms 6.8.6

您现在可以指定在修改项目时要显示的视觉效果。 2023 年 4 月 26 日 - 15:55新版本 特征 您现在可以指定在修改项目时要显示的视觉效果。新的 Opacity 属性允许您创建半透明的 DiagramItem。添加了新的 CopySelection 重载,它允许您复制项目列表而无需选择它们。您现…

OrbStack

OrbStack 是一个可以在 macOS 上快速运行 Docker 容器,和 Linux 虚拟机的工具,资源占用率低,高效,快速。 macOS 上的 Parallels Desktop 和 Docker Desktop 一直是饱受诟病,慢、重、资源消耗巨大。OrbStack 的出现就是…

goroutine和channel

进程与线程 进程就是程序执行在操作系统中的一次在执行过程,是系统进行资源分配的基本单位。 线程就是进程的一个执行实例,是程序的最小执行单元,是比进程更小的独立运行的单位。 一个进程可以创建多个线程,同一一个进程中的多…

如何在C中动态分配二维数组

在C语言中如何动态申请连续的二维数组。可以采用多申请一些指针,然后这一些指针分别指向后面数据区中对应的位置,如一个3*4的int类型数组,我们先申请大小为sizeof(int*) * 3 3 * 4 * sizeof(int)的一维数组设为arr。然后arr[0]存放指向arr …

OpenAirInterface通过docker build方式构建images

本文主要讲解如何通过build方式构建各个网元的image,因为直接pull的image无法对其进行更改,而build的镜像可以对其源代码进行编辑更改后生成镜像。 参考链接:OAI build iamges 1.获取正确的网络功能分支 此存储库仅包含教程和持续集成脚本…

有假币与求正数数组的最小不可组成和

一、编程题 1.有假币 链接:有假币__牛客网 (nowcoder.com) 居然有假币! 现在猪肉涨了,但是农民的工资却不见涨啊,没钱怎么买猪肉啊。nowcoder这就去买猪肉,结果找来的零钱中有假币!!&#xff…

爪哇项目maven项目的打包方式

大家好 ~ 前言 现在都是使用idea中maven插件来打包项目,出现了很多问题很多类或者方法、依赖没有打入到包中,发生了很多问题,因此此文章将基于idea中的maven插件打包。 概念 打包分为小包和大包两种概念: 小包:只打…

Conda虚拟环境的复制和迁移

Conda虚拟环境的复制和迁移 在本机复制Conda虚拟环境 conda create --name snapshot --clone myenv相同操作系统之间复制环境 方法一:requirements.txt 这个方法不推荐,因为只会导出你使用pip安装的依赖包,不会导出虚拟环境所依赖的包&am…

SQL应用题分析

SQL应用题的一般考点: 基本表的查询(单表、多表、嵌入、分组、排序)、向表中插入数据、更新数据、建立视图 关系代数替换sql,使用关系代数来进行查询 基本上就这几点 SQL基本表的插入、更新和建立视图都是死板的,只…

前端开发:CSS中@import指令详解

前言 在前端开发过程中,关于CSS的使用也是非常的,尤其是样式相关的设置等操作。作为前端开发者关于import指令都会有所了解,尤其是在导入CSS样式的时候会用到,但是刚入行不久的前端开发者对应import指令会有所陌生。那么本文就来分…

项目管理:我该怎么安排下属的工作

在刚开始做项目经理的时候,分配任务时会局限于这样的心理:以前我们都是平级的同事,现在我比他们高一个级别了,我说的话他们会不会听啊。 在这个阶段,大部分项目经理都缺乏自信,觉得在项目成员心中威望不足…