网站首页 > 开源技术 正文
IT之家 3 月 14 日消息,JetBrains 官方宣布,新终端(Beta)现已登陆 JetBrains IDE,并将从 2024.1 版 IDE 开始在新 UI 中提供。
用户可以在 Settings / Preferences | Tools | Terminal | Enable New Terminal(设置 / 偏好设置 | 工具 | 终端 | 启用新终端)中在新旧终端之间切换。目前,仅支持 Bash、Zsh 和 PowerShell,其他 shell 正在开发中。
软件开发者使用终端执行各种任务。虽然是编程的基本元素,但终端的便利性在于它能够提供管理任务的通用方式,用户无需精通所有 UI 元素。而现代解决方案具有许多效率类增强功能,例如命令提示符和输出的智能布局、带有选项列表的命令补全、AI 赋能的功能等。
据介绍,新终端是以全新方式呈现的通用工具,旨在结合基本功能和高级功能。JetBrains 的目标是保留在终端中工作的功能,增强便利性和简单性,并解决长期存在的问题。IT之家附介绍如下:
视觉变化
新终端与新 UI 的外观一致,并且可在从 2024.1 版本开始的所有 JetBrains IDE 中使用。
新终端的主要视觉变化是每个命令现在都显示在单独的块中,可以帮助用户快速找到每个命令的开头和结尾,增强输出的可读性。
这项变化带来了其他新功能,例如使用箭头在块之间轻松导航以及使用 ?↑ / ?↓(macOS) 和 Ctrl+↑ / Ctrl+↓(Windows 和 Linux)快捷键在提示符与输出之间切换。
另一个重大变化是命令补全功能,支持命令、路径、实参和选项,旨在简化命令输入。
新增加的方便命令历史记录可供筛选和更轻松地浏览最近执行的命令。用户体验设计师还修改了配色方案,使调色板美观易读。
架构更改
新终端不仅仅是视觉变化,还有使这些变化成为可能的新架构。以下是最显著的变化:
完全控制终端的提示符区域。现在,用户可以使用编辑器操作并在命令输入期间使用鼠标移动光标。在此阶段,某些 shell 快捷键不起作用或行为不正确。官方正在努力解决这些问题。
重做命令补全功能,将 IDE 的所有知识集成到建议中。由于官方仍在开发此更新,某些补全选项可能不可用,或者可能与基于 shell 的补全不同。
添加自己的命令提示符,显示当前目录、Git 分支、Python 虚拟环境和 Anaconda 环境。这是为了提供丰富、现代的命令提示符,即使它没有在 shell 中配置。官方表示,有些人更喜欢在系统终端中使用相同的提示符,正在研究允许这样操作的选项。
后续计划
目前,全新 Beta 版终端仅支持一组有限的 shell:Zsh、Bash 和 PowerShell。如果用户使用其他 shell,即使启用了新设置,看到的也会是旧终端。
JetBrains 计划引入更多终端自定义选项(字体、间距等)、改进命令补全、添加在内置提示符和 shell 提示符之间切换的功能、引入块的上下文操作,以及简化终端中的标签页管理。
此外,官方还计划实现有用的 AI 功能,例如协助输入命令或解释获得的结果。
猜你喜欢
- 2024-09-30 微软 Win11 四月更新增强 Terminal 终端应用:支持输入表情符号
- 2024-09-30 Windows 11 22H2 和 23H2 将很快允许用户创建 TAR 和 7Z 压缩档
- 2024-09-30 在Windows系统和Linux系统中,如何打造一个好终端?
- 2024-09-30 让“咖喱”味的Windows 11变回清爽!
- 2024-09-30 微软新版 Windows Terminal:老款处理器的困境与解决之道
- 2024-09-30 Windows Terminal迎来0.9预览版 新增功能和Bug修复
- 2024-09-30 Windows Terminal 1.7预览版发布:改进窗口管理 优化设置UI
- 2024-09-30 Windows Terminal新版发布:终于支持鼠标输入
- 2024-09-30 告别黑底白字,微软发布新版命令行界面Windows Terminal
- 2024-09-30 微软 Windows Terminal 1.7 正式版发布
你 发表评论:
欢迎- 03-19基于layui+springcloud的企业级微服务框架
- 03-19开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- 03-19SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- 03-19SpringBoot+LayUI后台管理系统开发脚手架
- 03-19layui下拉菜单form.render局部刷新方法亲测有效
- 03-19Layui 遇到的坑(记录贴)(layui chm)
- 03-19基于ASP.NET MVC + Layui的通用后台开发框架
- 03-19LayUi自定义模块的定义与使用(layui自定义表格)
- 最近发表
-
- 基于layui+springcloud的企业级微服务框架
- 开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- SpringBoot+LayUI后台管理系统开发脚手架
- layui下拉菜单form.render局部刷新方法亲测有效
- Layui 遇到的坑(记录贴)(layui chm)
- 基于ASP.NET MVC + Layui的通用后台开发框架
- LayUi自定义模块的定义与使用(layui自定义表格)
- Layui 2.9.11正式发布(layui2.6)
- Layui 2.9.13正式发布(layui2.6)
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)