点击上方“方志朋”,选择“设为星标”

回复”666“获取新整理的面试文章

新特性

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、禅定模式

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

作者:简简单单OnlineZuozuo

链接:blog.csdn.net/qq_15071263/article/details/104186309

热门内容:一个基于SpringBoot的项目骨架
Spring Boot注解大全,一键收藏了!
面试:高频面试题:如何保证缓存与数据库的双写一致性?
SpringBoot内存泄露,排查竟这么难!
面试官给我挖坑:URI中的 “//” 有什么用?
SpringBoot配置文件放在jar外部
高效开发:IntelliJ IDEA天天用,这些Debug技巧你都知道?
MySQL 大表优化方案最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・。

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

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

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

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

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

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

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

  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. thymleaf用法例子
  2. javaweb基础(35)_jdbc处理oracl大数据
  3. Flex制作的一个Mp3播放器
  4. php网站漏洞检测对sql注入漏洞防护
  5. 左外连接的sql语句_Django数据库连接和使用原生sql语句
  6. ES6箭头函数(Arrow Functions)
  7. ASP.NET进阶(8):HttpModule和HttpApplication
  8. c语言参数不能用 吗,如何在C语言中禁止“未使用的参数”警告?
  9. Site error: the ionCube PHP Loader needs to be installed.解决办法
  10. Java 计算两点坐标距离
  11. Mybatis插件之自动生成不使用默认的驼峰式
  12. Lwip的udp编程
  13. 网页播放器的使用(ckplayer)
  14. Coursera | 免费上Coursera-助学金申请流程
  15. Leetcode有效数独的Python解法
  16. Vue 中监控 img 加载完毕事件
  17. 硅光电二极管检测电路
  18. 让男生成熟的十部电影zt
  19. solidworks装配体改为柔性_Y型钣金通风管道用SolidWorks怎么建模?溪风实战讲解
  20. 3G路由器在lan口ping不通wan口IP,但DMZ主机可用

热门文章

  1. “cyl projection cannot cross pole” 解决方法
  2. 【BZOJ5311/CF321E】贞鱼/Ciel and Gondolas(动态规划,凸优化,决策单调性)
  3. 自制操作系统Antz(9)——实现内核 (下) 实现图形化界面
  4. Chapter 8(查找)
  5. C/C++中extern关键字详解
  6. 【android】android中activity的生命周期
  7. 资料分享:推荐一本《简单粗暴TensorFlow 2.0》开源电子书!
  8. LeetCode实战:合并两个有序数组
  9. 【Python】zip函数
  10. 用户数年增长 300%,BitMax如何把握数字资产时代机遇?