IntelliJ IDEA 2023.1中新的UI增强,加强了IDE编码体验!

news2024/12/23 20:28:22

IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

去年,官方宣布将彻底改变IntelliJ IDE的UI,为开发者提供更现代、定制程度更高并且更人性化的界面,以便提升他们的整体编码体验。

此后,IntelliJ IDEA团队逐步为用户推出了新 UI。 第一个版本在封闭预览计划中提供,根据反馈实现了第一轮改进后,通过v2022.3中的设置将新UI以预览形式提供给所有用户。

在IntelliJ IDEA 2023.1版本上,确定了改进的优先级以及最流行的请求。 作为这项工作的结果,引入了多项更新,具体如下!

IntelliJ IDEA v2023.1正式版下载

工具窗口的垂直拆分

对于新UI,引入了垂直拆分工具窗口区域的选项,就像在旧UI中一样。 这个选项可供方便地排列窗口,让您更灵活地控制工作区。

沿边栏将工具窗口图标拖动到分隔符下,即可将工具窗口添加到此区域下方。 或者您可以右键点击图标调用上下文菜单,使用 Move to(移至)操作为工具窗口指定新位置。

紧凑模式

新版本引入了 Compact Mode(紧凑模式),此模式降低了工具栏和工具窗口标题的高度,缩小了间距、填充以及图标和按钮,提供更为统一的外观,这特别适合较小的屏幕或笔记本电脑。 要打开 Compact Mode(紧凑模式),请转到 View(视图)菜单并选择 Appearance | Compact Mode(外观 | 紧凑模式)。

macOS 上的项目标签页

新版本为macOS上的新UI用户实现了项目标签页,这提供了更直观的导航,您可以使用主工具栏下显示的项目标签页在多个打开的项目之间轻松切换。

重新设计了 Run(运行)微件

新版本重新设计了主窗口标题中的 Run(运行)微件,使其更加自然悦目。

当标签页被隐藏时可见的文件名窗格

新版微调了新 UI 的用户体验,添加了一个窗格,用于在隐藏编辑器标签页时显示当前打开的文件的名称,您可以点击这个微件访问最近打开的文件列表。

Zen和Distraction Free(免打扰)模式下的隐藏工具栏

顶部工具栏在 Zen 和 Distraction Free(免打扰)模式下不再可见,这为希望在工作期间尽量减少干扰的开发者提供了更干净、更专注的工作区。

显示隐藏的标签页的选项

新 UI 用户现在可以看到打开的编辑器标签页的完整列表,选择位于标签页行右侧的 Show Hidden Tabs(显示隐藏的标签页)即可。

新的Dark(深色)编辑器配色方案

新版本研究了默认的编辑器配色方案,并创建了启用新 UI 时自动激活的新 Dark(深色)选项。

如果您更喜欢先前的默认配色方案,请转到 Settings/Preferences | Editor | Color Scheme(设置/偏好设置 | 编辑器 | 配色方案)并从列表中选择 Darcula Contrast

始终显示工具窗口图标的选项

您现在可以选择工具窗口图标在 IDE 中的显示方式,工具窗口标题中的图标默认在鼠标悬停或工具窗口处于焦点时出现。 现在,您可以将其设为始终可见,转到 Settings/Preferences | Advanced Settings | Tool Windows(设置/偏好设置 | 高级设置 | 工具窗口)进行配置。

通过上下文菜单自定义主工具栏的选项

您现在可以根据自己的喜好添加额外操作,轻松配置主工具栏。 右键点击任意微件,选择Customize Toolbar(自定义工具栏)选项,选择要更新的微件并搜索所需操作。

要激活新 UI,请转到 Settings/Preferences | Appearance & Behavior | New UI(设置/偏好设置 | 外观与行为 | 新 UI)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/649387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

专家意见何处寻:AI扮演领域专家角色为你答疑解惑

当我们寻求意见或建议时,ChatGPT是一个非常有用的工具。 作为通用的语言模型,ChatGPT 可以提供关于各种话题的建议和意见,如日常生活、工作、学习、人际关系、心理健康、科技和互联网、旅行和休闲、财务和投资、健康和医疗,以及环…

同事用python搞副业,失业了也能月入1W

今年2月,我失业了。好在是被裁的,有些补偿。裁的是整个部门,刚开始拿到赔偿以后还欢呼雀跃,天天聚会,天天嗨。到现在过去几个月了,我们没一个找到工作。我已经感受到了一股鸡蛋被煎糊的焦虑感 一次前同事聚…

新方案登场!“软硬兼施”让光伏组件焊接检测更高效

焊接是光伏组件生产中重要的工艺流程,就拿光伏组件中常见的组成部分——接线盒来举例,作为完成组件电力传输的关键器件,在组件的自动化生产过程中,接线盒的电极焊接质量直接关乎组件的性能,焊接质量检测的重要性不言而…

Dubbo简介和配置

1.Dubbo和OpenFeign的简介 Dubbo一个高性能rpc框架,用于构建分布式微服务架构,它提供了服务注册与发现,负载均衡,容错机制等功能。Dubbo具有高性能和低延迟的特点,适合于大规模的分布式系统。OpenFeign一个基于Java的…

Vue中如何进行屏幕录制与直播推流

Vue中如何进行屏幕录制与直播推流 屏幕录制和直播推流是现代Web应用中常用的功能,例如在线教育、视频会议和游戏直播等。Vue作为一种流行的JavaScript框架,提供了一些工具和库,可以方便地实现屏幕录制和直播推流功能。本文将介绍如何在Vue中…

解锁高效word开发!Word控件Aspose.words for.NET介绍

Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 Aspose API 支持流行文件格式处理,…

