专栏首页芋道源码1024真香!IDEA 最新版本,支持免打扰模式!

真香!IDEA 最新版本,支持免打扰模式!

来源:局长 oschina.net/news/113138/

IntelliJ IDEA 2020.1 的第二个早期访问版本已发布,新的 EAP 构建对调试器和事件探查器(Profiler)进行了改进,并引入了新的提交工具窗口(Commit toolwindow)以及禅模式(Zen Mode)。

用于调试器的数据流分析协助功能

IntelliJ IDEA 2020.1 向调试器添加了数据流分析协助功能(dataflow analysis assistance),此功能根据程序执行的当前状态预测并显示可能的异常以及始终为真/假的条件。

当我们调试 Java 代码并到达断点时,IDE 将基于程序的当前状态运行数据流分析,并向我们显示在代码执行到该断点之前下一步将发生的情况:

折叠递归调用

当在堆栈中的更高层调用同一方法时,IntelliJ IDEA 现在可以检测到递归调用。现在,IDE 会建议开发者将这些调用从子树中取出,从而可以绕过递归,并专注于消耗大部分资源的方法以及它们进行的调用。

递归调用在“调用树选项卡中用以下新的特殊图标表示:

新的 commit 工具窗口

在 2020.1 中为 Commit UI 提供了一个新的工具窗口。看起来如下:

新的 commit 工具窗口包含"Local Changes"和"Shelf"两个选项卡。该工具窗口涵盖了所有与提交有关的任务,例如检查差异、选择要提交的文件和代码块以及输入 commit 消息。

禅模式(Zen Mode)

此版本添加了新的禅模式,以消除可能的干扰并帮助开发者完全专注于代码上。本质上,这种新模式结合了免打扰模式和全屏模式,因此不必每次想要进入或退出它们时都启用或禁用这两种模式。

要启用禅模式,请跳转至 View | Appearance | Enter Zen Mode,或从“快速切换方案”弹出窗口中选择它(Ctrl+` | View mode | Enter Zen Mode)

LightEdit 模式

顾名思义,这就是一个轻量的编辑模式,专用于打开和编辑文件。LightEdit 模式允许我们在简单的编辑器窗口中打开文件,而无需创建或加载项目。这也是对不少开发者希望将 IntelliJ IDEA 作为通用文本编辑器的要求的回应。

尝试 LightEdit 模式最简单的方式是通过命令行打开文件,如下所示:

下载地址:https://www.jetbrains.com/idea/nextversion



本文分享自微信公众号 - 芋道源码(javayuanma)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分布式链路追踪 SkyWalking 源码分析 —— Agent 收集 Trace 数据

    本文主要分享【第一部分】 SkyWalking Agent 收集 Trace 数据。文章的内容顺序如下:

    芋道源码
  • 又肝了下微服务 API 网关“金刚”,也是蛮香的~

    Kong 是由 Mashape 公司开源的云原生、高性能、可扩展的微服务 API 网关。它基于 OpenResty 实现,使用 Cassandra 或 Post...

    芋道源码
  • Spring 中策略模式的 2 个经典应用,可以用来怼面试官了

    这是Map策略模式的应用,前面1、2步骤都一样,第3步就不是循环调用了,是单个调用。

    芋道源码
  • Go 语言系统调用简析

    一、系统调用概述 系统调用是受控的内核入口,借助于这一机制,进程可以请求内核以自己的名义去执行某些动作。Linux 内核以 C 语言语法 API 接口形式(头文...

    李海彬
  • [Deep-Learning-with-Python]计算机视觉中的深度学习

    卷积网络接收(image_height,image_width,image_channels)形状的张量作为输入(不包括batch size)。MNIST中,将...

    用户1631856
  • Excel公式技巧61:插值公式技术

    一个项目从2013年开始投资,相关数据如下图1所示,求该项目的投资回收期?也就是说,累计现金流等于0的那个时间点。

    fanjy
  • 一个filter引起的404错误

    Description The origin server did not find a current representation for the targ...

    Jerry Wang
  • 硬核程序员教你如何花式退出 Vim,一周收获 2400 星

    程序员们最常用的代码编辑器是什么,Vim、Emacs、VS Code、Sublime…… 众说纷纭。

    GitHubDaily
  • 天下苦Vim久矣!硬核程序员教你如何花式退出Vim,一周收获2400星

    程序员们最常用的代码编辑器是什么,Vim、Emacs、VS Code、Sublime……众说纷纭。

    量子位
  • Jquery入门

    jquery [] jquery概念 jquery是JS的框架。 JS的函数库。 【】BOM BOM:Br...

    DencyCheng

扫码关注云+社区

领取腾讯云代金券