Java学习之IDEA环境搭建

2023-11-01

Java学习之IDEA环境搭建

序言

PicGO的Gitee图床设置: 
owner:QMei
repo:BlogHome
path:
环境搭建/IDEA环境搭建

同步: 2020/11/1

IDEA 版本: Ultimate 2020.2

搜索功能

在IDEA的窗口中, 切换到英文输入法, 输入内容即可进行搜索

一,IDEA重要配置(一次)


1, 设置默认JDK

平台设置(全局JDK配置):

![image-20201101205729844](https://img-blog.csdnimg.cn/img_convert/05abf55126200d5dcfb1e14972392556.png
配置项目的JDK版本:
image-20201030221258547
配置模块的JDK版本:
image-20201030221200978

2,设置默认工作路径

D:\Java_Document\IDEA-workspace

image-20201101210213554

3,设置默认字符编码

image-20201101205237307

二,IDEA可选配置(一次)


1,设置滚动放大字体

Baymax猜测: 肯定在设置里面 File->Settings, 改变的字体大小的效果实在编辑器框里, 所以选择 Editor, 猜测,先看看 General, 恭喜: 就是它, 第一行
image-20201101194639764

2,添加作者信息

猜测, 在设置里面, 和编辑器有关, 和新建一个文件有关, 和java有关,
image-20200927224618243

3,Editor中的文件多行显示

Editor->General->Editor Tabs->Show tabs in one row 取消勾选

image-20201104170948850

4,展开所有的包

展开完整的包路径,即使它的下面只有一个包, 注意: Maven项目下的资源文件夹下新建的只有文件夹,无法新建包,所以无法展开这样的目录com.baymax
image-20201105163441820
image-20201105163708990

5,Gutter Icons

开启或关闭边沿图标
image-20201106233412060
image-20201106234210410

6,修改单行注释方式

修改 JAVA/HTML/XML 等文件的默认单行注释方式
注释快捷键:Ctrl + /
原先的样式是:
修改前の样式
我们想要的样式是,注释对齐语句,和注释的语句对齐:
修改后的样式
Settings->Editor->Code Style->各种语言的->Code Generation->Comment Code 下, 勾选或取消勾选
image-20201109090612031
(4)对于json,jsp等修改方式相同,都是取消 Line comment at first column 的勾选

三,IEDA使用技巧


2,快捷键的查找

Eclipse和IDEA的快捷键的快速查找
image-20200911121044805
image-20200911121746644
【Alt+Enter】

作用 IDEA Eclipse 备注(IDEA)
通过类名快速导航到类的源码文件 【Ctrl+N】 【Ctrl+Shift+T】 idea还可以双击shift
当前文件的结构,直接输入即可搜索 【Ctrl+F12】 【Ctrl+O】
向下复制一行 【Ctrl+D】 【Ctrl+Alt+↓】
重写类方法或者接口的方法 【Ctrl+O】
格式化代码块 【Crtl+Alt+L】 【Ctrl+Shift+F】
快速写入常用方法 【Alt+Insert】
实现方法 【Ctrl+I】 【Alt+Shift+P】
格式化代码 【Ctrl+Alt+L】 Code->Reformat Code
查找替换 【Ctrl+R】
被调用的地方 【Alt+F7】 右键->Find Usages
去实现的地方 【Ctrl+T】
查看继承关系 【Ctrl+H】 Navigate->Type Hierarchy
运行程序 【Ctrl+Shift+F10】
选中代码生成方法 Ctrl+Alt+M
上下移动代码 Shift+Alt+方向键
常用代码块 Ctrl+Alt+T
建议代码 Ctrl+Shift+空格 enter插入,tab替换

3,表达式加点,自动填充语句块

表达式后面添加点,可以快捷填充输出、参数、断言、if、等等语句。

4,更新拼写检查字典

image-20201102145728137

5,将Java程序打包

image-20201008105900804

6,回到起始页面(全局配置)

image-20201106184710302

四,连接MySQL数据库

image-20201102191722170
同样的, 在View的Tool Windows 窗口下也可以选择 数据库 Database
image-20201102191816247
选择MySQL作为数据源:
image-20201102191947969

1,正确的配置界面

输入MySQL数据库的用户信息:
image-20201102195516391

设置连接数据库的驱动:

1,自定义jar: 使用自己下载的jar就选择这个
2,本地lib路径导入驱动  应该是exe文件
3,使用IDEA提供的驱动

显然: 图中的Class驱动类是不对的, 正确的应该是 com.mysql.jdbc.Driver 如何修改呢?

百度知道: mysql8.0和之前版本的区别,首先驱动换了,不是com.mysql.jdbc.Driver而是’com.mysql.cj.jdbc.Driver’,此外mysql8.0是不需要建立ssl连接的,你需要显示关闭。最后你需要设置CST。

蓦然回首,那人却在灯火阑珊处! 这里提供了两套驱动可供选择, SO, 我选错了

image-20201102195856268

2,输入SQL语句的控制台

有一个是数据库的配置按钮,进入到上面的配置页面
image-20201102201109638

3,Services窗口中查看SQL语句

image-20201102201522085

五,使用Maven的配置


在这个页面下配置Maven,保证新建的项目都生效:
image-20201106184710302
IDEA项目创建成功之后,看一眼Maven的配置。
image-20201106185135336
image-20200907120543059

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java学习之IDEA环境搭建 的相关文章

随机推荐

  • 【Unity2D】相机移动以及设置相机边界

    添加相机 添加相机时 首先需要在unity中添加 Cinemachine 包 第一次使用这个包时 需要在Package Manager中搜索并安装 安装Camera Mechine包后 添加2D Camera 设置跟随对象为Ruby 从Hi
  • 在线一键JS混淆还原

    当今 随着互联网的发展 越来越多的网站开始使用JavaScript来实现动态交互和用户体验 但是 由于JavaScript代码的开放性和易于复制 网站管理员需要采取一些措施来保护他们的代码 这就是JavaScript混淆工具产生的原因 js
  • 【经验-强制HTTPS-web】在服务器301强制HTTPS跳转,套上腾讯云CDN后,第一次访问发生不强制跳转HTTPS的问题解决方法

    我的个人站网址 https mdzz pro 今天偶然在编程群里展示了下个人站 没想到大佬居然说我的网站没有开Https 我当场懵逼了 不可能啊 面板上我开了强制Https啊 于是我自己用edge访问了一下 结果发现真是这样 第一次 第二次
  • vim常用设置---(.vimrc详细配置)

    vimrc配置文件内容如下 一般设定 设定默认解码 set fenc utf 8 set fencs utf 8 usc bom euc jp gb18030 gbk gb2312 cp936 不要使用vi的键盘模式 而是vim自己的 se
  • 设计模式--外观模式

    外观模式 属于结构型模式 基本原理 隐藏系统复杂性 为系统开放一个便于使用的接口 主要流程 1 创建系统和子系统 2 创建一个外观类 统一管理子系统的功能 并对外提供接口 注意 外观类是管理子系统和对外提供接口 include
  • 数据库DDL,DML

    数据库DDL DML 一 DDL操作数据库 查询数据库 SHOW DATABASE 创建数据库 创建 CREATE DATABASE 数据库名称 创建 判断 如果不存在则创建 CREATE DATABASE IF NOT EXISTS 数据
  • Cesium加载矢量数据探索——从geojson到矢量切片

    矢量数据由于包含确定的坐标信息 通常用于表达准确的空间位置实体 在cesium中 不支持对shp进行加载 而是需要对shp数据进行转换 一般cesium支持的shp格式如下 geojson topojson kml czml 通常来说 对于
  • 什么是线程?以及线程的总结。(十小点1700字)

    1 什么是程序 进程和线程 2 创建线程的三种方式 3 继承Thread类来创建线程和实现Runable接口创建线程的区别 4 线程的方法 线程的优先级别 编辑 5 线程的状态以及图解 6 多线程的概念 优点 缺点 7 线程同步的概念 编辑
  • shell脚本中的if语句与case语句

    一 if语句 if语句从上至下按照顺序依次判定执行 格式如下 if 判定条件 如果 then 那么 elif 重新的一次判定 又如果 then 那么 else 否则 可以添加也可以不加 fi 结尾 倒写 注意 其中的elif不限个数 可以多
  • new与默认构造函数

    class A public A int i int 0 private int a b class B public 无需构造函数 因为数据成员的全部为public int a b c int main A a 3 B b 1 2 3 A
  • Python之selenium,使用webdriver模拟登录网站(含验证码)

    文章目录 一 前言 二 准备工作 三 模拟登陆网站 1 加载驱动和配置 2 打开网站 3 寻找元素并填入账号密码 4 填写验证码 四 遇到的一些坑 五 后记 一 前言 这段时间做了一个小项目 其中有一段需要自动获取网站后台的数据 但是这个网
  • 如何扩展mvc的消息转换器?

    问题 在服务端向客户端传输id时 由于是采用雪花算法 id长度足有19位之多 于是js接收时就产生了精度丢失问题 那么我们就需要扩展mvc的消息转换器来使后台传向前台的数据格式化为我们想要的格式 自定义消息转换器 public class
  • LaTex创建四级目录

    默认情况下 目录的深度是3级 也就是说 对于 ctexart article 文类 只对 section subsection subsubsection 编目 如果你的文档结构用到了 paragraph 一级 那么它将不会被编入目录中 但
  • Qt5类之QLine and QLineF

    QLine include
  • 成功解决 /bin/sh: 1: source: not found

    执行下列语句报错 解决办法 在命令行输入 exec bash 或直接输入bash 如下图 便可成功使用source命令
  • C++ 开发 Web 服务框架 - HTTP Web 框架的设计与实现(二)

    C 开发 Web 服务框架 HTTP Web 框架的设计与实现 一 概述 项目介绍 服务器开发中 Web 服务是一个基本的代码单元 将服务端的请求和响应部分的逻辑抽象出来形成框架 能够做到最高级别的框架级代码复用 本次项目将综合使用 C 1
  • 【unity】角色动画的 Has Exit Time是什么?什么时候需要打钩?

    场景 在动画的状态机Animator中的Transitions中总能看到Has Exit Time这个选项 到底是否勾选 探究 Has Exit Time 我的理解翻译过来是 是否有一个结束的时间 如果不勾选的话 就是没有结束的反应时间 那
  • 什么是IOC(控制反转),IOC的原理

    什么是控制反转 控制反转也可以理解为创建对象权利的交接 我们在获取对象时 都是采用 new 的方式 是主动的 现在 我们获取对象时 同时跟工厂要 由工厂为我们查找或者创建对象 是被动的 IOC的原理 IOC是通过反射 工厂 容器来完成了对象
  • Win11安装wsl2及深度学习环境配置(Win10应该类似)

    一 wsl2 Ubuntu安装 参考教程 https blog csdn net qq 36622589 article details 123402704 我是从第3步开始的 做到第9步结束就行 图形化我装了 但如果要安装pycharm专
  • Java学习之IDEA环境搭建

    Java学习之IDEA环境搭建 序言 PicGO的Gitee图床设置 owner QMei repo BlogHome path 环境搭建 IDEA环境搭建 同步 2020 11 1 IDEA 版本 Ultimate 2020 2 搜索功能