比较全面的idea快捷键总结和一些注释

以前一直用eclipse系列开发,更换到IDEA之后对于快捷键都是用到了去搜一下,快捷键不熟悉很影响效率,去IDEA官网下载了官方的快捷键PDF文档,按照自己理解简单翻译了一下,有的还补充了描述,有些可能很有用,但是目前我还没使用到,以后有了新的体会再继续完善进来。

 *认为必须要记住的快捷键用加粗字体进行了标注。

通用

英文原义中文翻译快捷键补充描述
Open corresponding tool window显示/隐藏序号对应工具栏窗口Alt + #[0-9]举例:alt+1是工具栏窗口,在工具栏名称前有数字标识,其他的可以自己按一下看看
Synchronize Ctrl + Alt + Y 
Toggle maximizing editor切换最大(小)化编辑器Ctrl + Shift + F12写代码时经常把编辑器最大化
Inspect current file with current profile检查当前文件的拼写、警告、可能的错误等Alt + Shift + I 
Quick switch current scheme快速更换编辑器模板、显示模式等Ctrl + BackQuote (`)其中最有用的应该就是那个全屏模式的切换
Open Settings dialog打开IDEA设置窗口Ctrl + Alt + S所有IDEA的设置入口
Open Project Structure dialog打开项目设置窗口Ctrl + Alt + Shift + S 
Find Action搜索idea动作命令Ctrl + Shift + A用于搜索IDEA的所有指令,比如想提交修改到git,你可以搜索到commit file这个指令,回车执行

调试

英文原义中文翻译快捷键补充描述
Step over / into单步调试/进入方法调试F8 / F7跟eclipse的F6和F5一样
Smart step into / Step out Shift + F7 / Shift + F8 
Run to cursor运行到光标所在的行Alt + F9即使该行没有断点也会暂停,其实就相当于光标所在位置打了一个断点
Evaluate expression调出临时执行代码窗口Alt + F8可以在调试时临时执行代码,比如当前debug到某个数组abc变量,你可以在窗口中输入abc.length,点击Evaluate按钮查看执行结果
Resume program继续执行程序到下一个断点上F9调试时候常用
Toggle breakpoint设定/取消断点Ctrl + F8 
View breakpoints查看所有断点Ctrl + Shift + F8 

查找&替换

英文原义中文翻译快捷键补充描述
Search everywhere搜索任意位置Double Shift 
Find编辑器内搜索Ctrl + F 
Find next / previous跳到下一个/上一个匹配内容F3 / Shift + F3 
Replace替换Ctrl + R 
Find in path Ctrl + Shift + F 
Replace in path Ctrl + Shift + R 
Select next occurrence Alt + J 
Select all occurrences Ctrl + Alt + Shift + J 
Unselect occurrence Alt + Shift + J 

编辑

英文原义中文翻译快捷键补充描述
Basic code completion Ctrl + Space 
Smart code completion Ctrl + Shift + Space 
Complete statement Ctrl + Shift + Enter 
Parameter info查看方法的参数信息Ctrl + P 
Quick documentation lookup Ctrl + Q 
External Doc Shift + F1 
Brief Info Ctrl + mouse 
Show descriptions of error at caret Ctrl + F1 
Generate code…弹出生成代码选择栏Alt + Insert 
Override methods Ctrl + O 
Implement methods Ctrl + I 
Surround with…使用ide预设代码块包围当前选择的代码块Ctrl + Alt + T可以快速给代码添加异常处理代码、循环、同步等代码,提高代码编写速度
Comment / uncomment with line comment注释/取消注释Ctrl + / 
Comment / uncomment with block comment注释代码块/取消注释代码块Ctrl + Shift + / 
Extend selection扩展选区Ctrl + W 
Shrink selection缩小选区Ctrl + Shift + W 
Context info Alt + Q 
Show intention actions and quick-fixes Alt + Enter 
Reformat code格式化代码Ctrl + Alt + L格式化选定代码,如果不选定则默认格式化当前文件
Optimize imports自动importCtrl + Alt + O通常勾选Optimize imports on the fly后这个快捷键就不怎么需要了
Auto-indent line(s)自动缩进Ctrl + Alt + I默认自动缩进单行代码,也可对选区内代码进行缩进
Indent / unindent selected lines Tab向后缩进/向前缩进Tab / Shift + Tab 
Cut current line to clipboard删除当前行或选定行Ctrl+ X, Shift+ Delete很常用,最多的是用它来删除一行代码
Copy current line to clipboard复制当前行或选定行Ctrl + C , Ctrl + Insert 
Paste from clipboard粘贴Ctrl + V , Shift + Insert 
Paste from recent buffers…粘贴最近复制的内容Ctrl + Shift + V显示剪切板,当中保存了最近复制的5条内容
Duplicate current line快速复制当前行代码Ctrl + D复制光标所在行或者选区的代码在当前位置下方
Delete line at caret删除当前行或选定行Ctrl + Y通常都用crtl+X代替了
Smart line join Ctrl + Shift + J 
Smart line split Ctrl + Enter 
Start new line开始新的一行Shift + Enter在光标的下一行插入一个空行
Toggle case for word at caret or selected block切换选中代码的大小写Ctrl + Shift + U有用,但是不常用
Select till code block end / start代码块选择Ctrl + Shift + ] / [选中光标到代码块结束/开始位置的代码
Delete to word end向后词组删除Ctrl + Delete非常有用,可以快速删除单词
Delete to word start向前词组删除Ctrl + Backspace同上,只是方向相反
Expand / collapse code block放开/折叠代码块Ctrl + NumPad+ / - 
Expand all释放当前类所有代码Ctrl+ Shift+ NumPad+ 
Collapse all折叠当前类所有代码Ctrl+ Shift+ NumPad- 
Close active editor tab关闭当前tabCtrl + F4就是关闭当前编辑窗口,相当于eclipse的ctrl+w
Move Line up/down上下移动当前行或选中行代码Alt+Shift+UP/DOWN用于快速上下移动代码

重构

英文原义中文翻译快捷键补充描述
Copy复制类F5 
Move移动类F6 
Safe Delete安全删除Alt + Delete 
Rename重命名Shift + F6 
Refactor this弹出快捷重构菜单Ctrl + Alt + Shift + T 
Change Signature更改方法结构Ctrl + F6比如想给方法增加个参数,或者改一下参数顺序等
Inline Ctrl + Alt + N 
Extract Method抽出为方法Ctrl + Alt + M 
Extract Variable抽出为变量Ctrl + Alt + V 
Extract Field抽出为字段Ctrl + Alt + F 
Extract Constant抽出为常量Ctrl + Alt + C 
Extract Parameter提取到方法的参数中Ctrl + Alt + P 

导航

英文原义中文翻译快捷键补充描述
Go to class打开类Ctrl + N 
Go to file打开文件Ctrl + Shift + N 
Go to symbol Ctrl + Alt + Shift + N 
Go to next / previous editor tab左右切换编辑器tabAlt + Left/Right 
Go back to previous tool window回到上一个工具栏F12只能从编辑器往工具栏跳,无法在工具栏之间跳
Go to editor (from tool window)从工具栏回到编辑器Esc与上面的快捷键刚好相反
Hide active or last active window隐藏活动或上一个活动的工具栏Shift + Esc 
Go to line跳转到指定行Ctrl + G格式:25表示第25行,25:6 表示第25行第6个字符处(第二个参数可选)
Recent files popup弹出最近打开的文件窗口Ctrl + E 
Navigate back / forward导航中快速前进和后退Ctrl+ Alt + Left/Right有时候查看一个方法的执行会进入很深调用层次,可以用它一步一步回去,非常有用
Navigate to last edit location前往上次修改的位置Ctrl+ Shift+ Backspace 
Select current file or symbol in any view在各种视图中查看当前文件Alt + F1通常用它快速在文件管理器中打开当前文件
Go to declaration进入查看目标详情Ctrl + B , Ctrl + Click 
Go to implementation(s)进入查看方法的实现Ctrl + Alt + B 
Open quick definition lookup快速查看窗口Ctrl + Shift + I在当前编辑器弹出窗口查看目标的定义详情
Go to type declaration进入变量类型的定义Ctrl + Shift + B比如想看变量a的类定义,可以直接在a变量上通过快捷键进入a所属的类型的类中
Go to super-method前往父类/父方法Ctrl + U 
Go to previous / next method前往上一个方法/下一个方法Alt + Up/Down可快速在类中的所有方法间切换
Move to code block end / start移动光标到代码块的首/尾Ctrl + ]/[移动光标到当前代码块的首部/尾部
File structure popup快速查看类的结构Ctrl + F12相当于eclipse 的ctrl+O
Type hierarchy查看类的继承关系Ctrl + H很像eclipse的ctrl+T
Method hierarchyhierarchy methodCtrl + Shift + H 
Call hierarchy查看方法被调用关系Ctrl + Alt + H 
Next / previous highlighted error跳到上一个/下一个高亮的错误处F2 / Shift + F2非常方便在类中错误的代码处进行跳转,如果类中没有错误代码,则在有警告的代码间跳转
Edit source / View source查看或编辑源码F4 / Ctrl + Enter 
Show navigation bar定位焦点到文件导航栏Alt + Home可在导航栏用方向键快速浏览打开各级文件夹下的文件

书签

英文原义中文翻译快捷键补充描述
Toggle bookmark添加/取消书签F11 
Toggle bookmark with mnemonic添加(或取消)书签并且用别名标记Ctrl + F11 
Go to numbered bookmark前往书签Ctrl + #[0-9]数字就是你标记书签时候起的别名
Show bookmarks展示所有书签Shift + F11 

编译和运行

英文原义中文翻译快捷键补充描述
Make project编译项目Ctrl + F9 
Compile selected file, package or module编译已选择的文件、包或模块Ctrl + Shift + F9 
Select configuration and run / debug Alt + Shift + F10/F9 
Run / Debug运行/debug方式运行Shift + F10 / F9 
Run context configuration from editor Ctrl + Shift + F10 

使用情况搜索

英文原义中文翻译快捷键补充描述
Find usages / Find usages in file查看类、方法、变量等被使用位置Alt + F7 / Ctrl + F7 
Highlight usages in file高亮显示选中内容Ctrl + Shift + F7与直接选定代码按ctrl+F差不多,也有不同之处,该快捷键会用“|”累加搜索内容
Show usages通过弹出窗口显示当前目标被使用的信息Ctrl + Alt + F7 

版本控制和本地历史记录

英文原义中文翻译快捷键补充描述
Commit project to VCSgit中代表拉取代码Ctrl + Kgit中代表pull changes
Update project from VCS Ctrl + T 
Push commits Ctrl + Shift + K 
‘VCS’ quick popup弹出版本控制快捷菜单Alt + BackQuote (`) 

代码模板

英文原义中文翻译快捷键补充描述
Surround with Live Template Ctrl + Alt + J 
Insert Live Template弹出模板选择下拉栏Ctrl + J可用上下方向键选择预设的代码模板
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值