Setting
忽略idea创建项目时自动生成的文件
- 当我们通过idea创建一个新项目时候,可能会创建一些多余的文件,如下图
- 那我想让它们消失可以通过 File --> Settings --> File Types
配置maven
- File --> Settings --> Maven
- 选择你的maven安装路径以及配置文件与仓库路径
配置JDK版本,我一般选择8
- File --> Settings --> Java Compiler
- File --> Project Structure
禁止idea自动更新
每次idea自动更新后总感觉会出现一些莫名其妙的问题。
- File | Settings | Appearance & Behavior | System Settings | Updates
- 右侧点击单选框即可
配置版本控制工具Git
- File | Settings | Version Control | Git
- 选择你的git安装路径后在右侧点击test进行测试
自动导入多个类
- File | Settings | Editor | General | Auto Import
- 每次复制粘贴一段代码的时候总有一些类需要通过alt+enter导入,很麻烦,可以手动设置idea自动导入
设置光标左右移动快捷键
- File | Settings | Keymap
- 每次写代码的时候需要通过移动右手移到方向键盘才能操作光标,感觉很麻烦,于是我设置了ctrl+1和ctrl+2分别替代向左和向右的箭头。
设置IDEA运行内存大小
- 最近跑一个大项目的时候居然提示我可分配内存不足,我可是16g的内存条,而且剩余内存还有一半多,可以想到是系统跟idea分配的内存空间有限。
- Help --> Edit Custome VM Options
- -Xms设置最小内存,这里我分配了1g
- -Xmx设置最大内存,这里我分配了4g
- File | Settings | Build, Execution, Deployment | Compiler
- 共享构建进程堆大小,默认700M,这里因为我的项目比较大,所以给了2048M
配置Spring国内脚手架
- 第一步:先从菜单中选择 “File” -> “New” -> “Project…”
- 第二步:左侧项目类型中选择 “Spring Initializr”,右侧可以看到模式使用的是 Spring 官方的脚手架地址,我们只需要选择 custom,然后填入 https://start.aliyun.com/,点击 “Next”!
插件
安装插件lombok
- File --> Settings --> Plugins
- 右侧搜索lombok点击Installed安装即可
- lombok用于帮助开发人员消除 Java 的冗余代码,尤其是对于简单的 Java 对象(POJO)。
- pom文件中引入相应的maven包即可使用
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
Lombok的scope=provided,说明它只在编译阶段生效,不需要打入包中。事实正是如此,Lombok在编译期将带Lombok注解的Java文件正确编译为完整的Class文件。
安装插件Translation
- 一款中英文翻译的插件,不用死记硬背单词了
- 安装成功后重启idea,选中单词后右键选择Translate即可翻译
安装插件.ignore
- .ignore文件的配置用以忽略git中不想上传的文件
- 配置语法:
- 以斜杠“/”开头表示目录;
- 以星号“*”通配多个字符;
- 以问号“?”通配单个字符
- 以方括号“[]”包含单个字符的匹配列表;
- 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
Free Mybatis plugin:增强idea对mybatis支持的插件
- 生成mapper xml文件
- 快速从代码跳转到mapper及从mapper返回代码
- mybatis自动补全及语法错误提示
- 集成mybatis generator gui界面
- 根据数据库注解,生成swagger model注解
保存自动格式化 Save Action
支持可配置的、类似Eclipse的保存操作,包括“优化导入”、“重新格式化代码”、“重新排列代码”、“编译文件”以及一些Java快速修复程序,如“添加/删除”this“限定符”等。当文件在磁盘上同步(或保存)时,插件执行配置的操作。
- 第一个√标识保存代码时执行动作;(只有用ctrl+s才有效,idea自动保存不会触发)
- 第二个√格式化导包;(相当于触发了"Ctrl+ALT+O")
- 第三个√格式化代码;(相当于触发了"Ctrl+ALT+L")
Maven依赖冲突解决:Maven Helper
使用Maven必须有一个插件:
- 分析和排除冲突依赖关系的简单方法
- 为包含当前文件的模块或根模块运行/调试maven目标的操作
- 在当前maven模块路径打开终端的操作
- 运行/调试当前测试文件的操作。
用法:
- 在编辑器中单击鼠标右键| Run Maven
- 在“项目视图”工具栏中单击鼠标右键|(运行|调试)Maven
- CTRL+ALT+R-“Run Maven Goal”弹出窗口(您可以在弹出窗口中使用Delete键)
- CTRL+SHIFT+ALT+R-“在根模块上运行Maven目标”弹出窗口(您可以在弹出窗口中使用Delete键)
- 自定义目标:设置|其他设置| Maven Helper
- 定义快捷方式:设置|键映射|插件| Maven Helper
- 打开pom文件,单击“依赖项分析器”选项卡,右键单击树中的上下文操作。