目录
- 1 常规设置
- 1 修改字体大小
- 2 创建文件时 增加注释信息
- 3 项目编码为UTF-8
- 4 properties 文件编码为UTF-8且Transparent native-to-ascii conversion
- 5 不要配置SQL方言检查
- 6 在IDEA左边视图不显示 一些文件或文件夹
- 7 IDEA自动生成serialVersionUID
- 2 快捷键设置
- 1 复制下一行 删除当前行
- 2 全局替换 继承关系 redo 复制选中内容
- 3 关闭当前页 复制选中内容 extend Selection
- 4 复制当前行到下一行
- 5 移动当前行 下/上 一个方法
- 6 鼠标移动上一次/下一次位置 Select Previous Tab
- 7 全局 查找某个文件
- 3 插件
- 1 CodeGlance
- 2 Lombok plugin
- 3 Maven Helper
- 4 Mybatis
- 5 Translation
- 6 Mybatis log plugin
- 7 Alibaba Java Coding Guildelines
1 常规设置
1 修改字体大小
Editor-->Font中 修改字体大小
2 创建文件时 增加注释信息
Editor-->File and Code Templates-->includes-->File Header
/**
* @author zhouchengpei
* date ${DATE} ${TIME}
* description .
*/
3 项目编码为UTF-8
Editor-->File Encodings
4 properties 文件编码为UTF-8且Transparent native-to-ascii conversion
Editor-->File Encodings
这样尽可能保证你的properties文件不会出现乱码
5 不要配置SQL方言检查
Editor-->Inspections-->Sql-->SQL dialect detection
尤其是在Mybatis的XML文件中,即使书写正确的sql语句,也会报警告,因此尽量关闭IDEA关于SQL方言的检查
6 在IDEA左边视图不显示 一些文件或文件夹
在有的时候,我们不想IDEA显示一些 类似于 target、iml等等文件
我们只想要显示src 和 pom.xml 文件
① 打开 Project Structure
②
7 IDEA自动生成serialVersionUID
每个实现Serializable接口的类,都必须要有serialVersionUID
Editor-->Inspections-->Java-->Serialization issues 然后 勾选Serializable class without serialVersionUID
2 快捷键设置
1 复制下一行 删除当前行
将 ctrl D 和 ctrl Y 互换 但是ctrl+Y一般含有redo操作 因此需要第二步协作
2 全局替换 继承关系 redo 复制选中内容
将 ctrl+R的replace功能换成ctrl+H
原来的ctrl+H是查看继承关系。使用alt+8也可以达到同样的效果,或者可以在View-->Tool Windows下
查看Hierarchy
再将现在的ctrl+Y换成ctrl+R
再将redo加上ctrl+Y
3 关闭当前页 复制选中内容 extend Selection
放弃复制选中内容,即IDEA默认的ctrl+D
将关闭当前页的 ctrl+F4换成 ctrl+W
将原本的ctrl+W 换成ctrl+R
4 复制当前行到下一行
IDEA中 并没有 设置该功能的快捷键,不过我们可以自己设置。我本人设置的和eclipse一样 ctrl+alt+↓
但是IDEA好像没有复制当前行到上一行的功能
5 移动当前行 下/上 一个方法
alt+↓/↑ 和 shift+alt+↓/↑ 交换
alt+↓/↑ 现在变成 移动当前行到下一行和上一行
shift+alt+↓/↑ 当前类 下一个方法或上一个方法
6 鼠标移动上一次/下一次位置 Select Previous Tab
将 alt+←/→ 和 ctrl + alt +←/→ 互换
现在的 alt + ←/→ 就是移动 鼠标上次/下次 的位置
ctrl + alt+ ←/→ 就是 左右移动菜单栏
7 全局 查找某个文件
将ctrl+N 换成 ctrl+P
3 插件
总共有7个插件
1 CodeGlance
2 Lombok plugin
Lombok 插件,在IDEA中 如果要使用Lombok注解,必须要有这个插件。
如果不清楚的朋友 可以参考 https://www.cnblogs.com/AdaiCoffee/p/10848161.html
3 Maven Helper
4 Mybatis
5 Translation
6 Mybatis log plugin
原本的在IDEA中 控制台打印日志 如下
开启 Mybatis log plugin 可以拼接成完成的日志sql
7 Alibaba Java Coding Guildelines
持续更新。。。
出处: https://www.cnblogs.com/AdaiCoffee/
本文以学习、研究和分享为主,欢迎转载。如果文中有不妥或者错误的地方还望指出,以免误人子弟。如果你有更好的想法和意见,可以留言讨论,谢谢!