Java 代码编辑器 IDEA 使用技巧(涵盖快捷键、插件、推荐设置)
文章目录
- 快捷键
- 插件推荐
- CodeGeex(AI)
- Statistic(统计代码行数)
- Alibaba Java Coding Guidelines(阿里规范)
- Generate All Getter And Setter
- MyBatis X(根据数据表来生成代码)
- Xcode-Dark Theme(主题)
- Rainbow Bracktes(彩虹括号)
- Mario Progress Bar(马里奥滚动条)
- IDEA设置
- 设置IDEA运行内存
- 显示所占用内存
- 调整配置文件缩进
- IDEA使用技巧
- 同一个项目以不同端口运行多个实例
- 自动生成序列化id *serialVersionUID*
- 代码模板
- 项目debug方式启动不起来
- 自动导入需要的包、自动删除不需要的包
- 数据库
- 导出数据库sql
- 导入sql
快捷键
【自动代码生成】
sout
:输入sout然后回车,可以生成System.out.println();
main
:输入main然后回车,可以直接生成main方法集合/数组名.for
:自动生成增强 for 循环代码fori
:生成for循环子类重写父类的方法
:直接写父类的方法名回车.var
:直接生成变量名
【alt 族】
alt+4
:调出/隐藏消息输出框
alt+/
:智能提示补全。例如打了一个关键字或变量名的前几个字母,再使用该快捷键组合,可以自动补全alt+enter
:导入包,自动修正代码(修复错误),快速创建函数- 先使用了类再导包:鼠标放在划线的地方,按下alt+Enter
alt+insert
:自动生成代码,toString、getter、setter等方法alt+shift+上下箭头
:上下移动光标所在代码行的位置alt+鼠标选中
:多行操作
shift+F6
:全部变量名字一起改shift+enter
:在当前行的下方开始新行
【ctrl 族】
ctrl+shift+F10
:在带有main方法的类中使用该快捷键组合,可以直接运行main方法ctrl+y
:删除光标所在行ctrl+d
:复制光标所在行的内容,插入光标位置下面ctrl+alt+l
:格式化代码样式ctrl+/
:单行注释,再按取消注释ctrl+shift+/
:选中代码注释,多行注释,再按一次取消注释ctrl+shift+上下箭头
:上下移动光标所在的代码块crtl+b
:查看所调用方法的实现(ctrl再鼠标左键点击相应的方法名效果也一样)ctrl+alt+v
:自动补齐返回值类型ctrl+o
:覆写方法ctrl+i
:实现接口中的方法ctrl+shift+u
:选中单词,大小写转换ctrl+z
:撤销ctrl+shift+z
:取消撤销ctrl+shift+j
:将选中的行合并成一行ctrl+g
:定位到某一行
ctrl+f
:在当前文件中查找ctrl+r
:替换字符串ctrl+shift+f
:在全局文件中查找字符串ctrl+shift+r
:在全局中替换字符串ctrl+shift+enter
:自动补齐{}或者分号;ctrl+alt+enter
:在当前行的上方插入新行ctrl+delete
:删除光标所在至单词结尾处的所有字符
【其他】
- 在方法声明前面输入/**再按回车,就会自动生成java doc注解
/*** * @param chat* @param message* @param channel* @throws IOException*/
- F2:快速定位到类中的代码错误点
插件推荐
CodeGeex(AI)
/explain 翻译代码
/tab 生成补全代码
生成校验 提高健壮性
/comment 生成注释
/tests 生成单元测试(需要告诉ai测试框架及测试用例等等)
/fixbug 替换有问题的代码
Statistic(统计代码行数)
Alibaba Java Coding Guidelines(阿里规范)
Generate All Getter And Setter
快速生成一个实体类的所有getter和setter方法
MyBatis X(根据数据表来生成代码)
Xcode-Dark Theme(主题)
用了这个主题的IEDA长这样
Rainbow Bracktes(彩虹括号)
Mario Progress Bar(马里奥滚动条)
IDEA设置
设置IDEA运行内存
显示所占用内存
右键IDEA右下角,选中Memory Indicator
即可
调整配置文件缩进
常规缩进,缩进太小,有时候容易看错
IDEA右下角
全选配置文件的内容,使用reindent
效果
IDEA使用技巧
同一个项目以不同端口运行多个实例
直接跑就行
自动生成序列化id serialVersionUID
代码模板
新建一个分组
新建一个模板
只在java代码生效
项目debug方式启动不起来
不要将断点打在方法名上面
自动导入需要的包、自动删除不需要的包
数据库
导出数据库sql
导入sql
首先使用IDEA打开要执行的sql,然后右键所打开的sql
耐心等待,直到出现如下输出