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

比较全面的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 自动import Ctrl + 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 关闭当前tab Ctrl + 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 左右切换编辑器tab Alt + 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 hierarchy hierarchy method Ctrl + 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 VCS git中代表拉取代码 Ctrl + K git中代表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 可用上下方向键选择预设的代码模板

你可能感兴趣的:(java)