一、基本配置
配置页面:Ctrl+Alt+s
2、代码检查等级
- IntelliJ IDEA 对于编辑大文件并没有太大优势,很卡,原因就是它有各种检查,这样是非常耗内存和 CPU 的,所以为了能加快大文件的读写,一般会暂时性设置为 None
- None: 不设置检查。
- Syntax: 可以检查单词拼写,简单语法错误。
- Inspections: 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等。
3、自动导包
4、折叠空包
折叠空包
不折叠空包
5、省电模式
该模式下IDEA会关掉代码的检查、提示等功能
6、代码垂直或水平分组
如下图,在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。多行效率比单行高,因为单行会隐藏超过界面部分 Tab,这样找文件不方便。
7、单行注释样式
8、堆内存设置
9、启动IDEA时,不打开最后一次关闭的项目
10、代码软分行
- 代码本身并没有分行
11、字体、图片
12、显示行数、方法分隔线
13、定位文件夹
14、项目编码
关闭当前项目,打开设置页面,否则设置的是For current project当前项目编码
,等于每次打开新的项目还是默认编码格式。
15、提示:值源1.5已过时,将在未来所有版本中删除
修改Maven的Settings.xml文件添加如下内容
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
在项目的pom.xml文件中添加:
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
打开项目配置,设置Modules的Language Level为”8”
将默认jdk和当前modual的jdk版本切换为1.8
16、热启动springboot项目
pom.xml引入相关依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <!--插件支持--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin> </plugins> </build>
IDEA配置
- ctrl+alt+s > Build,Execution,Deployment > Compiler >选中
Build project automatically
- Ctrl+Shift+A > 搜索“Registry” > 选中
compiler.automake.allow.when.app.running
- ctrl+alt+s > Build,Execution,Deployment > Compiler >选中
二、快捷键(常用)
Ctrl+Y 删除当前行
Ctrl+Alt+Enter 向上插入新行
Ctrl+Shift+Up/Down 整体向上/下移动语句块/方法
Alt+Shift+Up/Down 单行向上/下移一行
ctrl+shift+enter:行尾加分号
Shift+F6 重命名
Ctrl+F6 重构函数
CTRL+G 定位行
Ctrl+F12 查看file,method结构图、类继承机构图
Ctrl+Alt+H 查看方法调用层次;
Ctrl+Alt+O 优化导入的类和包
Ctrl+R 替换文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+P 方法参数提示
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Ctrl+Alt+Left/Right 光标定位到上一个/下一个浏览位置处
Alt+Up/Down 移动光标到上一个/下一个方法开始处
Ctrl++/- 当前方法展开/折叠,加Shift键,全部方法展开/折叠
Ctrl+Alt+T 在选中代码情况下,Surround With(if/else/try catch...) 快速包裹代码
Ctrl+Alt+V 提出选中内容为局部变量
Ctr+Shift+U 大小写转化
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Shift+Alt+N 查找类中的方法或变量
Shift+Shift 全局查找
Ctrl+Alt+Shift+U 查看类图;
Ctrl+T 查看接口的所有实现类;
三、使用技巧
1、查看源码及返回
F4跳转到源代码
alt+8跳回去
2、快速找到Controller方法
ctrl+alt+shift+n
3、bookmark
- 使用ctrl+F12,列出该类的所有方法,然后输入test1,将光标定位在test1上;
- 按下F11,将test1()加入到bookmark;
- 按下shift+F11,将bookmark列表弹出来;
按下ctrl+enter修改bookmark名字。~~~~
4、如何阅读又长又臭的代码
折叠代码: ctrl+shift+.
展开代码: ctrl+=
高亮某个变量: ctrl+shift+F7,而且随着鼠标的移动,这个高亮是不会消失的(这个很重要)。然后使用F3找到下一个使用该变量的地方。
查看代码里某个类的定义: ctrl+shift+i,就可以在当前类里再弹出一个窗口出来
查看变量、方法的引用: alt+F7
四、插件仓库连接
File—>Setting—>Appearance&Behavior—>System Settings—>HTTP Proxy 进行配置,地址
推荐用:https://plugins.jetbrains.com或者 http://127.0.0.1:1080
常用插件
- .ignore
git提交代码时忽略对应的文件 - Alibaba Java Coding Guidelines
代码规范 - EasyCode
代码生成 - easy-javadoc
代码注释 - eclipse code formatter
代码格式化 - Free Mybatis plugin
- 从方法跳转到xml中对应的sql
- ideavim
按键神器 - JRebel and XRebel for IntelliJ
热部署项目 - leetcode editor
算法题 - Lombok
减少代码量 - mybatis-log
sql日志格式化显示 - Mybatisplus code generator
代码生成器 - POJO to JSON
- translation
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。