admin管理员组文章数量:1530517
目录标题
- 高效开发
- 高效重构
- 搜索、替换
- 搜索URL
- 查看类信息
- 项目编译、Debug、Run
- 代码调试
- 导航类
- git相关 快捷键
- Bookmark相关 快捷键
- 小工具
- 参考
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
高效开发
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Ctrl+Alt+O | Optimize imports | 较实用 去除导入的无用的包 | ⭐️ |
Ctrl+Alt+I | Auto-indent line(s) | 较实用 自动缩进代码 | |
Ctrl+Alt+L | Reformat code | 较实用 格式化选中的代码 | ⭐️ |
Ctrl+Alt+Shift+L | 较实用 格式化整个文件 | ⭐️ | |
Tab | Indent | 较实用 缩进 | |
Shift+Tab | unindent selected lines | 较实用 取消缩进 | |
Enter | 较实用 通俗的回车换行 | ⭐️ | |
Ctrl+Enter | Smart line split | 较实用 光标在的行尾时可新起一行、且光标不动 | |
Shift+Enter | Start new line | 较实用 当前行任意位置新起一行、光标在新行首 | ⭐️ |
Ctrl+Shift+J | Smart line join | 较实用 行折回 | |
Shift+Home | 了解即可,选中光标 到当前文件 行头位置 | ||
Shift+End | 了解即可,选中光标 到当前文件 行尾位置 | ||
Ctrl+Shift+[ | Select till code block start | 了解即可,选中光标 到方法头 | |
Ctrl+Shift+] | Select till code block end | 了解即可,选中光标 到方法尾 | |
Ctrl+W | Select successively increasing code blocks | 较实用 智能加选代码 | |
Ctrl+Shift+W | Decrease current selection to previous state | 较实用 智能取消加选的代码 | |
Alt+Shift+左键 | 较实用 插入多处光标 | ⭐️ | |
Alt+左键拖动 | 较实用 竖块选择代码 | ⭐️ | |
Ctrl+D | Duplicate current line or selected block | 较实用 复制行 | ⭐️ |
Ctrl+Y | Delete line at caret | 较实用 删除行 | ⭐️ |
Ctrl+Delete / Backspace | Delete to word end/start | 了解即可,删除单词前部分/后部分 | |
Alt+Delete | Safe Delete | 较实用 安全删除,有使用的地方会提示 | |
Ctrl+Shift+↑/↓ | 较实用 向上/向下移动选中行 | ⭐️ | |
Ctrl+Alt+Shift+↑/↓ | Duplicate Lines插件 | 较实用 复制选中行并向上/向下移动 | |
Ctrl+X / Shift+Delete | Cut current line or selected block to clipboard | 较实用 剪切 | ⭐️ |
Ctrl+C / Ctrl+Insert | Copy current line or selected block to clipboard | 较实用 复制 | ⭐️ |
Ctrl+V / Shift+Insert | Paste from clipboard | 较实用 粘贴 | ⭐️ |
Ctrl+Shift+V | Paste from recent buers… | 较实用 选择粘贴 | |
Ctrl+Z | 较实用 撤销 | ⭐️ | |
Ctrl+Shift+Z | 较实用 取消撤销 | ⭐️ | |
Ctrl+/ | Comment/uncomment with line comment | 较实用 注释行代码 | ⭐️ |
Ctrl+Shift+/ | Comment/uncomment with block comment | 较实用 注释快代码 | ⭐️ |
Ctrl+J | Insert Live Template | 了解即可,输入也会智能联想 | |
Ctrl+Alt+J | Surround with Live Template | 了解即可 | |
Alt+Insert | Generate code… (Getters, Setters, Constructors, hashCode/equals, toString) | 较实用 生成代码 | ⭐️ |
Alt+Insert | Duplicate Lines插件 | 较实用 快速生成一段文本 | |
Alt+R | Randomness插件 | 较实用 生成随机内容 | |
Alt+Enter | Show intention actions and quick-fixes | 较实用 quick-fixes | ⭐️ |
类类型上Alt+Enter | GenerateAllSetter插件 | 较实用 一键调用对象所有setter方法 | |
Ctrl+Shift+Space | Smart code completion (filters the list of methods and variables by expected type) | 较实用 智能提示代码 | |
Ctrl+Alt+Space | Basic code completion (the name of any class, method or variable) | 较实用 智能提示代码 | |
Ctrl+Shift+Enter | Complete statement | 较实用 智能结尾,帮助输入;等 | ⭐️ |
Ctrl+Shift+U | Toggle case for word at caret or selected block | 较实用 大小写切换 | ⭐️ |
Alt+Shift+U | `CamelCase插件 | 较实用 命名切换 | ⭐️ |
Ctrl+S | Save all | 较实用 保存 | ⭐️ |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
高效重构
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Ctrl+Alt+Shift+T | 较实用 | ⭐️ | |
Ctrl+Alt+C | Extract Constant | 较实用 抽取 常量 | ⭐️ |
Ctrl+Alt+F | Extract Field | 较实用 抽取 抽取属性 | ⭐️ |
Ctrl+Alt+P | Extract Parameter | 较实用 抽取 方法参数 | |
Ctrl+Alt+V | Extract Variable | 较实用 抽取 局部变量 | ⭐️ |
Ctrl+Alt+T | Surroundwith…(if…else,try…catch, for, synchronized, etc.) | 较实用 插入环绕代码 | |
Ctrl+Alt+M | Extract Method | 较实用 抽取方法 | ⭐️ |
Ctrl+Alt+N | Inline | 较实用 抽取的方法融入调用处 | ⭐️ |
Ctrl+O | Override methods | 较实用 覆写方法 | ⭐️ |
Ctrl+I | Implement methods | 较实用 实现抽象方法 | ⭐️ |
Shift+F6 | Rename | 较实用 对文件 / 文件夹 重命名 | ⭐️ |
Ctrl+F6 | Change Signature | 较实用 修改签名 | ⭐️ |
Ctrl+Shift+F6 | 了解即可, 重构变量的类型 | ||
F5 | Copy | 较实用 复制 | ⭐️ |
F6 | Move | 较实用 移动 | ⭐️ |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
搜索、替换
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Alt+3 | 打开Find窗口 | Find窗口 | |
Ctrl+F | Find | 较实用 ,文件里搜索 | ⭐️ |
Ctrl+Shift+F | Find in path | 较实用 ,路径下所有文件搜索 | ⭐️ |
Ctrl+R | Replace | 较实用 ,文件里替换 | ⭐️ |
Ctrl+Shift+R | Replace in path | 较实用 ,路径下所有文件替换 | ⭐️ |
Ctrl+F7 | Find usages in file | 了解即可,搜索,还没体会到其精髓 | |
Ctrl+Shift+F7 | Highlight usages in file | 了解即可,搜索,还没体会到其精髓 | |
Ctrl+Shift+T | 类和测试类互相切换 | 较实用 ,快速在类和UT测试类间跳转 | ⭐️ |
Ctrl+Alt+Home | Releated Symbol | 待开发 ,当前类被使用地方被查询出来,可做查询使用 | |
Double Shift | Search everywhere | 较实用 ,调出搜索页面 | ⭐️ |
Ctrl+N | Go to class | 了解即可,Double Shift 子选项 | |
Ctrl+Shift+N | Go to file | 了解即可,Double Shift 子选项 | |
Ctrl+Alt+Shift+N | Go to symbol | 了解即可,Double Shift 子选项 搜Symbol | ⭐️ |
Ctrl+Shift+A | Find Action | 了解即可,Double Shift 子选项 | |
F2 | Next | 较实用 跳转到 下一个 高亮错误 / 警告位置,开发时很有用,不用满屏幕滚鼠标 | ⭐️ |
Shift+F2 | previous highlighted error | 较实用 跳转到 上一个 高亮错误 / 警告位置,开发时很有用,不用满屏幕滚鼠标 | ⭐️ |
F3 | Find next | 较实用 相当于 Ctrl+F 然后点 下一个 | ⭐️ |
Shift+F3 | Find previous | 较实用 相当于 Ctrl+F 然后点 上一个 | ⭐️ |
Alt+J | F3 仅查询下一个,他多了加选功能 | ||
Alt+Shift+J | F3 仅查询上一个,他多了加选功能 | ||
Ctrl+Alt+Shift+J | 较实用 相当于 Ctrl+F 然后全部选中 | ||
F7 | next different | 较实用 git show different 里用他查下一个不同,嗷嗷好用 | ⭐️ |
Shift+F7 | previous different | 较实用 git show different 里用他查上一个不同,嗷嗷好用 | ⭐️ |
Ctrl+‘(单引号) | MultiHighlight 插件 | 较实用 相当于 Ctrl+Alt+Shift+J ,然后全部上色(随机) | ⭐️ |
Ctrl+Shift+‘(单引号) | MultiHighlight 插件 | 较实用 相当于 Ctrl+Alt+Shift+J ,然后全部上色(可选择颜色) | |
CtrlAlt+Shift+‘(单引号) | MultiHighlight 插件 | 较实用 全部褪色,需要定制 | ⭐️ |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
搜索URL
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Ctrl+Shift+\ | URL Mapping | 较实用 URL Mapping swagger里的URL和 接口里的URL | ⭐️ |
Ctrl+Alt+/ | RestfulTool插件 | 较实用 URL 入口方法 | ⭐️ |
Ctrl+\ / Ctrl+Alt+N | RestfulToolkit插件 | 较实用 和重构的冲突、放弃 |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
查看类信息
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Ctrl+Alt+F12 / Alt+F1选C | 实用 打开本地目录 | ⭐️ | |
Ctrl+Shift+C | 实用 复制文件绝对路径 | ⭐️ | |
Ctrl+Alt+Shift+C | Copy Reference | 实用 | ⭐️ |
Ctrl+Alt+U | UML | 了解即可,类图 | |
Ctrl+Alt+Shift+U | Pop UML | 实用 类图 | ⭐️ |
Ctrl+Alt+Shift+D | Show Local Changes as UML | 待开发 ,变更文件的类图 | |
Alt+Home | Show navigation bar | 了解即可,查看包下的类 | |
Alt+7 | File structure | 实用 类结构窗口 | ⭐️ |
Ctrl+F12 | File structure popup | 实用 类结构速览 | ⭐️ |
Alt+Q | Context info | 了解即可,看本类类头信息,和截图冲突故改为Alt+Shift+Q | |
Ctrl+mouseovercode | 了解即可,看调用的方法的类头信息, | ||
Ctrl+Q | Quick documentation lookup | 了解即可,查看类签名+方法文档说明 | |
Ctrl+Shift+I | Open quick definition lookup | 实用 快速查看方法体 | |
Ctrl+P | Parameter info (within method call arguments) | 了解即可,看方法参数 | |
Ctrl+Shift+P | 看方法返回值 | 了解即可,看方法返回值 | |
Ctrl+F1 | Show descriptions of error or warning at caret | 了解即可,看异常提示信息 | |
Shift+F1 | External Doc | 实用 看外部文档,如果有外部文档连接 | |
Ctrl+H | Type hierarchy | 很实用 看类继承关系 | ⭐️ |
Ctrl+Shift+H | Method hierarchy | 很实用 看方法 继承/实现 关系 | ⭐️ |
Ctrl+Alt+H | Call hierarchy | 很实用 看方法调用关系 | ⭐️ |
Alt+F7 | Find usages | 很实用 查找使用的地方 | ⭐️ |
Ctrl+Alt+F7 | Show usages | 很实用 使用快览 | ⭐️ |
Ctrl+Alt+Shift+F7 | Find usages Setting | 了解即可,查找使用设置 | |
Ctrl+U | Go to super-method / super-class | 很实用 看父方法,接口的抽象方法 | ⭐️ |
Ctrl+Alt+B / Ctrl+Alt+Click | Go to implementation(s) | 很实用 看抽象方法实现方法 | ⭐️ |
Ctrl+B / Ctrl+Click / F4 | Go to declaration | 很实用 看 方法 变量 定义 | ⭐️ |
Ctrl+Shift+B | Go to type declaration | 很实用 看 对象所属的类的定义 | ⭐️ |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
项目编译、Debug、Run
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Ctrl+F9 | compile modifed and dependent | 较实用 ,编译项目,idea页面需要点2次,这里仅需一次,笔者感觉挺好用 | |
Alt+Shift+F9 / F9 | Select configuration and debug | 较实用 ,调出configuration ,然后选择任务 Debug | ⭐️ |
Alt+Shift+F10 | Select configuration and run | 了解即可,调出configuration ,然后选择任务 Run,idea页面点更快 | |
Shift+F9 | Debug | 等效于 点击工具栏的 Debug 按钮 | |
Shift+F10 | Run | 等效于 点击工具栏的 Run 按钮 | |
Ctrl+Shift+F9 | Compile selected file, package or module | Recompile → Shift+F9 | |
Ctrl+Shift+F10 | Run context configuration from editor | Recompile → Shift+F10 | |
Ctrl+F2 | Stop | 了解即可,鼠标可直接在idea里点,无需浪费脑细胞记 | |
Ctrl+Shift+F2 | Stop Backend Progress | 了解即可,鼠标可直接在idea里点,无需浪费脑细胞记 | |
Ctrl+F5 | Rerun | 了解即可,鼠标可直接在idea里点,无需浪费脑细胞记 |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
代码调试
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Alt+4 | 打开Run窗口 | 了解即可,鼠标可直接在idea里点,无需浪费脑细胞记 | |
Alt+5 | 打开Debug窗口 | 了解即可,鼠标可直接在idea里点,无需浪费脑细胞记 | |
F7 | Step into | 很实用 ,进入方法 | ⭐️ |
Shift+F7 | Smart Step into | 较实用 ,Debug 模式下智能步入、断点所在行有多个方法调用时会弹出可以进入的方法 | ⭐️ |
Alt+Shift+F7 | Force Step into | 了解即可,强制进入方法,一般debug进入底层代码时使用 | ⭐️ |
Shift+F8 | Step out | 很实用 ,Debug模式下,跳出方法 | ⭐️ |
F8 | Step over | 很实用 ,Debug模式下,下一步 | ⭐️ |
Alt+Shift+F8 | Force Step over | 了解即可,Debug模式下,强制下一步,貌似我还没用过 | ⭐️ |
Alt+F10 | 很实用 ,快速定位到断点的位置 | ||
F9 | Resume program | 很实用 ,恢复程序、直到下个断点拦截,直观表象就是跳到下个断点 | ⭐️ |
Alt+F9 | Run to cursor | 很实用 ,调试利器,鼠标放哪里就跳转到哪里,极其好用 | |
Ctrl+Alt+F9 | Force Run to cursor | 了解即可,强制跳到光标,貌似我还没用过 | |
Alt+F8 | Evaluate expression | 很实用 ,适合多次计算的场景,弹窗一直在 | ⭐️ |
Ctrl+Alt+F8 | Quick Evaluate expression | 很实用 ,适合一次计算的场景,弹窗计算一次后就关闭 | ⭐️ |
Ctrl+F8 | Toggle breakpoint | 了解即可,增加/删除断点,鼠标可直接在idea里点,无需浪费脑细胞记 | |
Ctrl+Shift+F8 | View breakpoints | 较实用 ,查看所有断点,笔者一般用在取消全部断点时使用 | ⭐️ |
Ctrl+Alt+F6 | Show Coverage Data | 很实用 ,查看UT覆盖率,目前这个是最高效的 | ⭐️ |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
导航类
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Alt+1 | 打开Project窗口 | 较实用 project窗口不显示笔者视觉及其不舒服,故这个对笔者很重要 | ⭐️ |
Alt+6 | 打开Problem窗口 | 了解即可,idea也可以直接点 | ⭐️ |
Alt+8 | 打开Services窗口 | 了解即可,idea也可以直接点 | |
Alt+V | 到对应工具栏 | 了解即可,idea也可以直接点 | |
Ctrl+Alt+Shift+/ | Maintenance | 了解即可,到管理员设置后台,开发时候很少用 | |
Ctrl+BackQuote(`) | Quick switch current scheme | 了解即可,快速切换主题,开发时候很少用 | |
Ctrl+Alt+S | Open Settings dialog | 较实用 打开设置 | ⭐️ |
Ctrl+Alt+Shift+S | Open Project Structure dialog | 较实用 打开项目结构 | ⭐️ |
F12 | Go back to previous tool window | 了解即可 | |
Esc | Go to editor (from tool window) | 了解即可,退出 | |
Shift+Esc | Hide active or last active window | 了解即可,引出最近查看的窗口,idea点更快 | |
Ctrl+Shift+F4 | Close active run / messages / find / … tab | 了解即可,退出,idea点更快 | |
Ctrl+F4 | Close active editor tab | 了解即可,关tag,idea点更快 | |
Altl+F4 | Close IDEA | 了解即可,关IDEA,idea点更快 | |
Ctrl+E | Recent files popup | 较实用 浏览最近打开的文件 | ⭐️ |
Ctrl+Shift+E | 了解即可,打开最近编辑,没觉得有啥用 | ||
Alt+Shift+C | View recent changes | 了解即可,没觉得有啥用 | |
Ctrl+Tab | Switch between tabs and tool window | 了解即可,切换tab和tool window,没觉得有啥用 | |
Alt+F1 | Select current file or symbol in any view | 较实用 呼出集成的快捷菜单 | ⭐️ |
Ctrl+G | Go to line | 到指定行数 | ⭐️ |
Ctrl+ ] / [ | Move to code block end/start | 了解即可,idea点更有用 | |
Alt+ ↑ / ↓ | Go to previous / next method | 了解即可,idea点更有用 | |
Alt+←/→ | Go to next / previous editor tab | 了解即可,idea点更有用 | |
Ctrl+Shift+Backspace | Navigate to last edit location | 较实用 跳到最后编辑的位置 | ⭐️ |
Ctrl+Alt+←/→ | Navigate back / forward | 较实用 跳到上次 / 下次 查看的位置 | ⭐️ |
Ctrl+NumPad+ | Expand code block | 了解即可,展开折叠的方法 | ⭐️ |
Ctrl+NumPad- | Collapse code block | 了解即可,折叠单个方法 | ⭐️ |
Ctrl+Shift+NumPad+ | Expand all | 较实用 展开全部折叠的方法 | ⭐️ |
Ctrl+Shift+NumPad- | Collapse all | 较实用 折叠全部方法 | ⭐️ |
Ctrl+Shift+F12 | Toggle maximizing editor | 了解即可,最大化编辑器 | |
Shift+F4 ・Split Right | 文件使用新Windows窗口打开,旧窗口保留 | 较实用 多用于两个文件对比时,或放一起截图时 | |
Shift+滚轮前后滚动 | 当前文件的横向滚动轴滚动 | 较实用 | ⭐️ |
Ctrl+滚轮前后滚动 | 放大屏幕字体 | 了解即可 | ⭐️ |
Shift+左键单击 | 关闭当前打开文件 | 了解即可,idea点也可以 |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
git相关 快捷键
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Alt+0 | 打开Commit窗口 | 较实用 多用于提交代码时,查看变更文件,然后填写commit msg,然后commit | ⭐️ |
Alt+9 | 打开Git提交历史窗口 | 较实用 多用于查看 git 提交历史 | ⭐️ |
Alt+F12 | 打开Terminal窗口 | 较实用 多用于 Terminal窗口 操作 git 命令 | ⭐️ |
Ctrl+Shift+BackQuote | Branch | 了解即可,查看分支列表,idea点也方便 | ⭐️ |
Alt+BackQuote | VCS Operations Popup | 较实用 相当于很多 git 操作入口,比如看 git diff,看 history | ⭐️ |
Alt+C | 查看diff的差异点 | ⭐️ | |
Ctrl+T | Update from VCS | 较实用 一般先fetch ,然后 Ctrl+T老更新代码 | ⭐️ |
Ctrl+Alt+Z | Rollback | 较实用 rollback 代码 | ⭐️ |
Ctrl+Alt+A | Add | 较实用 add 文件 | |
Ctrl+K | Commit project to VCS | 了解即可,commit 文件 | |
Ctrl+Shift+K | Push | 较实用 多用于push代码时 | ⭐️ |
Ctrl+Ctrl | Run Anything | 较实用 可以执行mvn 命令,还有其他很多命令 | ⭐️ |
Ctrl+Alt+Shift+R | maven 的生命周期 popup | 了解即可 |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Bookmark相关 快捷键
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Alt+2 | 打开bookmarks窗口 | 较实用 查看bookmarks窗口,可多次查看窗口不会关闭 | |
Shift+F11 | Show bookmarks | 了解即可,bookmarks快览,点某个标签后窗口会关闭 | |
Ctrl+Shift+#[0-9] | mark numbered bookmark | 很实用 Ctrl+Shift+1 标记,Ctrl+1 快速跳转,和飞雷神一样 | ⭐️ |
Ctrl+#[0-9] | Go to numbered bookmark | 很实用 Ctrl+Shift+1 标记,Ctrl+1 快速跳转,和飞雷神一样 | ⭐️ |
F11 / Ctrl+左键 | Toggle bookmark | 较实用 快速打标签 | |
Ctrl+F11 | Toggle bookmark with mnemonic | 了解即可,打标签,和Ctrl+Shift+1 比少了跳转,和F11 比多个名称,有点鸡肋 | |
Alt+Shift+F | Add to Favorites | 了解即可,感觉没啥用 |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
小工具
快捷键 | 功能 | 使用建议 | 温故 |
---|---|---|---|
Ctrl+Shift+Y | 翻译 | 较实用 | ⭐️ |
Ctrl+Shift+S | SonarLint 代码分析 | 较实用 SonarLint 代码分析 | |
Alt+Shift+I | Inspect current file with current profile | 较实用 IDEA分析代码 | |
Ctrl+Shift+O | Bito | 较实用 chat |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
参考
[实践总结] idea 快捷键
IDEA快捷键200+分类汇总
版权声明:本文标题:IDEA 常用快捷键大全(建议收藏) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1725718533a1038117.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论