(3)IDEA关联数据库,版本控制,断点调式以及Maven的配置

关联数据库

1、关联方式

在这里插入图片描述
在这里插入图片描述

  • 点击Test Connection连接测试,连接失败
    在这里插入图片描述

  • (连接成功可忽略)需要在URL后面加上 ?useSSL=false&serverTimezone=UTC,即可连接成功
    在这里插入图片描述

  • 连接成功后显示不出表名
    在这里插入图片描述
    在这里插入图片描述
    连接成功:
    在这里插入图片描述

  • 表面上很多人认为配置 Database 就是为了有一个 GUI 管理数据库功能,但是这并不是 IntelliJ IDEA 的 Database 最重要特性。数据库的 GUI 工具有很多,IntelliJ IDEA 的 Database 也没有太明显的优势。IntelliJ IDEA 的 Database 最大特性就是对于 Java Web 项目来讲,常使用的 ORM 框架,如 Hibernate、Mybatis有很好的支持,比如配置好了 Database之后,IntelliJ IDEA 会自动识别 domain对象与数据表的关系,也可以通过 Database 的数据表直接生成 domain 对象等等。

2、常用操作

在这里插入图片描述

  • 图标 1:同步当前的数据库连接。这个是最重要的操作。配置好连接以后或通过其他工具操作数据库以后,需要及时同步。
  • 图标 2:配置当前的连接。
  • 图标 3:断开当前的连接。
  • 图标 4:显示相应数据库对象的数据
  • 图标 5:编辑修改当前数据库对象

版本控制(Version Control)

  • 不管是个人开发还是团队开发,版本控制都会被使用。而 IDEA 也很好的集成了版本控制的相关结构。
    在这里插入图片描述
  • 很多人认为 IntelliJ IDEA 自带了 SVN 或是 Git 等版本控制工具,认为只要安装了 IntelliJ IDEA 就可以完全使用版本控制应有的功能。这完全是一种错误的解读,IntelliJ IDEA 是自带对这些版本控制工具的插件支持,但是该装什么版本控制客户端还是要照样装的。
    在这里插入图片描述
  • IntelliJ IDEA 对版本控制的支持是以插件化的方式来实现的。旗舰版默认支持目前主流的版本控制软件:CVS、Subversion(SVN)、Git、Mercurial、Perforce、TFS。又因为目前太多人使用 Github 进行协同或是项目版本管理,所以 IntelliJ IDEA 同时自带了 Github 插件,方便 Checkout 和管理你的Github 项目。
1、提前好安装好Git的客户端
2、关联 git.exe

在这里插入图片描述

3、关联 GitHub上的 账户 ,并测试连接

在这里插入图片描述

4、在 GitHub上创建账户下的一个新的仓库作为测试:

在这里插入图片描述

在这里插入图片描述

5、支持从当前的登录的Github账号接上直接Checkout 项目

在这里插入图片描述

扫描二维码关注公众号,回复: 9906490 查看本文章
6、在IDEA中clone GitHub上的仓库:

在这里插入图片描述
在这里插入图片描述

7、 连接成功以后 ,会下载 github 上的项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
根据自己的需要,选择本窗口,还是开启一个新的窗口。

8、除此之外,还可以通过 如下接的方式连接 GitHub

在这里插入图片描述

9、本地到代码分享到 GitHub

在这里插入图片描述
在这里插入图片描述

10、Git 的常用操作

在这里插入图片描述
      clone:拷贝远程仓库
      commit:本地提交
      push:远程提交
      pull:更新到本地

11、没有使用 Git 时本地记录的查看

在这里插入图片描述
在这里插入图片描述
即使我们项目没有使用版本控制功能,IntelliJ IDEA 也给我们提供了本地文件历史记录。

断点的调式

1、Debug的设置

在这里插入图片描述
设置 Debug 连接方式,默认是 SocketShared memory 是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,内存占用相对较少。

2、常用断点调试快捷键

在这里插入图片描述

3、条件断点
  • 说明 :
    调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能愉悦。

  • 具体操作 :
    在断点处右击调出条件断点。可以在满足某个条件下,实施断点。

  • 查看表达式的值(Ctrl + u) :
    选择行,ctrl + u。还可以在查看框中输入编写代码时的其他方法:
    在这里插入图片描述

配置 Maven

