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

IDEA 开发中常用的快捷键

目录

Ctrl + 的快捷键

Alt + 的快捷键

        Shift + 的快捷键

Ctrl + Alt + 的快捷键

Ctrl + Shift + 的快捷键

其他的快捷键


Ctrl + 的快捷键

Ctrl + F 在当前文件进行文本查找 (必备)

Ctrl + R 在当前文件进行文本替换 (必备)

Ctrl + Z 撤销 (必备)

Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)

Ctrl + P 方法参数提示显示 (必备)

Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)

Ctrl + B 进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击 (必备)

Ctrl + + 展开代码   Ctrl + - 折叠代码

Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 (必备)

Ctrl + [ 移动光标到当前所在代码的花括号开始位置

Ctrl + ] 移动光标到当前所在代码的花括号结束位置

Alt + 的快捷键

Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等(必备)

Alt + Enter 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必备)

Alt + F7 查找光标所在的方法 / 变量 / 类被调用的地方,高亮显示

Alt + ` 显示版本控制(Git)常用操作菜单弹出层

Alt + 1,2,3…9 显示对应数值的选项卡,其中 1 是 Project 用得最多

Shift + 的快捷键

Shift + Shift 在整个项目中查找类,可以点击一个变量后双击 Shift 定位他在项目包的位置

Shift + Enter 开始新一行。光标所在行下空出一行,光标定位到新行位置

Shift + F6 对文件 / 文件夹 重命名,在方法中点击一个变量名,可以对该方法中的该变量名统一重命名

Shift + Tab 取消缩进

Ctrl + Alt + 的快捷键

Ctrl + Alt + L 格式化代码,可以对当前文件和整个包目录使用 (必备)

Ctrl + Alt + O (必备)

  1. 移除未使用的导入:该快捷键可以帮助你快速识别并移除当前文件中未使用的导入的类,从而清理代码并减少不必要的导入。

  2. 导入缺失的类:如果代码中使用了某个类,但是没有导入该类,使用Ctrl + Alt + O可以自动帮你导入缺失的类,减少手动导入的工作量。

  3. 整理导入的顺序:Ctrl + Alt + O还可以帮助你整理导入的顺序,按照字母顺序对导入的类进行排序,使得导入的类更加清晰和有序。

Ctrl + Alt + 左方向键 退回到上一个操作的地方 (必备)

Ctrl + Alt + 右方向键 前进到上一个操作的地方 (必备)

上面两个通常和 Ctrl + b 查看方法调用一起使用

Ctrl + Shift + 的快捷键

Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)

Ctrl + Shift + J 自动将下一行合并到当前行末尾 (必备)

Ctrl + Shift + Z 取消撤销 (必备)

Ctrl + Shift + + 展开所有代码   Ctrl + Shift + - 折叠所有代码

其他的快捷键

Ctrl + Alt + Shift + insert 创建一个临时文件

对于IDEA程序中获取一个字符串集合中的数据,为了给每个元素加上双引号,可以将数据先导入临时文件中,然后使用 Ctrl + r 进行替换,此方法可以用于 sql 查询的 in()

http://www.lryc.cn/news/270816.html

相关文章:

  • Ubuntu Desktop 死机处理
  • Hermite矩阵
  • HTML 实操试题(二)
  • MongoDB 面试题
  • LeetCode 1154. 一年中的第几天:2023年最后一道每日一题
  • 《深入理解JAVA虚拟机笔记》OutOfMemoryError 异常
  • R306指纹识别模块指令系统
  • redis的搭建及应用(三)-Redis主从配置
  • Java学习,一文掌握Java之SpringBoot框架学习文集(1)
  • javaWeb学生信息管理系统2
  • Linux Shell 019-文本行处理工具sed
  • Ubuntu中fdisk磁盘分区并挂载、扩容逻辑卷
  • 【leetcode】栈与队列总结
  • [EFI]HP Spectre 13 v102nl电脑 Hackintosh 黑苹果efi引导文件
  • 【Pytorch】学习记录分享8——PyTorch自然语言处理基础-词向量模型Word2Vec
  • 【Kotlin 】协程
  • 用Xshell连接虚拟机的Ubuntu20.04系统记录。虚拟机Ubuntu无法上网。本机能ping通虚拟机,反之不能。互ping不通
  • 人机对话--关于意识机器
  • 八股文打卡day16——计算机网络(16)
  • Java Object浅克隆深克隆
  • 概率的 50 个具有挑战性的问题 [8/50]:完美的桥牌
  • 自动驾驶学习笔记(二十四)——车辆控制开发
  • 【起草】【第十二章】定制ChatGPT数字亲人
  • MySQL数据库索引
  • 【LLM 】7个基本的NLP模型,为ML应用程序赋能
  • 数字人私人定制
  • CollectionUtils
  • 很想写一个框架,比如,spring
  • Java集合/泛型篇----第五篇
  • ACES 增强版不丹水稻作物地图(2016-2022 年)