IntelliJ idea内置的操作学习课程
2022年1月22日 19点17分
常用快捷键:
Smart code completion Ctrl+Shift+Space
Search everyWhere Double Shift
Show intention actions and quick-fixes Alt+Enter
Generate Code Alt+Ins
Parameter Info Ctrl+P
Extend selection Ctrl+W
Shrink selection Ctrl+Shift+W
Recent files popup Ctrl+E
Rename Shift+F6
1 essential(基础的,必需的)
(1)context actions(上下文动作)
解决问题:Alt+Enter
文件中存在,错误或警告,快速解决某个问题。
(2)搜索某个操作
使用Ctrl+Shift+A 或双击Shift键,
打开搜索快捷栏。
包括:All,Classes,Files,Symbols,Actions。
很方便查找Java类的源文件,以便查阅文档。
也可以找自己编写的类,方法,等。
(3)Basic completion
1.输入时显示提示直接Enter;
2.快捷键:Ctrl+Shift+Space代码提示(用的最多);
3.完成本行输入:Ctrl+Shift+Enter。
2 Editor Basics
(1).Expand and shrink the code selection(在编辑时,用于选定对象)
Ctrl+W 扩展选择范围
Ctrl+Shift+W 缩小选择范围
(2).Comment line
Ctrl+/ 开关行注释
(3).Duplicate and delete lines
Ctrl+D 复制当前行
Ctrl+Y 删除当前行
(4).Move code fragments 移动代码片段
Alt+Shift+(上箭头,下箭头) 移动选定的片段
Ctrl+Shift+(上箭头,下箭头)移动整个方法
(5).collapse
Ctrl+- 折叠选定的代码片段
Ctrl+= 展开代码片段
(6).Surround and unwrap
Ctrl+Alt+T 给选定的代码片段增加环绕代码模板
(7)Multiple selections 多重选择
Alt+J 增加一个选择
Alt+Shift+J 取消最后选择
Ctrl+Alt+Shift+J 选择本文件中的所有对象
3 Code completion
(1)basic completion
Ctrl+Shift+Space 代码提示
Ctrl+Shift+Enter 完成本行代码
(2)Postfix completion 后缀补全
在需要补全的代码中输入(条件).,根据提示补全(if)代码。
(3)Statement completion
在if等结构中可使用Ctrl+Shift+Enter完成代码补全;
(4)Completion with tab
Alt+Space 显示补全提示建议(类似输入.后给的代码提示),可使用 Tab键快速输入到光标处。
4. Refactorings 重构
(1)Rename
Shift + F6 改名
(2)Extract variable 抽取变量
Ctrl+Alt+V 抽取一个局部变量
(3)Extract method 抽取方法(避免重复,降低维护风险)
Ctrl+Alt+M 将选取的代码块抽取为方法
(4)Refactoring menu 重构菜单(高阶应用)
Ctrl+Alt+Shift+T 显示重构菜单,(包括重命名,引入【抽取】常量introduce constant,字段introduce field,参数introduce parameter,函数参数introduce fuctional parameter等),用于对类,方法,字段,的重构。
5.Code assistance 编码辅助
(1)Restore removed code 恢复删除的代码
右键显示快捷菜单,并选中Show History,可以恢复删除的代码!(超强!)
(2)code format
Ctrl + Alt + L 代码格式化!(常用)
Ctrl+Alt+Shift+L 显示格式化设置!
(3)Parameter infor
Ctrl + P 显示方法签名(常用)【区别于代码提示!】
有助于选取并输入合适的方法参数!
(4)Quick popups 快速的弹出窗口
Ctrl+Q 在光标处快速显示指定对象的帮助文档内容!
Ctrl+Shift+I 在光标处显示对象的定义!(部分替代Ctrl + B)
(5) Editor coding assistance
F2 跳转到下一个高亮的错误(修改错误或警告)
Alt+Enter 显示快捷修改建议;
Ctrl+F1 显示错误信息,便于修改
Ctrl+Shift+F7 高亮显示光标处对象的所有引用。
6. Navigation 导航
(1)Search everywhere
double Shift 显示搜索弹出窗All
Ctrl+N 搜索类Classes
Ctrl+Q 显示当前类的定义信息
Ctrl+ Alt+ Shift+N 查找方法、全局变量Symbols
Ctrl+Shift+N 查找文件Files
(2) Find and replace in files
Ctrl+Shift+F 打开(查找指定字符串)窗口!
输入“apple” (将显示所有含有该字符串的文件)
Alt+W 缩减匹配范围,不包括pineapple(更精确)
Ctrl+Shift+R 打开(替换指定字符串)窗口!
Alt+D 缩减替换范围为当前目录
适用于修改文档中的字符串!(包括注释)
(3)File Structure 方便大文件查出内容!
Ctrl+F12 打开文件结构窗体
输入需要匹配的字符,以精确定位!【常用】
Alt+7 显示工具窗体!
(4)Declaration and usages
Ctrl+B 在调用处跳转至方法或类的定义处
Ctrl+B 在定义跳转至方法或类的调用处
Alt+F7 显示快捷窗体,同时显示定义和调用【常用】
Shift+Esc 隐藏以上快捷窗体
Alt+3 重显示以上快捷窗体
(5)Inheritance herarchy 继承层级
Ctrl+Alt+B 显示某一个接口的实现类
(6)Recent Files and locations
Ctrl +B 跳转到定义
Ctrl+E 往回跳【常用】
Ctrl+Shift+E 显示最近访问的5个文件,(便于定位)
(7)Next/previous occurrence
Ctrl+F 在当前文件中显示选定的字符串
F3 下一个
Shift+F3 上一个
7.Run and debug
(1) Run configuration
Ctrl+Shift+F10 运行当前项目
(可以点击文件左边行号栏中的运行三角)
Shift+Esc 隐藏(运行窗口,)返回编辑窗体
Ctrl+Shift+A 显示查找操作窗体Actions
(输入edit configuration,可以打开相应的操作界面)
(2)Debug workflow
Ctrl+F8 在当前行增加断电breakpoint,
Ctrl+F9 以调试方式运行
F8 单行执行
F7 进入方法内部