发布时间:2026-05-09
浏览次数:0
自动代码
常用的,有fori,通过它,加上Tab,即可生成循环样板代码,还有sout,加上Tab,能生成.out样板代码,另外,psvm加上Tab,可生成main方法样板代码。
例如,若要进行输入,针对语句for(User user : users),只需要输入user.for,接着按下Tab键就可以了。
换成另外举个例子好了,当需要填入Date = user.()的时候,仅仅只需要填入user.().var加上Tab就可以达成了。
代码标签输入完成后,按Tab,生成代码。
Ctrl+Alt+O 优化导入的类和包
按住Alt键加上,生成代码,比如获取、设置方法以及构造函数等,或者点击鼠标右键()
fori/sout/psvm + Tab
按Ctrl与Alt以及T组合键来生成try catch,或者按Alt与Enter组合键。
选中的代码,通过 CTRL + ALT + T 放置在,TRY{} 之中,还要同时处于 IF{} ELSE{} 里面。
Ctrl + O 重写方法
Ctrl + I 实现方法
Ctr+shift+U 大小写转化
ALT+回车 导入包,自动修正
ALT+/ 代码提示
CTRL+J 自动代码
Ctrl+Shift+J,整合两行为一行
CTRL+空格 代码提示
CTRL+SHIFT+SPACE 自动补全代码
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自动缩进
CTRL+ALT+O 优化导入的类和包
ALT+ 生成代码(如GET,SET方法,构造函数等)
CTRL+E 最近更改的代码
CTRL+ALT+SPACE 类名或接口名提示
CTRL+P 方法参数提示
CTRL+Q,可以看到当前方法的声明
按下Shift键与F6键,进行重构操作,也就是重命名相关内容,其中包括包、类、方法、变量,甚至还有注释等等。
Ctrl+Alt+V 提取变量
查询快捷键
Ctrl+Shift+可以跳转到上次编辑的地
同时按下CTRL键、ALT键以及向左或向右方向键,从而能够前后导航到曾经编辑过的地方。
ALT+7 靠左窗口显示当前文件的结构
Ctrl+F12 浮动显示当前文件的结构
ALT+F7 找到你的函数或者变量或者类的所有引用到的地方
通过同时按下CTRL键、ALT键以及F7键,寻得你所定义的函数,或是变量,又或是类的全部被引用之处。
Ctrl+Shift+Alt+N 查找类中的方法或变量
双击SHIFT 在项目的所有目录查找文件
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
CTRL+G 定位行
CTRL+F 在当前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在 当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最近打开的文件
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
选择中文内容,按下Alt与F3这两个按键,使相同文本呈现高亮状态,再按F3键逐个朝着下方查找相同文本。
F4 查找变量来源
CTRL+SHIFT+O 弹出显示查找内容
Ctrl+W 选中代码,连续按会有其他效果
F2 或Shift+F2 高亮错误或警告快速定位
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+B 快速打开光标处的类或方法
CTRL+ALT+B 找所有的子类
CTRL+SHIFT+B 找变量的类
Ctrl+Shift+上下键 上下移动代码
按下Ctrl键intellij idea替换所有文本,同时按下Alt键,再按下向左或者向右方向键,即可返回至上次浏览的位置。
Ctrl+X 删除行
Ctrl+D 复制行
同时按下Ctrl键与斜杠键,和,同时按下Ctrl键、Shift键与斜杠键,进行注释,注释内容为双斜杠或者斜杠与三个点组成的符号。
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Alt+ left/right 切换代码视图
ALT+ ↑/↓ 在方法间快速移动定位
CTRL+ALT+ left/right 前后导航编辑过的地方
Ctrl+Shift+可以跳转到上次编辑的地
Alt+6 查找TODO
其他快捷键
SHIFT+ENTER 另起一行
CTRL+Z 倒退(撤销)
CTRL+SHIFT+Z 向前(取消撤销)
CTRL+ALT+F12 资源管理器打开文件夹
ALT+F1 查找文件所在目录位置
SHIFT+ALT+ 竖编辑模式
CTRL+F4 关闭当前窗口
按住Ctrl键、Alt键再加上按V键,此操作是能够引入变量的,举例来说,像new ()这样的形式,它会自动去导入变量定义。
按Ctrl键并同时按下波浪号键~,能够迅速予以切换方案(此方案涵盖界面外观、代码风格以及快捷键映射等不同菜单)。
调试快捷键
实际上经常会用到的,就是F8、F7、F9,其中最值得被提及的,便是Drop Frame,它能够使已经运行过的代码,从起始处重新开始运行。
alt+F8 debug时选中查看值
Alt+Shift+F9,选择 Debug
Alt+Shift+F10,选择 Run
Ctrl+Shift+F9,编译
Ctrl+Shift+F8,查看断点
F7,步入
Shift+F7,智能步入
Alt+Shift+F7,强制步入
F8,步过
Shift+F8,步出
Alt+Shift+F8,强制步过
Alt+F9,运行至光标处
Ctrl+Alt+F9,强制运行至光标处
F9,恢复程序
Alt+F10,定位到断点
重构
Ctrl+Alt+Shift+T,弹出重构菜单
Shift+F6,重命名
F6,移动
F5,复制
Alt+,安全删除
Ctrl+Alt+N,内联
十大 IDEA快捷键
IDEA当中存在着诸多快捷键,这些快捷键令人那般喜爱,以至于难以舍弃,其上同样有着一些饶有趣味的讨论,每一个人都拥有属于自身的最为偏爱的那一个,若要去排出一份理想的榜单,真的是相当困难的事情。
从前也曾进行过整理的快捷键,此次依据我日常开展项目时的运用频率,简要地予以分类罗列一番我最为钟爱的十大快捷神奇按键吧。
1 智能提示
位居首位的无疑便是智能特性!基础的代码提示借助 Ctrl+Space 来达成,更具智能性的按类型信息提示则可通过 Ctrl+Shift+Space 操作,然而鉴于其总是伴随我们的敲击行为而自动弹出提示,故而在诸多场景下都不会手动去按下这两个快捷键(除非提示框已然消失不见)。
采用F2/ Shift与F2组合键来移动至存在错误的代码处,借由Alt与Enter组合键进行快速修复(也就是其中的Quick Fix功能)。在智能提示为我们通过自动方式补全方法名之际,我们一般得自行补充行尾的反括号以及分号,当括号呈现多层嵌套的状况时会颇为麻烦,此时我们仅仅需敲击Ctrl、Shift与Enter组合键便能够自动完成末尾字符的补全操作。并且不单单是括号,比如在敲完if/for之后同样能够自动补上花括号。
最后得提及一点,可实现智能感知,比如主流框架的配置文件,还有类,它是以静制动的方式,在那仿佛“静态”的外在表象之下,智能化地进行扫描,进而理解你的项目究竟是怎样被构造以及又是如何配置的,这种过程是连贯的,并不会从中断开。
2 重构
重构是又一个完爆的重要功能,它的智能程度高得让人惊讶不已,比如说在提取变量的时候能够察觉到所有的匹配情况,并且同时将其提取成为一个变量等等。特别是当看过《重构 - 改善既有代码设计》这本书之后,与之的配合简直是让人忍不住大声叫好!也正是因为拥有强大的智能以及重构功能,才使得在相应环境下的TDD开发过程变得十分顺畅。
进入主题,首先讲一个厉害无比的重构功能全面汇总快捷键Ctrl+Shift+Alt+T,它被称作This。其按键方式有点繁杂,不过也契合相应风格,好多快捷键都得用双手来完成,不像不少极为实用的快捷键能够洒脱地用单手完成(不确定这算不算得上是一项突出优点),然而各位要是用过Emacs的话就会觉得这也没什么特别的了(并非是对Emacs有偏见)。
而且,存在着一些最为常用的重构技巧,鉴于其太过家常便饭般平常,假若每次统统要于 This菜单之中去挑选的话,效率方面就略显不太可观了。举例来说,Shift + F6径直就是用来改名的操作,Ctrl + Alt + V所起到的作用则是提取变量。留意Java技术栈微信公众号,于后台回复关键字:IDEA,能够获取一份由栈长进行整理的IDEA最新技术干货。
3 代码生成
这一方面存在相似之处,虽说并非独具特色的地方,然而鉴于在日常当中使用的频率是极高的,故而依旧是排列在榜单较靠前的位置。常常会用到的情形是,fori/sout/psvm加上Tab键就能够生成循环、.out、main方法等诸如此类的样板代码,借助Ctrl+J能够查看到所有的模板。
在后文“辅助”的那一部分当中,将会提及Alt + ,于编辑窗口里进行点击操作时,能够生成构造函数、、 / 、重写父类方法等内容。这两项技巧实在是太过频繁地被使用了,几乎每一天都要去生成一大批main、.out以及 /。
此外, 在IDEA 13里增添了后缀自动补全功能( ),其相较于模板生成而言更为灵活且强大。举例来说,要是要输入for(User user : users) ,那么仅需输入user.for加上Tab键。 又如,若是要输入Date = user.(); ,也只需输入user.().var加Tab键便可达成。
4 编辑
编辑的时候,有个不得不提的厉害按键,那就是能依照语法自动选中代码的 Ctrl+W,还有其反向操作的 Ctrl+Shift+W了。而且,Ctrl+Left/Right这个组合可以将光标移动到前一个或后一个单词处,Ctrl+。
移动至前面或者后面的代码块,这般类Vim风格的光标移动同样是一大显著特点。以上提及的Ctrl加上Left或者Right。
添加Shift,便能选中处于跳跃范围里的代码。Alt与/组合,可移动至前或是后方法之处。另外,存在一些极为平常的,诸如Ctrl与Y组合用于删除行,Ctrl与D组合用于复制行,Ctrl用于折叠代码,这些就不再详述了。
涉及到光标移动这一方面,再多做一点拓展,除那本身已然提供的功能以外,我们能够去安装,或者能够享受到Vim的那种快速移动,以及Emacs的功能,(真的超爽)
另外,其书签功能挺好,用Ctrl + Shift + Num去定义1 - 10书签,再次按这组快捷键即是删除书签,紧接着通过Ctrl + Num跳转,可以避免多次运用前/下一编辑位置Ctrl + Left/Right反复跳转的繁杂,更何况此快捷键默认与热键存在冲突,默认多了Alt,与改变显示器显示方向有冲突,稍有不慎显示器就会变成倒着显示,真囧啊。
5 查找打开
类似,Ctrl + N / Ctrl + Shift + N 这般intellij idea替换所有文本,能够进而打开类或者资源,只是会显得更为智能一点,我们所输入的随便什么字符,都会被视作模糊匹配,如此便省却了其中还得输入 * 的麻烦之处。最新的版本的 IDEA 又还增添了功能,凭借按 Shift + Shift 就能够于一个弹出框里搜索任何事物,涵盖开类、资源、配置项、方法等等。
若要查看类的继承关系,可以使用Ctrl+H来打开类层次窗口,要是想在继承层次上进行跳转,那么使用Ctrl+B/Ctrl+Alt+B,其中Ctrl+B对应父类或父方法定义,Ctrl+Alt+B对应子类或子方法实现,而查看当前类的所有方法则需用Ctrl+F12。
找类或方法的使用挺简便,是Alt+F7。查找文本出现位置,用Ctrl+F/Ctrl + Shift + F在当前窗口或者全工程查找,再借助F3/Shift + F3前后移动到下一匹配处。
更具智能性的再一证明是,于任意菜单或者显示窗口之中,皆能够直接输入你所要找寻的单词,随即就会自动为你实施过滤。留意Java技术栈微信公众号,于后台回复关键字:IDEA,便可获取一份由栈长整理的IDEA最新技术精华。
6 其他辅助
经由上述这般的大神按键,再搭配上某些辅助类的快捷按键,便能够使得你的双手在超过百分之九十的时间范围之内,得以摆脱鼠标的束缚,全神贯注地聚焦于键盘之上,仿若正在展开一场钢琴弹奏表演。而这些看似毫不起眼、实质上却占据关键地位的最后一块拼图涵盖有:
Ø 指令:按下Ctrl+Shift+A能够找寻全部的指令,而且每一条指令后面都附带其快捷键,故而它不只是一个极为厉害的按键,并且还是去查找研究快捷键的工具。
Ø 新建:Alt+可以新建类、方法等任何东西。
Ø 进行格式化代码操作时,对于列表的格式化需按下Ctrl+Alt+O,而对于代码整体的格式化则要按下Ctrl+Alt+L。
Ø 进行窗口切换时,需按下Alt与Num组合键,其中常用的有按下1对应项目结构,按下3对应搜索结果,按下4或者5对应运行调试。而切换标签页则要按下Ctrl与Tab组合键,打开最近打开过的或编辑过的文件需按下Ctrl与E组合键或者Ctrl与Shift以及E组合键。
Ø 单元测试:Ctrl+Alt+T创建单元测试用例。
Ø 运行:按下Alt与Shift以及F10这三个按键来运行程序,按下Shift与F9这两个按键启动调试,按下Ctrl与F2这两个按键停止。
来进行调试操作,F7对应的是逐步进入,F8对应的是逐过程执行,F9对应的是。
另外还有我自行定义的,像是水平分屏Ctrl + |这类,以及一些奇妙的小功能,Ctrl + Shift + V粘贴很早之前拷贝过的,Alt + Shift + 进入到列模式进行按列选中。
Ø Top #10切来切去:Ctrl+Tab
Ø Top #9选你所想:Ctrl+W
Ø Top #8代码生成:/ +Tab
Ø Top #7发号施令:Ctrl+Shift+A
Ø Top #6无处藏身:Shift+Shift
Ø Top #5自动完成:Ctrl+Shift+Enter
Ø Top #4创造万物:Alt+
太难割舍,前三名并列吧!
Ø Top #1智能补全:Ctrl+Shift+Space
Ø Top #1自我修复:Alt+Enter
Ø Top #1重构一切:Ctrl+Shift+Alt+T
按CTRL与ALT以及左箭头或者右箭头组合,能进行前后导航,去到编辑过的地方,按Ctrl与Shift组合,能够跳转到上次编辑的地方。
再者,需说明的是,小哈创建成立了一个用于学习交流使用的群,对广告以及推广行为全面给予禁止,该群内部营造出的氛围极其好,倘若大家存在任何问题也全然能够放在集群内进行提问,要是存在需要那一面的小伙伴便能够加以添加一下~
加群方式 - 公众号后台回复:加群
有热门推荐
1.
2.
3.
4.
如果你喜欢本文
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码