IDEA

  • Alt + Ctrl
  • Alt 快捷键
  • Ctrl 快捷键
  • 其他内容
  • 后缀补全
  • 调试

用了这么久的IDEA还没有正经总结过自己使用过的快捷键,以及正经调试过一次代码,今天不读源码,来总结一下这个检测工具的使用

Alt + Ctrl

Alt + Ctrl + T :对选中的代码弹出环绕选项弹出层
Alt + Ctrl + V:自动生成新对象,等于new Object().var
Alt + Ctrl + U:生成类的继承图
Alt + Ctrl + O:自动清除导入的类
Alt + Ctrl + L:整理代码

Alt 快捷键

Alt + Enter:导入包,自动修正
Alt + insert:自动生成类中的get和set方法,右键点击Generate也可以
Alt+/ :实现注解(需要自己修改)

Ctrl 快捷键

Ctrl + F 在当前文件进行文本查找
Ctrl + Z 撤销
Ctrl + Y 删除光标所在行 或 删除选中的行
Ctrl + X 剪切光标所在行 或 剪切选择内容
Ctrl + C 复制光标所在行 或 复制选择内容
Ctrl + E 显示最近打开的文件记录列表
Ctrl + 左键单击:进入方法或者类
Ctrl + / 释光标所在行代码,会根据当前不同文件类型使用不同的注释符号

其他内容

Alt + Ctrl + Shift + N:查找类
Shift + Enter:开始新一行,光标所在行下空出一行,光标定位到新行位置
Ctrl + Shift + /:代码块注释

后缀补全

psvm:main函数
sout:system.out.println()

生成循环
fori:生成for (int i = 0; i < ; i++) {}
for:for (Integer integer : integers) {}
forr:for (int i = integers.size() - 1; i >= 0; i–) {}

new String().var:自动生成新对象

判断空与非空
student.null:判断为空
student.nn
student.notnull:判断为非空

if判断
list.length > 0.if
isSuccess.if

调试

首先说第一组按钮,共8个按钮,从左到右依次如下:

  • Show Execution Point:如果光标在其它页面,点这个按钮回到当前代码运行的地方

  • Step Over:步过,一行一行地往下走,如果这一行上有方法不会进入方法

  • Step Into:步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法

  • Force Step Into:强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法

  • Step Out:步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值

  • Drop Frame:回退到上一个断点

  • Run to Cursor:运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点

  • Evaluate Expression:计算表达式,这个表达式不仅可以是一般变量或参数,也可以是方法,当你的一行代码中调用了几个方法时,就可以通过这种方式查看查看某个方法的返回值;也可以改变变量的值,这样就能灵活赋值

第二组按钮,共7个按钮,从上到下依次如下:

  • Rerun ‘xxx’:重新运行程序,会关闭服务后重新启动程序

  • Resume Program:恢复程序,比如,你在第20行和25行有两个断点,当前运行至第20行,按 F9,则运行到下一个断点(即第25行),再按 F9,则运行完整个流程,因为后面已经没有断点了

异步的查看:查看异步任务,点击 Step Over 是不可以抵达异步代码块的,必须要点 Resume Program,在主线程执行完之后或者在限制条件之前进入异步代码块

  • Pause Program:暂停程序,启用 Debug

  • Stop ‘xxx’:连续按两下,关闭程序。有时候你会发现关闭服务再启动时,报端口被占用,这是因为没完全关闭服务的原因,你就需要查杀所有JVM进程了

  • View Breakpoints:查看所有断点,可以对这些断点进行一些操作,比如取消、设置条件、命中后移除等

  • Mute Breakpoints:哑的断点,选择这个后,所有断点变为灰色,断点失效。再次点击,断点变为红色并且有效

变量查看:在 Debug 过程中,跟踪查看变量的变化是非常必要的,这里就简单说下 IDEA 中可以查看变量的几个地方,相信大部分人都了解

  • 在IDEA中,参数所在行后面会显示当前变量的值
  • 标悬停到参数上,显示当前变量信息。点击打开详情如图3.3。我一般会使用这种方式,快捷方便
  • 在Variables里查看,这里显示当前方法里的所有变量
  • 在Watches里,点击New Watch,输入需要查看的变量。或者可以从Variables里拖到Watche里查看