1、Maven 的介绍

在这里插入图片描述

  • Make -> Ant -> Maven -> Gradle

  • Maven 是 Apache 提供的一款自动化构建工具,用于自动化构建和依赖管理。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为 Maven使用了一个标准的目录结构和一个默认的构建生命周期。在如下环节中,Maven使得开发者工作变得更简单。

  • 构建环节:
    在这里插入图片描述

  • 清理:表示在编译代码前将之前生成的内容删除

  • 编译:将源代码编译为字节码

  • 测试:运行单元测试用例程序

  • 报告:测试程序的结果

  • 打包:将 java 项目打成 jar 包;将 Web 项目打成 war 包

  • 安装:将 jar 或 war 生成到 Maven 仓库中

  • 部署:将 jar 或 war 从 Maven 仓库中部署到 Web 服务器上运行

2、Maven 的配置
  • maven 的下载 – 解压 – 环境变量的配置后。选择自己 Maven 的目录,和 settings文件,然后配置自己的仓库 reposiroty。
    在这里插入图片描述
  • Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了MAVEN_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以选择你的 Maven 安装目录。此外,这里不建议使用 IDEA 默认的。
  • User settings file / Local repository:我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置
    在这里插入图片描述
  • Import Maven projects automatically:表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置。
  • Automatically download:在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA支持直接从公网下载源码和文档的。
  • VM options for importer:可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。
3、创建对应的Module

在这里插入图片描述
在这里插入图片描述
举例:此时 Spring Initalizr 是 springboot 工程的模板。
在这里插入图片描述
Group:组织或公司域名,倒序
Artifact:项目模块名称
Version:默认 maven 生成版本:0.0.1-SNAPSHOT
在这里插入图片描述
这里可以暂时先不选,后面开发需要了再进行设置。
在这里插入图片描述
在这里插入图片描述
创建完成以后,可以在 IDEA 右边看到创建的 Module。如果没有,可以刷新一下。目录下也会有对应的生命周期。其中常用的是:clean、compile、package、install。比如这里install,如果其他项目需要将这里的模块作为依赖使用,那就可以install。安装到本地仓库的位置。

  • 若是maven导入报下面这样的错误,查看日志:在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 错误产生的原因时IDEA版本和maven版本不兼容,去maven官网上下一个比自己IDEA版本更低的就好了

其他设置

1、生成 javadoc

在这里插入图片描述
在这里插入图片描述
输入
Locale(输入语言类型):zh_CN
Other command line arguments:-encoding UTF-8 -charset UTF-8

2、 缓存和索引的清理
  • IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比。在 IntelliJ IDEA 创建索引过程中即使你编辑了代码也是编译不了、运行不起来的,所以还是安安静静等 IntelliJ IDEA 创建索引完成。

  • IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度,所以 IntelliJ IDEA 的索引的重要性再强调一次也不为过。但是,IntelliJ IDEA 的索引和缓存并不是一直会良好地支持 IntelliJ IDEA 的,某些特殊条件下,IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如:断电、蓝屏引起的强制关机,当你重新打开 IntelliJ IDEA,很可能 IntelliJ IDEA 会报各种莫名其妙错误,甚至项目打不开,IntelliJ IDEA 主题还原成默认状态。即使没有断电、蓝屏,也会有莫名奇怪的问题的时候,也很有可能是 IntelliJ IDEA 缓存和索引出现了问题,这种情况还不少。遇到此类问题也不用过多担心。我们可以清理缓存和索引。如下:
    在这里插入图片描述
    在这里插入图片描述

  • 一般建议点击 Invalidate and Restart,这样会比较干净。

  • 通过上面方式清除缓存、索引本质也就是去删除 C 盘下的 system 目录下的对应的文件而已,所以如果你不用上述方法也可以删除整个 system。当 IntelliJ IDEA 再次启动项目的时候会重新创建新的 system 目录以及对应项目缓存和索引。

3、 取消更新

在这里插入图片描述
取消勾选:即可取消更新

4、 插件的使用
  • 在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都
    是通过插件的方式来实现的。
  • 官网插件库:https://plugins.jetbrains.com/
    在这里插入图片描述
发布了67 篇原创文章 · 获赞 19 · 访问量 9856

猜你喜欢

转载自blog.csdn.net/qq_41530004/article/details/104742181
今日推荐