IDEA 新特性:提前知道代码怎么走
点击上方“方志朋”,选择“设为星标”
回复”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 新特性:提前知道代码怎么走相关推荐
- Java14发布,16大新特性,代码更加简洁明快
2020/3/17日JDK14正式发版,生产环境用不用再说,赶紧下载下来体验一番.不过据说该版本并不是长期版本,但即使再发布新版本也是在此基础上的. 另外,想体验Java14还是需要一些准备工作的,除 ...
- idea 设置内存_IDEA新特性:提前知道代码怎么走!
作者:简简单单OnlineZuozuo 原文链接:https://blog.csdn.net/qq_15071263/article/details/104186309 新特性 IDEA - 2020 ...
- IDEA新特性:提前知道代码怎么走!
来自:CSDN(作者:简简单单OnlineZuozuo) 原文链接: https://blog.csdn.net/qq_15071263/article/details/104186309 新特性 I ...
- 客户端连接idea_IDEA新特性:提前知道代码怎么走!
来自:CSDN(作者:简简单单OnlineZuozuo) 原文链接: https://blog.csdn.net/qq_15071263/article/details/104186309 新特性 I ...
- C++11中的一些新特性以及代码详解
C++11新特性 auto decltype 追踪返回类型 类内成员初始化 列表初始化 基于范围的for循环 静态断言 noexcept修饰符 强类型枚举 常量表达式 原生字符串字面值 继承控制 fi ...
- Java10新特性及代码示例
你好啊,我是大阳,本文主要介绍Java10新特性,并提供一些代码示例.不过Java10的新特性大多数是开发者不关心的内容. Java 9发布后,Java 10 来得非常快.与之前的版本不同,Java ...
- Java - JDK8新特性,代码demo示例;
哈哈哈哈大魔都下雪啦,敲段代码暖和暖和,嘿嘿 public class jdk8Test {@Testpublic void LambdaNew() {//before jdk8List<Str ...
- php8网站,PHP8新特性解读(开发代码实例演示)
" 本文主要内容为解读PHP8.0的主要新特性"PHP8新特性 前言 PHP8在2020年11月26日正式发布,又一个里程碑到来. 根据官网的信息目前已经发布到了8.0.2版本,但 ...
- 【JDK8语法新特性】:超全总结{lamda,stream,optional,新日期类API},JDK8对策略模式支持,可以直接贴代码运行测试。
文章目录 Java8新特性 速度快 代码更少(增加了新的语法,lamda表达式)(主要) 强大的Stream API(主要) 便于并行 最大减少空指针异常(Optional API) 提供了线程安全的 ...
最新文章
- thymleaf用法例子
- javaweb基础(35)_jdbc处理oracl大数据
- Flex制作的一个Mp3播放器
- php网站漏洞检测对sql注入漏洞防护
- 左外连接的sql语句_Django数据库连接和使用原生sql语句
- ES6箭头函数(Arrow Functions)
- ASP.NET进阶(8):HttpModule和HttpApplication
- c语言参数不能用 吗,如何在C语言中禁止“未使用的参数”警告?
- Site error: the ionCube PHP Loader needs to be installed.解决办法
- Java 计算两点坐标距离
- Mybatis插件之自动生成不使用默认的驼峰式
- Lwip的udp编程
- 网页播放器的使用(ckplayer)
- Coursera | 免费上Coursera-助学金申请流程
- Leetcode有效数独的Python解法
- Vue 中监控 img 加载完毕事件
- 硅光电二极管检测电路
- 让男生成熟的十部电影zt
- solidworks装配体改为柔性_Y型钣金通风管道用SolidWorks怎么建模?溪风实战讲解
- 3G路由器在lan口ping不通wan口IP,但DMZ主机可用
热门文章
- “cyl projection cannot cross pole” 解决方法
- 【BZOJ5311/CF321E】贞鱼/Ciel and Gondolas(动态规划,凸优化,决策单调性)
- 自制操作系统Antz(9)——实现内核 (下) 实现图形化界面
- Chapter 8(查找)
- C/C++中extern关键字详解
- 【android】android中activity的生命周期
- 资料分享:推荐一本《简单粗暴TensorFlow 2.0》开源电子书!
- LeetCode实战:合并两个有序数组
- 【Python】zip函数
- 用户数年增长 300%,BitMax如何把握数字资产时代机遇?