IDEA新特性:提前知道代码怎么走!
来自: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新特性:提前知道代码怎么走!相关推荐
- Java14发布,16大新特性,代码更加简洁明快
2020/3/17日JDK14正式发版,生产环境用不用再说,赶紧下载下来体验一番.不过据说该版本并不是长期版本,但即使再发布新版本也是在此基础上的. 另外,想体验Java14还是需要一些准备工作的,除 ...
- IDEA 新特性:提前知道代码怎么走
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 新特性 IDEA - 2020.1 版本针对调试器和代码分析器的改 ...
- idea 设置内存_IDEA新特性:提前知道代码怎么走!
作者:简简单单OnlineZuozuo 原文链接:https://blog.csdn.net/qq_15071263/article/details/104186309 新特性 IDEA - 2020 ...
- 客户端连接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) 提供了线程安全的 ...
最新文章
- ftp主动和被动模式_【扫盲】FTP基础知识详解
- C++实现二分查找(递归方法和非递归方法)
- Python_基础_2
- 苹果部分机器将转向美国国内生产
- 解决VC不包含stdint.h头文件问题
- ftp+linux+使用webdav,群晖-win/mac/nfs ftp tftp webdav文件服务的概念及设置
- 常用的后端命令 【笔记】
- hive join on 条件 与 where 条件区别
- Vivado中的Incremental Compile增量编译技术详解
- ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
- C#项目xxx针对的是.NETFramework,Version=vxxx之解决方案
- 基于51单片机的GPS公交自动报站系统
- linux怎么把dos改成unix_Linux命令之dos2unix – 将DOS格式文本文件转换成UNIX格式
- 英汉词典 JaVa_一个Java编写的英汉词典
- 【翻译】 Unity3D VR 教程:4.VR中的用户界面
- 第一次考CSP(第27次CCF计算机软件能力认证)
- Android — jimu Mirror
- matlab和saber哪个好用,实例分析 saber与simulink谁更适合仿真
- 【计算机毕业设计】50.课程设计管理系统
- java 如何获取设备号_java – 如何获取android设备ID?
热门文章
- live2dviewer android,live2dviewerex安卓版
- go语言接收html传值,Go语言参数传递是传值还是传引用
- linux比较小数大小,带有小数点的数值对比大小
- python定义符号常量_python从零开始学习(二):python中的变量与常量
- jquery 给类名元素添加行内样式_学Jquery的第一天
- java复习题_java习题-(static)
- python网络安全工具箱界面_Python开发案例:设计启动工具箱,显示图形界面的方式...
- lr LoadRunner Internal Architecture loadrunner运行原理图解
- (软件工程复习核心重点)第四章总体设计-第二节:设计原理
- 6-4-1:STL之list——list的快速入门、常用接口