来自:CSDN(作者:简简单单OnlineZuozuo)

原文链接:

https://blog.csdn.net/qq_15071263/article/details/104186309

新特性

IDEA - 2020.1 版本针对调试器和代码分析器的改进,值得期待

1、对于调试器的加强:数据流分析辅助

2、调试加强:属性置顶功能

3、调试加强:IPV6 调试

4、性能分析的改进,剔除额外的东西

5、支持读取内存快照文件

6、IDEA 变更了代码提交的界面

7、LightEdit 用来作为简单的文本编辑器

8、可以预览变更意图了

9、禅定模式

1、对于调试器的加强:数据流分析辅助

IntelliJIDEA v2020.1向调试器添加数据流分析辅助,它根据程序执行的当前状态预测和显示可能的异常,并始终为真/始终为假条件。

调试Java代码并到达断点时,IDE将根据程序的当前状态运行数据流分析,并在代码执行达到此点之前向您展示下一步将发生什么

简单点说,就是在调试那些复杂的代码时,IDE可以预先显示不变的那些调试值,让你能够更好的调试代码,如图

2、调试加强:属性置顶功能

这个改进不大,但是调试的时候很有用,就是说,你在调试的时候呢,有些对象的字段太多了,要去找他有时候还要翻页或者下拉很多,一般我们调试可能要走好多遍代码,你现在在第一次调试后,吧这个调试的字段置顶,以免老是要去找。

3、调试加强:IPV6 调试

现在IDEA 支持通过远程计算机 IPV6 进入到调试会话

4、性能分析的改进,剔除额外的东西

使用CPU 调试器进行性能分析的时候呢,可以通过隐藏一些方法啊什么的,或者只关注某个调用节点下的方法,来提供更高关注度的分析

提供了四个选项 1、只关注子集调用 2、只关注本调用 3、屏蔽子集调用 4、屏蔽本调用

另外,IDEA 允许你绕过递归,让你能够进行更专注的性能分析

5、支持读取内存快照文件

IDEA 现在支持打开 hprof 文件,也就是内存快照文件,并且打开内存快照文件不会占用你太多的内存,如果你要打开这种文件,你需要如图所示

打开后呢,是这样的

就是暂时呢,只能进行简单的分析,后续的功能还在开发当中

6、IDEA 变更了代码提交的界面

他大概是这个样子的

7、LightEdit 用来作为简单的文本编辑器

看着是个好功能,但是感觉还是有点鸡肋吧,因为他要通过命令行模式打开,并且有一定的功能阉割,然后就是打开快一点。

8、可以预览变更意图了

意思就是呢,我们通过快捷键可以打开一些IDEA 提供的建议,比如这里有个警告,IDEA 会提供一些建议的解决方案或者让你修改设置,现在呢,如果是需要更改代码,在改之前,IDEA 可以让你预览一下改完了是个啥样子,不需要先改完,然后再取消了。

如果你不改快捷键呢,就是alt +空格了

9、禅定模式

用来消除分心的,解决之前的全屏模式的一些不足,让现在更好用了。

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

IDEA新特性:提前知道代码怎么走!相关推荐

  1. Java14发布,16大新特性,代码更加简洁明快

    2020/3/17日JDK14正式发版,生产环境用不用再说,赶紧下载下来体验一番.不过据说该版本并不是长期版本,但即使再发布新版本也是在此基础上的. 另外,想体验Java14还是需要一些准备工作的,除 ...

  2. IDEA 新特性:提前知道代码怎么走

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 新特性 IDEA - 2020.1 版本针对调试器和代码分析器的改 ...

  3. idea 设置内存_IDEA新特性:提前知道代码怎么走!

    作者:简简单单OnlineZuozuo 原文链接:https://blog.csdn.net/qq_15071263/article/details/104186309 新特性 IDEA - 2020 ...

  4. 客户端连接idea_IDEA新特性:提前知道代码怎么走!

    来自:CSDN(作者:简简单单OnlineZuozuo) 原文链接: https://blog.csdn.net/qq_15071263/article/details/104186309 新特性 I ...

  5. C++11中的一些新特性以及代码详解

    C++11新特性 auto decltype 追踪返回类型 类内成员初始化 列表初始化 基于范围的for循环 静态断言 noexcept修饰符 强类型枚举 常量表达式 原生字符串字面值 继承控制 fi ...

  6. Java10新特性及代码示例

    你好啊,我是大阳,本文主要介绍Java10新特性,并提供一些代码示例.不过Java10的新特性大多数是开发者不关心的内容. Java 9发布后,Java 10 来得非常快.与之前的版本不同,Java ...

  7. Java - JDK8新特性,代码demo示例;

    哈哈哈哈大魔都下雪啦,敲段代码暖和暖和,嘿嘿 public class jdk8Test {@Testpublic void LambdaNew() {//before jdk8List<Str ...

  8. php8网站,PHP8新特性解读(开发代码实例演示)

    " 本文主要内容为解读PHP8.0的主要新特性"PHP8新特性 前言 PHP8在2020年11月26日正式发布,又一个里程碑到来. 根据官网的信息目前已经发布到了8.0.2版本,但 ...

  9. 【JDK8语法新特性】:超全总结{lamda,stream,optional,新日期类API},JDK8对策略模式支持,可以直接贴代码运行测试。

    文章目录 Java8新特性 速度快 代码更少(增加了新的语法,lamda表达式)(主要) 强大的Stream API(主要) 便于并行 最大减少空指针异常(Optional API) 提供了线程安全的 ...

最新文章

  1. ftp主动和被动模式_【扫盲】FTP基础知识详解
  2. C++实现二分查找(递归方法和非递归方法)
  3. Python_基础_2
  4. 苹果部分机器将转向美国国内生产
  5. 解决VC不包含stdint.h头文件问题
  6. ftp+linux+使用webdav,群晖-win/mac/nfs ftp tftp webdav文件服务的概念及设置
  7. 常用的后端命令 【笔记】
  8. hive join on 条件 与 where 条件区别
  9. Vivado中的Incremental Compile增量编译技术详解
  10. ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
  11. C#项目xxx针对的是.NETFramework,Version=vxxx之解决方案
  12. 基于51单片机的GPS公交自动报站系统
  13. linux怎么把dos改成unix_Linux命令之dos2unix – 将DOS格式文本文件转换成UNIX格式
  14. 英汉词典 JaVa_一个Java编写的英汉词典
  15. 【翻译】 Unity3D VR 教程:4.VR中的用户界面
  16. 第一次考CSP(第27次CCF计算机软件能力认证)
  17. Android — jimu Mirror
  18. matlab和saber哪个好用,实例分析 saber与simulink谁更适合仿真
  19. 【计算机毕业设计】50.课程设计管理系统
  20. java 如何获取设备号_java – 如何获取android设备ID?

热门文章

  1. live2dviewer android,live2dviewerex安卓版
  2. go语言接收html传值,Go语言参数传递是传值还是传引用
  3. linux比较小数大小,带有小数点的数值对比大小
  4. python定义符号常量_python从零开始学习(二):python中的变量与常量
  5. jquery 给类名元素添加行内样式_学Jquery的第一天
  6. java复习题_java习题-(static)
  7. python网络安全工具箱界面_Python开发案例:设计启动工具箱,显示图形界面的方式...
  8. lr LoadRunner Internal Architecture loadrunner运行原理图解
  9. (软件工程复习核心重点)第四章总体设计-第二节:设计原理
  10. 6-4-1:STL之list——list的快速入门、常用接口