Intellij idea 2023 年下载、安装教程、亲测可用

文章目录

    • 1 下载与安装IDEA
    • 2 常用设置
      • 设置 Java JDK 版本
      • 自动导入包、移除包
      • IDEA 自动生成 @author 注释签名
      • java.io.File 类无法自动提示导入?
      • 高亮显示与选中字符串相同的内容
      • IDEA 配置 Maven
      • IDEA 连接 Mysql 数据库
    • 3 参考文章

1 下载与安装IDEA

首先先到官网下载最新版的IntelliJ IDEA, 下载后傻瓜式安装就好了
官网下载地址:https://www.jetbrains.com/

1、下载完后在本地找到该文件,双击运行 idea 安装程序

在这里插入图片描述

2、点击 Next

在这里插入图片描述

3、选择安装路径,Next

在这里插入图片描述

4、按需求选择,点击 Next

在这里插入图片描述

5、默认,不用改,直接点 Install,安装

在这里插入图片描述

6、安装完成后,点击 Finish,也可勾选Run Intellij IDEA 再点击 Finish,会自动打开安装好的 IDEA

在这里插入图片描述
7、 如果你想授权的话,可以看这篇文章,里面有详细教程
IDEA 授权教程

2 常用设置

设置 Java JDK 版本

自动导入包、移除包

1、默认情况是需要手动导包,手动删除的,设置了这个功能这个就不需要手动了,自动帮你实现自动导入包和去包。

2、File–>settings–>Editor–>general–>Auto Import:

IDEA 自动生成 @author 注释签名

1、打开 File --> Setting -> Editor --> File and Code Templates -> Includes,然后设置新建
java 文件时自己想要的签名,如:

/*** @author  wangMaoXiong* @date  ${DATE} ${TIME}* @version 1.0*/

File Header:表示为 java 文件设置头信息,只针对 java 文件.

java.io.File 类无法自动提示导入?

1、写完 File 类(其它类也是同理)之后,IDEA
正常是会自动提示导入"java.io.File",而如下所示不仅没有提示,而且即使按"Alt+Enter"进去也没有提示。

高亮显示与选中字符串相同的内容

1、IDEA
当选中一个字符串后,编辑其会对其它相同的内容进行背景色高亮,但是默认黑色风格情况下,相同内容的背景色还是太暗了,查看起来不是很明显,所以需要进行修改。

2、依次选择 File->settings->Editor->Color Scheme->General 菜单下的 Code->Identifier
under caret 的 Backgroud(6F8C35)。

IDEA 配置 Maven

1、Windows 系统安装
Maven 后,cmd 命令行可以直接使用 maven 命令来进行操作,但是 IDEA 还需要进行简单配置,即告诉 IDEA
本地 Maven 工具的位置。如下图:

2、Maven 命令都被 IDEA 集成在了工具中,双击即可执行:

IDEA 连接 Mysql 数据库

Project DataSources 面板 Name连接名称,自定义即可
Comment连接的描述,可以为空
HostMysql 服务器 IP 或者域名
PortMysql 服务器端口,默认 3306
Databasemysql 数据库名称
User登陆账户
Password登陆密码
URL

Mysql 连接地址

对于像 5.x 等低版本的 Mysql 驱动时:jdbc:mysql://localhost:3306/wangmx

对于像 8.x 等高版本的 Mysql
驱动时:jdbc:mysql://localhost:3306/wangmx?characterEncoding=UTF-8&serverTimezone=UTC

Test Connection| 测试连接是否成功按钮。必须在下载好驱动之后才能测试连接。

Drivers 驱动面板 其余选项都可以默认,以下几项需要注意:

Drivers files|

驱动文件,连接数据库之前,必须先下载驱动文件。第一次连接时会有下载提示链接,直接点击即可下载。也可以从右侧的 + 号进行添加。

Custom JARs:指定本地下载好的驱动文件

Provided Driver:在线下载最新版本的驱动程序

Class|

驱动的 class 路径。

对于像 5.x 等低版本的 Mysql 驱动时:com.mysql.jdbc.Driver

对于像 8.x 等高版本的 Mysql 驱动时:com.mysql.cj.jdbc.Driver

3 参考文章

Pycharm 中文乱码解决,统一设置 UTF-8,再也不会乱码了

https://blog.csdn.net/wangmx1993328/article/details/80090193

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

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

相关文章

centos设置固定ip

ip addr查看是哪张网卡我这里是 编辑 设置

【flutter】架构之商城main入口

架构之商城main入口 前言一、项目模块的划分二、入口main的配置三、配置文件怎么做总结 前言 本栏目我们将完成一个商城项目的架构搭建,并完善中间的所有功能,总页面大概200个,如果你能看完整个栏目,你肯定能独立完成flutter 项目…

基于自编译的onlyoffice镜像,关于修改字体的问题

基于自编译的onlyoffice镜像,关于修改字体的问题 自编译onlyoffice镜像来自于 https://blog.csdn.net/Gemini1995/article/details/132427908 该镜像里面没有documentserver-generate-allfonts.sh文件,所以需要自己创建一个(建议放在/usr/b…

接入网络技术

接入网络:是实现网络边缘的端系统与网络核心连接与接入的网络。 常见有以下几类: 1、电话拨号接入:这类接入方式在早期接入网络中主要用于家庭接入,利用了电话网络覆盖广泛的优点,能够方便地实现分散的家庭用户接入网…

八、实时时钟

八、实时时钟 简介时钟芯片模块代码可调时钟 简介 引脚定义和应用电路 我们的开发板没有备用电池 寄存器定义 时序定义 在时钟的上升沿,IO口的数据被写入到芯片中,在下降沿,芯片就会将数据输出。如果是写入,那么在整个过程中&…

