01配置
1.1主题
-
新UI
IDEA 2023 提供新版本全新的 UI,该 UI 与VS Code界面风格类似
File -> Settings -> Appearance & Behavior -> NEW Ui
-
经典主题
File | Settings | Appearance & Behavior | Appearance
Theme: 可选择经典主题
Zoom:可选择视口的高度(一般默认视口高度合适)
Use custom font:可选择系统字体
Size:菜单栏字体大小
1.2代码字体
-
设置
File | Settings | Editor | Font
此处设置的是编辑区的字体大小--菜单栏字体的大小和代码编辑区字体的大小相互独立
-
动态字体大小
File | Settings | Editor | General
-
勾选 Change Font Size with Ctrl + mouse wheel In
-
勾选完成后即可使用Ctrl + 鼠标滚轮的方式来动态调整代码字体大小
1.3编码设置
File | Settings | Editor | File Encoding
Golobal Encoding:全局编码
Project Encoding:项目
Default encoding for properties files:properties配置文件编码
Create UTF-8 files:with NO BOM 编码不带UTF-8 三个字节码文件
1.4编辑*标识
File | Settings | Editor | General | Editor Tabs
IDEA 默认没有开启编辑区文件 正在编辑 的提醒,需要设置开启
勾选 Mark modified [编辑区选项卡 会使用 * 标识,正在编辑的文件 ]
1.5参数补全
IDEA 为节约性能,默认未开启对参数的性能的补全的提示。
File | Settings | Editor | General | Code Completion
勾选即可。
1.6代码风格
File | Settings | Editor | Color Scheme
此界面 左侧栏可选择语言,选中语言后,右键选项中可自定义调整,当前选中的语言风格,变量颜色,字体等效果。
1.7注释对齐
IDEA 代码注释默认是编辑区 左对齐,没有随代码对齐
File | Settings | Editor | Code Style | 选择语言
勾选 add a space at line comment start 为单行注释添加对齐空格
勾选 add spaces around block comments 多行注释
1.8Maven
File | Settings | Build,Execution,Deployment | Build Tools | Maven
Maven home path :选择本地 Maven 路径
User settings files :选择本地 Maven conf 目录下
settings.xml :配置文件
Local repository :选择本地 Maven 本地仓库路径
1.9配置特殊说明
IDEA 部分配置分为当前配置、以及新项目配置、部分配置为全局生效
IDEA 主题、字体等设置为全局设置,一次设置全局生效
编码、Maven、工具等部分设置,需分别进行两次设置、当前项目和新项目
Settings:表示当前项目设置
New Properties Setup:表示新项目设置[设置方式完全一样]
Settings for Name Properties:进入项目设置
02后缀补齐
IDEA 提供了大量的特殊代码的后缀补全操作以高效的编写代码。
快捷键 | 说明 |
.var | 后缀可以快速补全,变量引用和方法调用引用 |
.sout | 输出 |
.fori | 顺序for循环 |
.forr | 倒序for循环 |
.iter | for加强 |
.if | 判断 |
.return | 返回 |
.null .nn | 判断空或者非空 |
03文件模版
IDEA 提供文件模版定义,允许开发者将文件的固定内容卸载模版中以便重复使用
File | Settings | Editor | File and Code Templates
Name:模版文件名称
Extension:模版文件后缀
编辑区:填充模版文件固定内容
04快捷键
IDEA 除常规编辑快捷键外,掌握代码控制相关的快捷键有利于提升开发效率。
快捷键 | 含义 |
main | psvm | 生成主方法 |
sout | 标准打印流 |
Ctrl+D | 复制当前行代码倒下一行 |
alt+Shirt+↑↓ | 移动行上下 |
Ctrl+H | 定位光标所在类的继承关系 |
Ctrl+F12 | 查看当前类的成员变量 |
Shift+F6 | 选中名称批量修改 |
Ctrl+alt+H | 显示方法的调用层级 |
alt+1 | 快速的隐藏显示菜单 |
alt+insert | 快速的生成类的基本成员 |
Ctrl+P | 提示参数 |
瞄准图标 | |
代码重构 | Refactor | extract method |
05 列编辑
IDEA 提供列编辑的操作,即操作同一列的多个单元
操作方式: alt + CapsLock + 光标选中多行后即可松开
06UML
类图查看
选中对应的类 右键 Diagrams -> show Diagrams
07项目
IDEA 默认支持的开发的项目有:java、Web、SpringBoot、vue、react等等
7.1Maven:java
编译的时候需要在pom.xml文件里面设置:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
此时将编译文件下的所有的目录文件!!!
7.2 maven:java web
java web 项目必须使用 servlet 容器进行 Tomcat Jboss 等。
版本说明:官网:https://tomcat.apache.org/whichversion.html
创建项目:
cargo:
cargo 插件是Maven 官方用于运行 servlet 程序插件。
Maven参考依据:https://maven.apache.org/plugins/index.html
需要导入依赖:
7.3 springboot
选择 spring initializr。
-
注意:
-
SpringBoot 项目是通过 spring 服务器地址:start.spring.io 地址创建
-
其目的是为当前的项目生成指定的 父工程 spring-boot-starter-parent
-
spring-boot-starter-parent 该父工程的管理 SpringBoot 项目依赖
7.4 web
IDEA 支持空项目创建后即为 空目录,同 VS CODE 直接使用即可。
7.5 node
node | vue3 | react 项目,需要独立安装 node.js 环境。
Node官网:https://nodejs.org/en
- LTS 表示长期支持的版本,Current 表示当前的最新版本
7.6 vue3
IDEA 提供 vue3 | react | angular 项目的直接支持
IDEA 有时未正确关闭无法完成提示 [ 推荐创建空项目后,使用 npm 指令创建项目]
npm create vue@latest
7.7 react
react 项目同理 vue 项目
npm create vite@latest // 基于 vite 工具
08.插件
IDEA 插件生态非常丰富,利用各种插件可使得开发效率变快
-
IDEA 插件的安装路径:File | settings | plugins
-
MarketPlace:表示插件市场,输入框中可搜索所需插件
-
Installed:表示已安装插件
-
Install:点击安装插件[部分插件会提示重启 IDEA 生效]
lombok | translation | 翻译插件 | |
GenerateAllSetter | 一次性生成对象的所有Setter方法 | Any-rule | 可快速生成正则表达式 |
GenerateSerialVersionUID | 快速生成SerialVersionUID | MavenHelper | 项目 Maven 坐标依赖关系结构示意图 |
MavenDependencyHelper | 查询依赖 | Free Mybatis Tool | 实现 Mybatis 接口和 xml 文件关联和提示 |
SequenceDiagram | 快速生成方法调用关系的时序图 | DataBase | IDEA 默认的数据库工具,可连接各款数据库产品 |
Code With Me | 多人协作开发并支持聊天 | Git |
Git版本
下载 -> 创建远程仓库 -> gitee插件 -> 绑定gitee账号[在设置的版本控制里面添加账号] -> 管理关联项目 -> 配置项目远程插件 -> 更新本地项目 -> 冲突解决
在 .gitignore 设置不提交的文件
冲突解决:
分类:更新冲突和提交冲突
前提:同文件
09.特殊问题
-
IDEA 项目目录不可见
原因:缓存 | 操作不当使得
处理:删除 .idea 文件夹,重新打开即可