intellij idea 有没有单步执行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了intellij idea 有没有单步执行相关的知识,希望对你有一定的参考价值。

参考技术A idea 调试的两个快捷键:
F8 Step Over 相当于eclipse的f6 跳到下一步
F7 Step Into 相当于eclipse的f5就是 进入到代码

IntelliJ IDEA使用指南

正确导入项目

查看配置文件或java类是否导入正常,避免编译无法找到配置文件

运行当前上下文

Shift+F10 运行主程序
Shift+F9 Debug运行主程序

在当前可运行列表中选择一个运行

Alt+Shift+F10 运行
Alt+Shift+F9 Debug运行

断点调试Debug操作

Ctrl+F8 添加断点
F8 单步执行
F7 进入方法
Shift+F8 退出方法,跳到调用方法处
Ctrl+Shift+F8 查看所有断点,设置条件断点
F9 执行到下一个断点,没有下一个断点则执行完
Alt+F8 表达式求值,对应eclipse的Ctrl+Shift+i
Alt+F9 运行到光标所在行
在Debugger窗口点击Mute Breakpoints,禁用所有断点
在Debugger窗口点击属性按F2设置属性值,用于调试方法指定参数值
断点尽量不要打在方法名上而打在行内,避免启动变慢
如何跳过循环代码及回退?在循环代码或上一个断点之外另起一个断点,并通过上一个断点

代码提示

Alt+Enter(回车) 导入包,自动修正,生成接口实现类,生成返回值
Ctrl+空格->Ctrl+,(英文逗号) 代码提示
Ctrl+J 模板代码(可以调用封装好的模板方法,如for循环、main方法)
Ctrl+Q 显示文档信息
Ctrl+Shift+Space 自动补全代码
Alt+insert 快速生成get与set方法,在pom.xml文件中快速搜索导入依赖
代码标签(属性名或方法名)输入完成后,按Tab,补全生成代码。

代码操作

Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 清除类中无用的包
Ctrl+Alt+T 生成try/catch代码块
Ctrl+W 选中代码块,连续按会有其他效果
Ctrl+Shift+Enter 生成方法大括号及语句结束分号
Ctrl+Shift+{或} 快速选择大括号中的代码块
Ctrl+Shift+U 把选中的内容变成大写和小写
Ctrl+"+或-”,当前方法展开、折叠
Ctrl+Shift+"+或-”,全部展开、折叠

列操作

Alt+J 一行一行的选中
Alt+Shift+J 取消选中
Ctrl+Shift+Alt+J 选中每一行光标所在关键字,进行相同的操作
Alt+Shift+双击鼠标左键 选中多个关键字
Ctrl+F3 选中光标所在关键字
F3 选中下一个关键字
Shift+F3 返回上一个关键字

行操作

Shift+Enter 添加
Ctrl+D 复制
Ctrl+Shift+↑/↓ 或者 Alt+Shift+↑/↓ 移动
Ctrl+Y 删除
Alt+↑/↓ 光标移动到上/下一个方法处

重构

Ctrl+F6 重构方法
Shift+F6 重命名
Ctrl+F9 构建项目(用于页面刷新)

抽取

Ctrl+Alt+V 抽取数据对象为变量,生成返回值对象(右键Refactor-Extract-Variable)
Ctrl+Alt+C 抽取数据对象为静态变量
Ctrl+Alt+F 抽取数据对象为成员变量
Ctrl+Alt+P 抽取数据对象为方法参数
Ctrl+Alt+M 抽取代码块为方法函数

PostfixCompletion模板方法

可通过变量或常量或字符串或方法名加点调用(更多方法查看setting设置)
sout 输出打印System.out.println()的快捷键(在方法中直接输入,自动出现提示,按Tab或Enter都可以出现)
psvm 插入main方法(private static void main 的缩写)
fori 生成for循环,可通过输入数字加点调用,如:100.fori
field 生成成员变量
return 生成return语句
nn 生成非空判断逻辑处理语句
afrom 通过表名生成全列名,带别名;如:select 表名.afrom
cfrom 通过表名生成全列名,不带别名

LiveTemplate模板方法

main 生成main方法
psf,psfi,psfs 生成最终静态常量
ins sql插入语句

快速定位与跳转

Ctrl+B 快速跳转到光标所在类的定义及被引用处,或方法的定义及引用处,或变量的定义及引用处
Ctrl+Alt+B 跳转到方法实现处
Ctrl+Alt+F7 项目内查找方法或属性,并跳转到指定引用
Ctrl+Shift+Backspace 返回上一次编辑的地方
Ctrl+Alt+左右方向键 移动到上一个光标处
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+Alt+[ 跳转项目窗口

查找与替换

Ctrl+Shift+A 关键字帮助查找–> 查找Registry --> 找到并勾选compiler.automake.allow.when.app.running
Ctrl+N 查找类
Ctrl+Shift+Alt+N 查找方法
Ctrl+R 查找替换当前页内容
Ctrl+Shift+R 全局内容搜索和替换
Alt+F7 显示出所有引用

查找错误和警告

F2/Shift+F2 切换模式:右键点击编辑区右上角的位置
Go the high priority problems only 在优先级较高的错误间切换
Go to next problem 永远跳向下一个错误和警告,不管优先级的问题

文本复制与粘贴(选中文件或类名)

Ctrl+C 复制文件名
Ctrl+Shift+C 复制全路径名
Ctrl+Alt+Shift+C 复制引用包名
Ctrl+Shift+V 调用剪切板,用于批量复制

文件操作

F5 复制当前类或文件
F6 移动当前类或文件
Ctrl + E 列出最近的文件
Ctrl+Tab 切换选项卡
Ctrl+F4 关闭当前文件

结构图

Ctrl+F12 查看当前field,method大纲
Ctrl+Alt+Shift+U 查看maven依赖,类图
Ctrl+Alt+U 查看实现类的父类继承图diagram
Ctrl+H 查看类继承结构,方法调用层次
Ctrl+Alt+H 查看类继承结构,方法调用层次

注释

/**,然后按回车
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者// )

生成try/catch代码块

1、选定代码块,快捷键: Ctrl+Alt+T.
2、先写个 try/catch 的模板 alt + t + l 保存模板,用的时候是 ctrl + j 调用模板名字就可以了

窗口操作

Ctrl+Shift+F12 最大化代码编辑窗口
Ctrl+Shift+’ (单引号键) 控制台全屏,再次使用缩小到原来的大小
Ctrl+Shift+上下方向键 可以临时调整控制台宽度,找到自己需要的日志位置就可以了
Shift+鼠标滚轮 横向滚动条
Alt+F 打开File选项
Alt+数字 显示对应数字的工具框
Alt+1 光标定位到Project项目浏览器窗口
Alt+7 大纲显示

收藏favorites

Alt+Shift+F 将类或方法收藏到favorites工具框

标记书签

F11/Ctrl+F11 标记书签,Ctrl+数字使用书签

快速创建测试用例

Ctrl+Shift+T 快速创建测试用例

设置SQL语法提示

以上是关于intellij idea 有没有单步执行的主要内容,如果未能解决你的问题,请参考以下文章

Intellij Idea最常用的快捷键

使用 IntelliJ IDEA 进行调试时如何解析 JSP 中的 Spring 模型变量?

使用 Intellij 的调试器时如何仅单步执行“我的”Java 源代码?

IntelliJ IDEA

如何使用 IntelliJ IDEA 执行 mvn 命令?

Intellij IDEA调试功能使用总结(step over / step into / force step into/step out等)