Python之装饰器的使用

目录 闭包装饰器函数实现原理类实现(带参数)装饰类应用权限控制计时和添加日志系统识别redis_require 小结 闭包 对于函数内声明的变量一般都为临时变量,其生命周期随函数结束而结束。 但闭包是个例外 闭包满足的条件: 1、必须要有内嵌函数 2、内函数…

学习笔记|外部中断|INT0|中断列表|STC32G单片机视频开发教程(冲哥)|第十五集:中断系统和外部中断

文章目录 1.中断和中断系统1.1什么是中断?1.2什么是中断系统1.3中断系统的优点1.4 中断系统包含哪些中断源1.5.中断次序 2.什么是外部中断3.外部中断的用法4.外部中断的用法新的测试场景完整代码 总结课后练习: 上节课我们学完了GPIO的矩阵按键,已经把这个GPIO的一…

视频讲解|1033含sop的配电网重构(含风光可多时段拓展)

目录 1 主要内容 程序特点 讲解重点 2 视频链接 1 主要内容 该视频为含sop的配电网重构matlab代码讲解,对应资源下载链接为含sop的配电网重构(含风光|可多时段拓展),程序主要内容是:针对含sop的配电网重构模型&…

基于Java的公务员考试资料共享平台的设计与实现

前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻…

LuatOS-SOC接口文档(air780E)--dac - 数模转换

dac.open(ch, freq, mode) 打开DAC通道,并配置参数 参数 传入值类型 解释 int 通道编号,例如0 int 输出频率,单位hz int 模式,默认为0,预留 返回值 返回值类型 解释 true 成功返回true,否则返回false int 底层返回值,调试用 例子 if dac.open(0, 44000) the…

【Linux基础】第28讲 Linux Vi编辑器

在Linux下一班使用Vi编辑器来编辑文件vi既可以查看文件也可以编辑文件而vim是vi的升级版本,具备更多的功能。vi如果目标文件不存在,会创建新的文件。但如果新文件没做编辑,退出后还会消失。 VI的三种模式介绍 三种模式(状态&…

emacs从缓冲中获取信息,并执行shell 命令

/* author: hjjdebug * date : 2023年 09月 20日 星期三 11:39:11 CST * description: emacs从缓冲中获取信息,并执行shell 命令 */ 我有一个udp频道的列表,如下: 239.3.1.105:8092 | IP 61.135.101.121.8046 > 239.3.1.124:8128 | IP 61.135.101.118.8050 >…

[golang 流媒体在线直播系统] 2.搭建基于golang的流媒体服务器实现拉流推流,以及Html客户端拉取hls类型的流

一.使用 Go 语言的开源框架Livego搭建流媒体服务器 1.Livego 框架的介绍 Go 语言拥有强大的 服务器性能 ,golang 在语言级别解决了 多进程并发 的问题,支持 多核 CPU均衡使用 ,支持 海量轻量级线程 ,所以非常适合做 流媒体服务器 .而 livego 是基于golang 开发的简单高效的…

UML基础与应用之面向对象

UML(Unified Modeling Language)是一种用于软件系统建模的标准化语言,它使用图形符号和文本来描述软件系统的结构、行为和交互。在面向对象编程中,UML被广泛应用于软件系统的设计和分析阶段。本文将总结UML基础与应用之面向对象的…

uniapp 拉起微信支付方法封装

本文示例基于 uniapp 的 uni.requestPayment() 微信支付拉起方法封装及调用示例: 方法封装 注:方法为 vue3 hooks 写法 可直接复制使用,但要注意传入的 data 参数中的各字段名,结合各自拉起支付时后端返回的参数字段做相应修改。…

程序员的文案

目录 这个社会的规则或者真相,跟人情一毛钱关系都没有 心平能愈三千疾(无欲无求是完人) 永远不要做羞耻心太重的人(丢人是成长最快的方式) 好脾气留给最亲的人 这个社会的规则或者真相,跟人情一毛钱关系…

网络爬虫-----爬虫的分类及原理

目录 爬虫的分类 1.通用网络爬虫:搜索引擎的爬虫 2.聚焦网络爬虫:针对特定网页的爬虫 3.增量式网络爬虫 4.深层网络爬虫 通用爬虫与聚焦爬虫的原理 通用爬虫: 聚焦爬虫: 爬虫的分类 网络爬虫按照系统结构和实现技术&#…

Linux——IO

✅<1>主页&#xff1a;&#xff1a;我的代码爱吃辣 &#x1f4c3;<2>知识讲解&#xff1a;Linux——文件系统 ☂️<3>开发环境&#xff1a;Centos7 &#x1f4ac;<4>前言&#xff1a;是不是只有C/C有文件操作呢&#xff1f;python&#xff0c;java&…

长尾关键词挖掘软件-免费的百度搜索关键词挖掘

嗨&#xff0c;大家好&#xff01;今天&#xff0c;我想和大家聊一聊长尾关键词挖掘工具。作为一个在网络世界里摸爬滚打多年的人&#xff0c;我对这个话题有着一些个人的感悟和见解&#xff0c;希望能与大家分享。 首先&#xff0c;让我坦白一点&#xff0c;长尾关键词挖掘工具…

《计算机视觉中的多视图几何》笔记(3)

3 Projective Geometry and Transformations of 3D 这章主要讲的是3D的射影几何&#xff0c;与2D的射影几何差不多。主要区别是&#xff1a; 3D射影几何对偶的是点和平面&#xff0c;直线是自对偶的。3D空间中直线有4个自由度&#xff0c;这一现象并不是那么容易直接得出。一…