当前位置: 首页 > news >正文

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

在这里插入图片描述

在这里插入图片描述

耐心等待,直到出现如下输出

在这里插入图片描述


http://www.mrgr.cn/news/67666.html

相关文章:

  • 【工具分享】777勒索病毒解密工具
  • 设计模式小结一工厂模式
  • 信息安全工程师(79)网络安全测评概况
  • 【Keepalived】Keepalived 2.3.2版本编译报错
  • element plus el-form自定义验证输入框为纯数字函数
  • RTMP推流H264和AAC
  • arm linux gcc
  • 基于STM32的智能充电桩:集成RTOS、MQTT与SQLite的先进管理系统设计思路
  • 从pg_depend和pg_class开始了解MogDB/openGauss/postgresql的系统元数据设计
  • nuxt3安装pinia报错500[vite-node] [ERR_LOAD_URL]问题解决
  • “requirements.txt“ 文件生成和使用
  • 有的网站是通过js控制页面新打开一个tab页的,但是我想通过注入js脚本修改为在当前页面打开
  • C++关键字:mutable
  • 立冬到了,选择Codigger暖心陪伴
  • ElasticSearch:使用dsl语句同时查询出最近2小时、最近1天、最近7天、最近30天的数量
  • glibc 内存分配与释放机制详解
  • 前端关闭控制台打印信息
  • 25源码编译安装软件
  • Android 开发 Java中 list实现 按照时间格式 yyyy-MM-dd HH:mm 顺序
  • 导游职业资格考试真题题库
  • 给应用添加通知和提醒 习题答案 <HarmonyOS第一课>>
  • 基于微信小程序实现个人健康管理系统
  • LVGL UI设计神器助你高效开发嵌入式UI应用——v0.17.0发布(中)
  • Java后台生成指定路径下创建指定名称的文件
  • 为什么说距离视图(RV)表示的紧凑性
  • uniapp radio单选