hard fault on thread: mqtt0解决办法

rt thread版本4.1.0 使用paho mqtt软件包 运行一段时间后出现 psr: 0x21000000 r00: 0x5036fc8f r01: 0x5036fc88 r02: 0x00000000 r03: 0x5036fc8f r04: 0x00000007 r05: 0x00000063 r06: 0x00005f70 r07: 0x2001f1d8 r08: 0xdeadbeef r09: 0xdeadbeef r10: 0xdeadbeef r11…

如何知道mysql是否有设置密码

可以通过以下几种方式知道MySQL是否设置了 root 用户的密码: 1. 尝试使用root用户登录MySQL 打开终端窗口,运行以下命令尝试使用root用户登录MySQL: bash mysql -u root -p如果显示MySQL提示符mysql>,则说明没有为root用户设置密码。 如果提示输入密码,说明root用户已设置…

Aviator源码:Aviator表达式引擎执行过程源码分析

目录 1.if执行脚本示例 2.源码分析 2.1 compile执行过程 2.1.1 CodeGenerator 2.1.2 ExpressionParser 2.1.3 if脚本ASM反编译结果 2.2 compiledExpression.execute执行过程 3.总结概述 由于Aviator支持的脚本语法较多,下面通过项目中使用较多的if语句来对a…

tinyWebServer 学习笔记——六、注册登录

文章目录 一、基础知识二、代码解析1. 载入数据库表2. 提取用户名和密码3. 同步线程登录注册4. 页面跳转 参考文献 一、基础知识 流程图 [1] 二、代码解析 1. 载入数据库表 // 用户名和密码 map<string, string> users;// 初始化数据库 void http_conn::initmysql_resu…

关于 Spring 中事务的嵌套,你了解多少?

Spring事务的的详细理解&#xff0c;事务嵌套解析&#xff0c;以及事务失效的场景解惑 想要了解Spring的事务嵌套&#xff0c;我们先了解一下Spring的七种事务传播属性各自表示的意思 propagation_requierd&#xff1a;如果当前没有事务&#xff0c;就新建一个事务&#xff0c…

简单的TCP网络程序·单进程(后端服务器)

目录 文件1&#xff1a;tcpServer.cc 文件2&#xff1a;tcpServer.hpp 1.提出日志概念 -- 在后续完善 日志格式 -- 暂定简单的打印功能 2.创建套接字 SOCK_STREAM -- socket参数 3.bind自己的套接字 4.设置socket 为监听状态 * 新接口1&#xff1a;listen 函数1&…

Spring Boot进阶(46):集成Jackson之快速入门 | 超级详细,建议收藏

1. 前言&#x1f525; 在上一期《SpringBoot之Jackson配置全局时间日期格式》文中提到Jackson&#xff0c;了解到有很多小伙伴对它很感兴趣&#xff1b;顾这一期&#xff0c;我就重点带着大家以最基础的教学方式领大家入门&#xff0c;废话不多说&#xff0c;咱们这就开始。 这…

(字符串) 925. 长按键入 ——【Leetcode每日一题】

❓925. 长按键入 难度&#xff1a;简单 你的朋友正在使用键盘输入他的名字 name。偶尔&#xff0c;在键入字符 c 时&#xff0c;按键可能会被长按&#xff0c;而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字&#xff08;…

【大学物理实验】表面张力

文章目录 选择题选择题 液体表面张力只存在与液体的: A. 内部 B. 底部 C. 表面 D. 表面和内部 正确答案: C 本实验中,下面哪一件测量仪器(工具)是不需要的: A. 力敏传感器 B. 数字电压表 C. 游标卡尺 D. 物理天平 正确答案: D 关于吊环从液体中拉脱力(即最大表面张力)…

距离和相似性度量

文章目录 1. 距离度量1.1 欧几里得距离(Euclidean Distance)1.2 明可夫斯基距离(Minkowski Distance)1.3 曼哈顿距离(Manhattan Distance)1.4 切比雪夫距离(Chebyshev Distance)1.5 马哈拉诺比斯距离(Mahalanobis Distance) 2. 相似性度量2.1 向量空间余弦相似度(Cosine Simila…

盘点五种最常用加密算法!

大家好&#xff0c;我是老三&#xff0c;大家都知道我是一个臭做支付的&#xff0c;支付常常要和一些加签、验签&#xff0c;加密、解密打交道&#xff0c;今天&#xff0c;就给大家来盘点一下最常见的5种加密算法。 前言 大家平时的工作中&#xff0c;可能也在很多地方用到了…

封神榜科技成果 - 国产训练大模型

封神榜科技成果 Fengshenbang 1.0: 封神榜开源计划1.0中英双语总论文&#xff0c;旨在成为中文认知智能的基础设施。 BioBART: 由清华大学和IDEA研究院一起提供的生物医疗领域的生成语言模型。(BioNLP 2022) UniMC: 针对zero-shot场景下基于标签数据集的统一模型。(EMNLP 2022)…

STM32单片机(六)TIM定时器 -> 第三节:TIM输出比较

❤️ 专栏简介&#xff1a;本专栏记录了从零学习单片机的过程&#xff0c;其中包括51单片机和STM32单片机两部分&#xff1b;建议先学习51单片机&#xff0c;其是STM32等高级单片机的基础&#xff1b;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 &#xff1a;适用于想要…

『2023北京智源大会』视觉与多模态大模型

『2023北京智源大会』视觉与多模态大模型 文章目录 一. Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold | 潘新钢 | 南洋理工大学1. Image Manipulation(图像编辑)背景2. Drag Your GAN 二. Machine Learning for 3D Content Creatio…