IDEA 常用快捷键以及调试相关推荐

  1. Jetbrains系列软件常用快捷键/模板/调试

    Jetbrains开发软件常用快捷键/模板/调试 一.Jetbrains常用快捷键 Ctrl+Alt+L:代码的格式 Ctrl+F:打开的文件中查找 两次Shift:调出快速搜索框 Ctrl+Shif ...

  2. 【Java学习整理】2021最新版 Eclipse下载+安装+页面介绍+常见问题解答+查看源码+常用快捷键+Debug调试(详细)

    学习 Java 语言程序设计必须选择一个功能强大.使用简单,能够辅助程序设计的 IDE. Eclipse 是目前最流行的 Java 语言开发工具,它强大的代码辅助功能,可以帮助开发人员自动完成语法修正 ...

  3. VS2003/VS2005 常用快捷键

    Visual Studio 2003/Visual Studio 2005常用快捷键(快捷方式) 调试快捷键 F6: 生成解决方案 Ctrl+F6: 生成当前项目 F7: 查看代码 Shift+F7: ...

  4. 自定义VS快捷键及常用快捷键(VS2015)

    1.自定义快捷键及指令 调试->选项->环境->键盘->搜索需要更改的命令->移除原有快捷键->再按自定义的快捷键分配新的快捷键->保存 如果用的习惯原有的快 ...

  5. IDEA常用快捷键和debug常用调试技巧

    IDEA快捷键和debug调试技巧 一. windows常用快捷键 1.查找 shift + shift 全局搜索文件+过滤条件 ctrl + f 在当前文件进行文本查找 ctrl + shift + ...

  6. UIBOT调试时步入的快捷键_Idea常用快捷键操作汇总

    搜索查询到常用快捷键整理如下: 自动生成代码 fori: for循环,sout: 输出打印 psvm :main方法 回车或加Tab建即可补全 soutv: 带输出字样 for(User user : ...

  7. Sublime Text3常用快捷键整理(快速编程及调试)

    Sublime Text3是一款受编程人员欢迎的常用编程软件 它在代码.标记.注释及文本等方面十分精致 颜色分明,功能强大,墙裂推荐! 一.下载 在官网可以获取最新版本的Sublime Text3: ...

  8. xcode 及 MAC 常用快捷键

    郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 如果文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额随意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X×××:点我传送 黑苹果键盘对应 ...

  9. 图文解释XCode常用快捷键的使用

    本文转载至 http://blog.csdn.net/totogo2010/article/details/7640612  xcodecommand工具eclipsedeletego 刚开始用Xco ...

最新文章

  1. Hadoop的存储架构介绍
  2. IndexError: too many indices for array
  3. 毕业设计从入门到放弃
  4. 美团点评稳定价格措施及稳定价格期结束 超额配股权失效
  5. 用3ds导入spk文件好小坐标多_2020东莞长安贴片厂代工代料哪家好-鸿鑫辉
  6. notepadpython插件_Notepad++插件Emmet和Python Script的安装
  7. SAP托管在Github上的ABAP编程规范
  8. No relevant classes found. No output generated、metaObject连接错误
  9. Spring Boot入门(9)网页版计算器
  10. 福建省考计算机专业,2020福建省考,这些报考专业问题你清楚吗?
  11. 图像处理之---双线性插值
  12. shell学习之循环命令
  13. 本周ASP.NET英文技术文章推荐[07/22 - 07/28]:VS 2008、.NET 3.5、IronRuby、jQuery、ASP.NET AJAX、IIS7...
  14. gis环境设置在哪_BIM与GIS如何融合应用?
  15. 使用Requests+xpath实现简单的数据爬取
  16. 中北大学光电考试复习目录
  17. vs201X的TFS(Team Foundation Server) 设置为:不自动签出
  18. System Exception:故障解决:端口已被占用 1080--->的处理方法
  19. 计算机里另存桌面不见了,保存文件时桌面选项消失不见怎么办
  20. 数学建模之层次分析法(含MATLAB代码)

热门文章

  1. 三分钟理解三种基本进程状态
  2. HashMap源码理解
  3. php 女生生理计算,女性的安全期怎么算_世界避孕日官方网站
  4. JMeter之负载阶梯压力测试
  5. c语言编写简单的计时器
  6. 论文笔记-recsys'12-Xbox推荐系统: Bayesian MF
  7. activemq之MessageConsumer.receive方法
  8. linux配置nginx
  9. 利用UART串口实现数据的收发
  10. 【BZOJ4209】西瓜王