当前位置:网站首页>IDEA快捷键大全
IDEA快捷键大全
2022-07-07 08:44:00 【aabond】
一、IDEA常用快捷键
可通过IDEA菜单栏 Help -> Keymap Reference查看
二、查看快捷键功能和修改
三、常用快捷键
以下是我在工作和学习中会用到的快捷键
注:以下快捷键后加*表示十分常用
3.1 ALT
快捷键 | 含义 |
---|---|
ALT + 7 | 显示当前类结构 |
ALT + Delete | 安全删除 |
ALT + Enter* | 显示智能操作列表 |
ALT + F1 | 选择当前类在多种视图中择一显示 |
ALT + F7 | 查看类/方法/属性/参数等的使用情况 |
ALT + Insert* | 生成get/set/toString等代码 |
ALT + Q | 显示上下文信息,类文件中显示类名信息 |
3.2 ALT + SHIFT
快捷键 | 含义 |
---|---|
ALT + SHIFT + ↑* | 向上移动选中代码 |
ALT + SHIFT + ↓* | 向下移动选中代码 |
ALT + SHIFT + F | 添加到Favorites |
3.3 CTRL
快捷键 | 含义 |
---|---|
CTRL + A* | 全选 |
CTRL + B / CTRL + LEFT* | 跳转到类/方法/属性定义 |
CTRL + C* | 复制 |
CTRL + D | 复制当前行或选中的块 |
CTRL + E* | 显示最近打开的文件列表 |
CTRL + F* | 当前页面查找 |
CTRL + G | 当前页面跳转到某一行 |
CTRL + H | 显示当前光标选择类继承关系 |
CTRL + I | 实现父类或接口的方法 |
CTRL + J | 选择代码模板插入 |
CTRL + K | 提交git |
CTRL + L | 搜索后,查找下一个 |
CTRL + M | 当前鼠标所在行滚动到页面中心 |
CTRL + N* | 查找类 |
CTRL + O* | 选择父类或接口中方法去实现(比Ctrl + I更广,这个包含祖先类) |
CTRL + P | 显示方法的参数信息 |
CTRL + Q | 显示方法的文档信息 |
CTRL + R | 当前页面替换 |
CTRL + S | 保存 |
CTRL + T | git更新项目 |
CTRL + U | 跳转到当前类的父类或接口 |
CTRL + V* | 粘贴 |
CTRL + W | 拓展鼠标选择 |
CTRL + X* | 剪切 |
CTRL + Y | 删除行 |
CTRL + Z* | 撤销 |
CTRL + BackSpace | 删除光标选中单词前面部分 |
CTRL + Delete | 删除光标选中单词后面部分 |
CTRL + End | 跳转到文件尾部 |
CTRL + Enter | 分割行,将光标后面部分下移为一行 |
CTRL + F1 | 显示错误或警告的具体信息 |
CTRL + F2 | 停止运行的程序 |
CTRL + F4 | 关闭当前编辑文件 |
CTRL + F6 | 修改方法签名 |
CTRL + F7 | 光标所在方法、属性、参数,从当前文件声明位置跳转到使用位置 |
CTRL + F8 | 打断点 |
CTRL + F9 | 编译 |
CTRL + F11 | 使用bookmark功能,将光标所在代码行标记为书签 |
CTRL + F12 | 列出类中所有方法和属性 |
CTRL + HOME | 跳转到文件头部 |
CTRL + TAB | 跳转到最近打开的文件 |
CTRL + [ | 移动光标到当前代码块的{ |
CTRL + ] | 移动光标到当前代码块的} |
CTRL + /* | 注释当前代码行,如果已注释则取消 |
3.4 CTRL + SHIFT
快捷键 | 含义 |
---|---|
CTRL + SHIFT + Enter | 为if语句添加大括号 |
CTRL + SHIFT + F* | 强大的搜索 |
CTRL + SHIFT + F7 | 高亮光标选择对象使用 |
CTRL + SHIFT + I | 显示方法/属性等的定义 |
CTRL + SHIFT + N | 查找文件 |
CTRL + SHIFT + T* | 生成测试方法 |
CTRL + SHIFT + V | 从当前buffer中黏贴 |
CTRL + SHIFT + /* | 注释当前代码块,如果已注释则取消 |
3.5 CTRL + ALT
快捷键 | 含义 |
---|---|
CTRL + ALT + C* | 将属性修改为常量 |
CTRL + ALT + I | Indent光标所在行 |
CTRL + ALT + Ins | 新建文件,类等 |
CTRL + ALT + L* | 格式化代码 |
CTRL + ALT + O* | 优化,移除无用import |
CTRL + ALT + S | 打开设置 |
CTRL + ALT + T* | 选择模板生成代码 |
四、其它
- 取消自动import *, 在setting->Editor->Code Style->Java->Imports 修改
- 查看代码每行提交人和时间,在行左侧右键点击,选择Annotate
五、参考
边栏推荐
- leetcode-560:和为 K 的子数组
- 1324: [example 6.6] integer interval
- “梦想杯”2017 年江苏省信息与未来小学生夏令营 IT 小能手 PK 之程序设计试题
- How to get hardware information in unity
- openinstall与虎扑达成合作,挖掘体育文化产业数据价值
- July 10, 2022 "five heart public welfare" activity notice + registration entry (two-dimensional code)
- Long list performance optimization scheme memo
- Find the root of equation ax^2+bx+c=0 (C language)
- Is the gold content of intermediate e-commerce division in the soft exam high?
- 简单易修改的弹框组件
猜你喜欢
随机推荐
高级软考(网络规划设计师)该如何备考?
Operation method of Orange Pie orangepi 4 lts development board connecting SATA hard disk through mini PCIe
Arduino receives and sends strings
2022年上半年5月网络工程师试题及答案
Those confusing concepts (3): function and class
Get pictures through opencv, change channels and save them
Multisim -- software related skills
[OneNote] can't connect to the network and can't sync the problem
Leetcode-303: region and retrieval - array immutable
Installation and configuration of slurm resource management and job scheduling system
2021 summary and 2022 outlook
软考中级有用吗??
【推荐系统 01】Rechub
BUUCTF---Reverse---reverse1
Schnuka: working principle of robot visual grasping machine visual grasping
【安装系统】U盘安装系统教程,使用UltraISO制作U盘启动盘
【机器学习 03】拉格朗日乘子法
Cluster task scheduling system lsf/sge/slurm/pbs based on HPC scenario
“梦想杯”2017 年江苏省信息与未来小学生夏令营 IT 小能手 PK 之程序设计试题
2022.7.3DAY595