IDEA 常用快捷键大全(建议收藏)

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

高效开发

快捷键功能使用建议温故
Ctrl+Alt+OOptimize imports较实用 去除导入的无用的包⭐️
Ctrl+Alt+IAuto-indent line(s)较实用 自动缩进代码
Ctrl+Alt+LReformat code较实用 格式化选中的代码⭐️
Ctrl+Alt+Shift+L较实用 格式化整个文件⭐️
TabIndent较实用 缩进
Shift+Tabunindent selected lines较实用 取消缩进
Enter较实用 通俗的回车换行⭐️
Ctrl+EnterSmart line split较实用 光标在的行尾时可新起一行、且光标不动
Shift+EnterStart new line较实用 当前行任意位置新起一行、光标在新行首⭐️
Ctrl+Shift+JSmart line join较实用 行折回
Shift+Home了解即可,选中光标 到当前文件 行头位置
Shift+End了解即可,选中光标 到当前文件 行尾位置
Ctrl+Shift+[Select till code block start了解即可,选中光标 到方法头
Ctrl+Shift+]Select till code block end了解即可,选中光标 到方法尾
Ctrl+WSelect successively increasing code blocks较实用 智能加选代码
Ctrl+Shift+WDecrease current selection to previous state较实用 智能取消加选的代码
Alt+Shift+左键较实用 插入多处光标⭐️
Alt+左键拖动较实用 竖块选择代码⭐️
Ctrl+DDuplicate current line or selected block较实用 复制行⭐️
Ctrl+YDelete line at caret较实用 删除行⭐️
Ctrl+Delete / BackspaceDelete to word end/start了解即可,删除单词前部分/后部分
Alt+DeleteSafe Delete较实用 安全删除,有使用的地方会提示
Ctrl+Shift+↑/↓较实用 向上/向下移动选中行⭐️
Ctrl+Alt+Shift+↑/↓ Duplicate Lines插件 较实用 复制选中行并向上/向下移动
Ctrl+X / Shift+DeleteCut current line or selected block to clipboard较实用 剪切⭐️
Ctrl+C / Ctrl+InsertCopy current line or selected block to clipboard较实用 复制⭐️
Ctrl+V / Shift+InsertPaste from clipboard较实用 粘贴⭐️
Ctrl+Shift+VPaste from recent buers…较实用 选择粘贴
Ctrl+Z较实用 撤销⭐️
Ctrl+Shift+Z较实用 取消撤销⭐️
Ctrl+/Comment/uncomment with line comment较实用 注释行代码⭐️
Ctrl+Shift+/Comment/uncomment with block comment较实用 注释快代码⭐️
Ctrl+JInsert Live Template了解即可,输入也会智能联想
Ctrl+Alt+JSurround with Live Template了解即可
Alt+InsertGenerate code… (Getters, Setters, Constructors, hashCode/equals, toString)较实用 生成代码⭐️
Alt+Insert Duplicate Lines插件 较实用 快速生成一段文本
Alt+R Randomness插件 较实用 生成随机内容
Alt+EnterShow intention actions and quick-fixes较实用 quick-fixes⭐️
类类型上Alt+EnterGenerateAllSetter插件 较实用 一键调用对象所有setter方法
Ctrl+Shift+SpaceSmart code completion (filters the list of methods and variables by expected type)较实用 智能提示代码
Ctrl+Alt+SpaceBasic code completion (the name of any class, method or variable)较实用 智能提示代码
Ctrl+Shift+EnterComplete statement较实用 智能结尾,帮助输入;等⭐️
Ctrl+Shift+UToggle case for word at caret or selected block较实用 大小写切换⭐️
Alt+Shift+U`CamelCase插件 较实用 命名切换⭐️
Ctrl+SSave all较实用 保存⭐️

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

高效重构

快捷键功能使用建议温故
Ctrl+Alt+Shift+T较实用 ⭐️
Ctrl+Alt+CExtract Constant较实用 抽取 常量⭐️
Ctrl+Alt+FExtract Field较实用 抽取 抽取属性⭐️
Ctrl+Alt+PExtract Parameter较实用 抽取 方法参数
Ctrl+Alt+VExtract Variable较实用 抽取 局部变量⭐️
Ctrl+Alt+TSurroundwith…(if…else,try…catch, for, synchronized, etc.)较实用 插入环绕代码
Ctrl+Alt+MExtract Method较实用 抽取方法⭐️
Ctrl+Alt+NInline较实用 抽取的方法融入调用处⭐️
Ctrl+OOverride methods较实用 覆写方法⭐️
Ctrl+IImplement methods较实用 实现抽象方法⭐️
Shift+F6Rename较实用 对文件 / 文件夹 重命名⭐️
Ctrl+F6Change Signature较实用 修改签名⭐️
Ctrl+Shift+F6了解即可, 重构变量的类型
F5Copy较实用 复制⭐️
F6Move较实用 移动⭐️

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

搜索、替换

快捷键功能使用建议温故
Alt+3打开Find窗口Find窗口
Ctrl+FFind较实用 ,文件里搜索⭐️
Ctrl+Shift+FFind in path较实用 ,路径下所有文件搜索⭐️
Ctrl+RReplace较实用 ,文件里替换⭐️
Ctrl+Shift+RReplace in path较实用 ,路径下所有文件替换⭐️
Ctrl+F7Find usages in file了解即可,搜索,还没体会到其精髓
Ctrl+Shift+F7Highlight usages in file了解即可,搜索,还没体会到其精髓
Ctrl+Shift+T类和测试类互相切换较实用 ,快速在类和UT测试类间跳转⭐️
Ctrl+Alt+HomeReleated Symbol 待开发 ,当前类被使用地方被查询出来,可做查询使用
Double ShiftSearch everywhere较实用 ,调出搜索页面⭐️
Ctrl+NGo to class了解即可,Double Shift 子选项
Ctrl+Shift+NGo to file了解即可,Double Shift 子选项
Ctrl+Alt+Shift+NGo to symbol了解即可,Double Shift 子选项 搜Symbol⭐️
Ctrl+Shift+AFind Action了解即可,Double Shift 子选项
F2Next较实用 跳转到 下一个 高亮错误 / 警告位置,开发时很有用,不用满屏幕滚鼠标⭐️
Shift+F2previous highlighted error较实用 跳转到 上一个 高亮错误 / 警告位置,开发时很有用,不用满屏幕滚鼠标⭐️
F3Find next较实用 相当于 Ctrl+F 然后点 下一个⭐️
Shift+F3Find previous较实用 相当于 Ctrl+F 然后点 上一个⭐️
Alt+JF3 仅查询下一个,他多了加选功能
Alt+Shift+JF3 仅查询上一个,他多了加选功能
Ctrl+Alt+Shift+J较实用 相当于 Ctrl+F 然后全部选中
F7next different较实用 git show different 里用他查下一个不同,嗷嗷好用⭐️
Shift+F7previous 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+CCopy Reference 实用 ⭐️
Ctrl+Alt+UUML了解即可,类图
Ctrl+Alt+Shift+UPop UML 实用 类图⭐️
Ctrl+Alt+Shift+DShow Local Changes as UML 待开发 ,变更文件的类图
Alt+HomeShow navigation bar了解即可,查看包下的类
Alt+7File structure 实用 类结构窗口⭐️
Ctrl+F12File structure popup 实用 类结构速览⭐️
Alt+QContext info了解即可,看本类类头信息,和截图冲突故改为Alt+Shift+Q
Ctrl+mouseovercode了解即可,看调用的方法的类头信息,
Ctrl+QQuick documentation lookup了解即可,查看类签名+方法文档说明
Ctrl+Shift+IOpen quick definition lookup 实用 快速查看方法体
Ctrl+PParameter info (within method call arguments)了解即可,看方法参数
Ctrl+Shift+P看方法返回值了解即可,看方法返回值
Ctrl+F1Show descriptions of error or warning at caret了解即可,看异常提示信息
Shift+F1External Doc 实用 看外部文档,如果有外部文档连接
Ctrl+HType hierarchy很实用 看类继承关系⭐️
Ctrl+Shift+HMethod hierarchy 很实用 看方法 继承/实现 关系⭐️
Ctrl+Alt+HCall hierarchy 很实用 看方法调用关系⭐️
Alt+F7Find usages 很实用 查找使用的地方⭐️
Ctrl+Alt+F7Show usages 很实用 使用快览⭐️
Ctrl+Alt+Shift+F7Find usages Setting了解即可,查找使用设置
Ctrl+UGo to super-method / super-class 很实用 看父方法,接口的抽象方法⭐️
Ctrl+Alt+B / Ctrl+Alt+ClickGo to implementation(s) 很实用 看抽象方法实现方法⭐️
Ctrl+B / Ctrl+Click / F4Go to declaration 很实用 看 方法 变量 定义⭐️
Ctrl+Shift+BGo to type declaration 很实用 看 对象所属的类的定义⭐️

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

项目编译、Debug、Run

快捷键功能使用建议温故
Ctrl+F9compile modifed and dependent较实用 ,编译项目,idea页面需要点2次,这里仅需一次,笔者感觉挺好用
Alt+Shift+F9 / F9Select configuration and debug较实用 ,调出configuration ,然后选择任务 Debug⭐️
Alt+Shift+F10Select configuration and run了解即可,调出configuration ,然后选择任务 Run,idea页面点更快
Shift+F9Debug等效于 点击工具栏的 Debug 按钮
Shift+F10Run等效于 点击工具栏的 Run 按钮
Ctrl+Shift+F9Compile selected file, package or moduleRecompile → Shift+F9
Ctrl+Shift+F10Run context configuration from editorRecompile → Shift+F10
Ctrl+F2Stop了解即可,鼠标可直接在idea里点,无需浪费脑细胞记
Ctrl+Shift+F2Stop Backend Progress了解即可,鼠标可直接在idea里点,无需浪费脑细胞记
Ctrl+F5Rerun了解即可,鼠标可直接在idea里点,无需浪费脑细胞记

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

代码调试

快捷键功能使用建议温故
Alt+4打开Run窗口了解即可,鼠标可直接在idea里点,无需浪费脑细胞记
Alt+5打开Debug窗口了解即可,鼠标可直接在idea里点,无需浪费脑细胞记
F7Step into很实用 ,进入方法⭐️
Shift+F7Smart Step into较实用 ,Debug 模式下智能步入、断点所在行有多个方法调用时会弹出可以进入的方法⭐️
Alt+Shift+F7Force Step into了解即可,强制进入方法,一般debug进入底层代码时使用⭐️
Shift+F8Step out很实用 ,Debug模式下,跳出方法⭐️
F8Step over 很实用 ,Debug模式下,下一步⭐️
Alt+Shift+F8Force Step over了解即可,Debug模式下,强制下一步,貌似我还没用过⭐️
Alt+F10很实用 ,快速定位到断点的位置
F9Resume program很实用 ,恢复程序、直到下个断点拦截,直观表象就是跳到下个断点⭐️
Alt+F9Run to cursor很实用 ,调试利器,鼠标放哪里就跳转到哪里,极其好用
Ctrl+Alt+F9Force Run to cursor了解即可,强制跳到光标,貌似我还没用过
Alt+F8Evaluate expression很实用 ,适合多次计算的场景,弹窗一直在⭐️
Ctrl+Alt+F8Quick Evaluate expression很实用 ,适合一次计算的场景,弹窗计算一次后就关闭⭐️
Ctrl+F8Toggle breakpoint了解即可,增加/删除断点,鼠标可直接在idea里点,无需浪费脑细胞记
Ctrl+Shift+F8View breakpoints较实用 ,查看所有断点,笔者一般用在取消全部断点时使用⭐️
Ctrl+Alt+F6Show 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+SOpen Settings dialog较实用 打开设置⭐️
Ctrl+Alt+Shift+SOpen Project Structure dialog较实用 打开项目结构⭐️
F12Go back to previous tool window了解即可
EscGo to editor (from tool window)了解即可,退出
Shift+EscHide active or last active window了解即可,引出最近查看的窗口,idea点更快
Ctrl+Shift+F4Close active run / messages / find / … tab了解即可,退出,idea点更快
Ctrl+F4Close active editor tab了解即可,关tag,idea点更快
Altl+F4Close IDEA了解即可,关IDEA,idea点更快
Ctrl+ERecent files popup较实用 浏览最近打开的文件⭐️
Ctrl+Shift+E了解即可,打开最近编辑,没觉得有啥用
Alt+Shift+CView recent changes了解即可,没觉得有啥用
Ctrl+TabSwitch between tabs and tool window了解即可,切换tab和tool window,没觉得有啥用
Alt+F1Select current file or symbol in any view较实用 呼出集成的快捷菜单⭐️
Ctrl+GGo 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+BackspaceNavigate 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+F12Toggle 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+BackQuoteBranch了解即可,查看分支列表,idea点也方便⭐️
Alt+BackQuoteVCS Operations Popup较实用 相当于很多 git 操作入口,比如看 git diff,看 history⭐️
Alt+C查看diff的差异点⭐️
Ctrl+TUpdate from VCS较实用 一般先fetch ,然后 Ctrl+T老更新代码⭐️
Ctrl+Alt+ZRollback较实用 rollback 代码⭐️
Ctrl+Alt+AAdd较实用 add 文件
Ctrl+KCommit project to VCS了解即可,commit 文件
Ctrl+Shift+KPush较实用 多用于push代码时⭐️
Ctrl+CtrlRun Anything较实用 可以执行mvn 命令,还有其他很多命令⭐️
Ctrl+Alt+Shift+Rmaven 的生命周期 popup了解即可

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

Bookmark相关 快捷键

快捷键功能使用建议温故
Alt+2打开bookmarks窗口较实用 查看bookmarks窗口,可多次查看窗口不会关闭
Shift+F11Show 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+F11Toggle bookmark with mnemonic了解即可,打标签,和Ctrl+Shift+1比少了跳转,和F11比多个名称,有点鸡肋
Alt+Shift+FAdd to Favorites了解即可,感觉没啥用

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

小工具

快捷键功能使用建议温故
Ctrl+Shift+Y翻译较实用 ⭐️
Ctrl+Shift+SSonarLint 代码分析较实用 SonarLint 代码分析
Alt+Shift+IInspect current file with current profile较实用 IDEA分析代码
Ctrl+Shift+OBito较实用 chat

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

参考

[实践总结] idea 快捷键
IDEA快捷键200+分类汇总

  • 69
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值