欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-04 18:55:38
...

以前一直用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 可用上下方向键选择预设的代码模板
相关标签: IDEA 快捷键