1. 禁止自动导入引用包 取消Import包
进入settings -> Editor -> General -> Auto Import,配置禁止自动导包:
如需自动导包:
2. 配置Maven插件
进入settings -> Build Tools -> Maven,配置自己的本地仓库地址及settings文件地址。
当新开工作区间时,需要配置全局maven插件。
3. 配置Git插件
进入settings -> version control -> git,配置自己本地git安装路径。
4. 配置idea格式化模板(方法及类注释)
1).导入格式化模板
进入settings -> code style -> java,导入格式化模板formattertemplates.xml
2).配置类注释
进入settings -> editor -> file and code templates,配置class及interface注释:
/**
* @filename ${NAME}
* @description ${description}
* @author will
* @date ${DATE} ${TIME}
*/
3).配置方法注释
建立模板组yrz_template
选中建立的模板组yrz_template,在模板组下新加模板:
1.设置模板名称 *
2.设置模板描述 method comment
3.配置模板,注意开头没有/*
*
* 功能描述
$params$
* @return $return$
* @author will
* @date $date$ $time$
*/
4. 添加模板生成的地方,点开选择java或者全部都可以
参数 | 配置 |
---|---|
params | … |
date | date() |
time | time() |
param 参数:groovyScript(“def result=’’; def params=”${_1}".replaceAll(’[\\[|\\]|\\s]’, ‘’).split(’,’).toList(); for(i = 0; i < params.size(); i++) {result+=’ * @param ’ + params[i] + ((i < params.size() - 1) ? ‘\n’ : ‘’)}; return result", methodParameters())
return methodReturnType()
5. 配置代码保存自动格式化相关设置
1).解决注解格式化同行问题
Settings -> Editor -> Code Style -> Java 右侧Tab页中选择Wrapping and Braces,页中的 Method annotations 一项选择 Wrap and always
分别配置class annotations,method annotations,field annotations及local variable annotaions 的值为wrap always
2).解决格式化导包顺序问题
Settings -> Editor -> Code Style -> Java 右侧Tab页中选择Wrapping and Braces,页中的 Method annotations 一项选择 imports,配置导包顺序如下:
import io.*
<blank line>
import java.*
<blank line>
import javax.*
<blank line>
import org.*
<blank line>
import all other imports
import static all other imports
<blank line>
import com.*
6. Git提交时配置忽略文件
控制台version control -> configure ignored files,配置忽略.idea 及*.iml
7. idea 添加对 yaml 文件的语法自动补全
File -> Settings -> Plugins,搜索 spring assistant 安装即可。
8. idea生成 Serializable 序列化 UID
file -> settings -> editor -> inspections,搜索Serializable class without ‘serialVersionUID’,勾选。
9. idea配置sonar
1.安装sonarLinit插件
2.配置sonar
3.配置不使用默认规则
4.运行sonar
输入命令:clean verify sonar:sonar
10. idea将项目添加到收藏夹
当父工程下项目较多的情况时可以将指定的项目右键选择 add to favorites添加到收藏夹。
11. idea常用快捷键
快捷键 | 功能 |
---|---|
Alt+Enter | 导包 |
Ctrl+Alt+L | 格式化代码 |
Ctrl+R | 替换文本 |
Alt+Insert | 可以生成构造器/Getter/Setter等 |
Ctrl+Alt+h | 查看方法的调用栈(查看方法被哪些类调用) |
Ctrl+Alt+T | 可以把代码包在一个块内,例如:try/catch |
Ctrl+Alt+B | 进入方法的实现 |
ctrl+alt+o | 清除无效的import |
Ctrl+shift+R | 全局替换 |
Ctrl+shift+u | 转大小写 |
Ctrl+/ | 输入psvm后选中Ctrl+/ 就可以生成main方法;输入sout后选中Ctrl+/ 就可以生成System方法 |
Shift双击 | 可以弹出全局搜索页面 |
Alt+f8 | Debug时查看选中项的值 |