下载地址:https://www.jetbrains.com/zh-cn/idea/download/other.html
选择相应的版本下载,这里以Windows 旗舰版 2021.2.3 版本为例。
请支持正版!!!
Ctrl + Alt + L和QQ锁定冲突,更换为Ctrl + Shift + L
-DarchetypeCatalog=internal
然后更改端口,再次启动,这种适合SpringBoot项目
如果是启动多个main()方法,意思是不允许当前main方法并行运行。
解决:
找到 IDEA工具栏,点击下拉符号,点击Edit Configuration…
然后启动main()方法,就可以启动多个了
2021默认是ES6,2019.3是ES5,建议更换为ES6,否则有很多JS语法不支持
项目多了,每次打开都进上一个项目,挺烦的,如果是大项目,打开要花费挺长时间,可经选择关闭这个功能。
不透明度别设太高,不然影响看代码
打开代码区背景图片设置页面
设置完成,觉得比较骚哈!!!
代码区背景图片,不能直接放在上面,有需要的私聊我。
**
* @Author: xuxiansheng
* @Description: $START$
* @Date: $date$ $time$
* @Parms: $parms$
* @ReturnType: $returnType$
*/
$END$
变量来定义代码模板被加载后的光标位置,另外我看网上的博文,也有人用$START$
,不区分大小写。困为我是在注释中使用不生效,所以我把@Description: $START$
放在了上面。
SpringBoot创建时会为很多多余的文件和文件夹,每次都要手动删除,非常不方便
可以使用File Types进行过滤
单击Apply,就会变得非常干净
如图所示,不能像application.properties
显示的图标一样
解决
加入成功
查看效果,解决完成
提示npm不是内部或外部命令,也不是可运行的程序或批处理文件,这是因为的idea的里面配的是git,而不是cmd,只需要把git改为cmd即可。2020.3及之前的版本不存在这个问题。
部分引入的依赖报红,maven和代码都正常
解决办法:执行清除缓存
导入配置
方式一:已打开项目
方式二:末打开项目,建议使用这种方式,对所有的项目生效,不影响曾经打开项目的配置
选择导出配置保存的路径
单击Ok
注意:检查现有 Git、Maven的路径是否原配置的路径一致,如不一致,记得修改。
1、开启开发者工具,Maven添加依赖
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-devtoolsartifactId>
dependency>
2、激活热部署:快捷键 Ctrl + F9
关于热部署
DEA2021.2之前的版本使用
ctrl + shift + alt + /
,选择Registry
,勾选Compiler autoMake allow when app running
选项。
4、热部署范围设置
默认不触发重启的目录列表
spring:
devtools:
restart:
enabled: true #设置开启热部署
# 设置不参与执行部署的文件和文件夹
exclude: static/**,public/**
6、关闭热部署
spring:
devtools:
restart:
# 设置关闭热部署
enabled: false
# 设置不参与执行部署的文件和文件夹
exclude: static/**,public/**
默认创建完SpringBoot项目后是没有Services窗口,如果是微服务项目,对项目的管理非常不方便
调出Servicesp窗口
1、单击右上角,选择“Edit Configrations…”
单击“+”,选择“Spring Boot”
单击“OK”
在右下角选择“Use Services”
显示Services窗口
支持vue语法
翻译插件,对代码和日志中的英文进行翻译,对英语水平较弱的同学有很大的帮助。
Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 和 equals() 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。
解决基于 Java 的应用程序的生产环境中的问题,而无需修改代码或重新启动服务器。
使用文档地址:https://www.yuque.com/arthas-idea-plugin
彩色日志插件,非常方便进行查看日志,快速定位日志中的错误信息。
阿里巴巴Java代码阿里规范检测工具
代码编辑区迷你缩放图插件,在编辑代码最右侧,显示一块代码小地图。
快捷键展示,录制视频时可以显示,开发不建议开启。
IDEA 久坐提醒插件
使用教程
中文语言包将 IntelliJ IDEA、AppCode、CLion、DataGrip、GoLand、PyCharm、PhpStorm、RubyMine 和 WebStorm 的 UI 本地化为中文。
安装插件后重启IDEA,汉化完成。
驼峰命名和下划线命名转换,快捷键快速转换:Shift + Alt + U
。
MybatisX插件特点
下载地址:https://maven.apache.org/download.cgi
maven压缩包解压到D:\Java,目录中不能有中文,空格或其他特殊字符的文件夹内即可使用。
maven 的使用是在jdk的基础上,所以电脑必须有jdk
第一步:新增环境变量:MAVEN_HOME
第二步:在path环境变量中添加:%MAVEN_HOME%\bin
第三步:测试:按住win+R 输入cmd,进入黑窗口控制台。输入命令: mvn -v
如果出现以下maven的版本信息,则说明maven的安装与环境变量的配置均正确;
一般情况下,我们需要自己重新设置本地仓库的地址,设置方法如下:
<localRepository>D:\Java\apache-maven-3.8.1\repositorylocalRepository>
在mirrors节点下面注释原有的子节点,,并添加新的子节点
<mirrors>
<mirror>
<id>aliyunmavenid>
<mirrorOf>*mirrorOf>
<name>阿里云公共仓库name>
<url>https://maven.aliyun.com/repository/publicurl>
mirror>
mirrors>
官网https://tomcat.apache.org/
解压到D:\Java目录下
首先使用IDEA创建maven web项目,然后按照下图操作
保存,启动Tomcat测试
访问http://localhost:8080/webTest/,返回 “Hello World!” 说明Tomcat配置完成!
快捷键 | 介绍 |
---|---|
main | 创建mian方法 |
psvm | 创建main方法 |
sout | 打印输出 |
soutm | 打印当前方法名称 |
soutp | 打印当前方法的参数 |
soutv | 打印当前最近的变量 |
fori | 创建for循环 |
forr | 创建倒序for循环(数组.forr) |
ritar | 创建倒序for循环 |
iter | 增强for循环 |
ifn | 空值判断(null) |
inn | 非空判断(null) |
prsf | 创建私有静态常量 |
psf | 创建公开静态常量 |
psfi | 创建公开int类型常量 |
psfs | 创建公开String类型常量 |
快捷键 | 介绍 |
---|---|
Ctrl + F | 在当前文件进行文本查找(必备) |
Ctrl + R | 在当前文件进行文本替换(必备) |
Ctrl + Y | 删除光标所在行代码或者删除选中的行代码(必备) |
Ctrl + D | 复制光标所在行代码或者复制选中的行代码(必备) |
Ctrl + / | 注释光标所在行代码或者注释选中的行代码(必备)单行注释 |
Ctrl + Shift + / | 注释光标所在行代码或者注释选中的行代码(必备)多行注释 |
Alt + Enter | 提示快速修复代码的选择(光标要放在错误上)(必备) |
F2 | 跳转到程序报错的位置(必备) |
Alt + Insert | 生成代码,生成Getter、Setter、构造器等(必备) |
Shift + Enter | 自动在当前光标位置下方开辟新的行(必备) |
Ctrl + Alt + L | 格式化代码(与QQ热键冲突,建议替换)(必备) |
Shift + F10 | 运行Java程序 |
Ctrl + Z | 撤销操作 |
Ctrl + Shift + Z | 还原操作(与搜狗输入法热键冲突) |
Tab | 缩进代码 |
Shift + Tab | 取消缩进 |
Ctrl + + | 展开当前方法 |
Ctrl + Shift + + | 展开所有方法 |
Ctrl + - | 收起当前方法 |
Ctrl+ Shift + - | 收起所有方法 |
Ctrl + B | 查看当前类或者方法或者变量定义的位置(等同于按住Ctrl键+左键点击) |
Ctrl + N | 根据指定的类名查找相关的类 |
Ctrl + O | 重写父类方法 |
Ctrl + I | 实现接口方法 |
Ctrl + H | 查看当前类结构 |
Ctrl + Alt + 左右方向键 | 切换到上一个或者下一个代码操作 |
Alt + 左右方向键 | 切换文件 |
Alt + 上下方向键 | 光标跳转到上一个方法处 |
Alt + Shift + 上下方向键 | 移动当前选择的代码 |
Ctrl + Shift + Enter | 自动在当前行末尾添加分号 |
双击Shift | 弹出搜索弹窗 |