Kibana 中全新的开发工具控制台简介

Kibana 中全新的开发工具控制台简介

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

Kibana 8.16 升级开发工具控制台,从 Ace 迁移至 Monaco 编辑器,并优化 UI。新增多语言复制请求、重新设计工具栏、增强面板、简化配置、改进历史记录及响应式布局,旨在提升开发效率与用户体验。

🔎

延伸解读

编辑器迁移的意义

从 Ace 迁移到 Monaco 编辑器是 Kibana 8.16 控制台升级的核心。Monaco 是 VS Code 背后的编辑器,以现代、维护良好著称。这一变化不仅提升了控制台的编辑体验,还符合 Kibana 将全部编辑器统一到 Monaco 的长期目标,有助于保证整个平台的一致性和用户体验。对于熟悉 VS Code 的开发者,新编辑器能降低学习成本,提高操作效率。

多语言复制请求的实用价值

控制台新增了以 JavaScript 和 Python 复制请求的功能,此前仅支持 cURL。这一改进直接回应了开发者在不同编程环境中调试和集成 Elasticsearch 的需求。例如,在编写 Node.js 或 Python 应用时,可以直接复制对应语言的请求代码,减少手动转换的麻烦,让开发流程更顺畅。

UI 增强对工作流的影响

重新设计的工具栏、增强型面板和简化配置等改进,旨在减少操作步骤并提升效率。例如,新增的导出/导入文件功能,以及一键清除输入输出的按钮,简化了请求的保存和复用。改进的历史记录允许直接在控制台 shell 中添加和运行请求,方便回溯和调试。这些变化共同优化了日常开发中的高频操作。

响应式布局的适用场景

控制台现在能根据屏幕尺寸动态调整布局,从水平切换为垂直。这一改进对在小屏幕设备(如笔记本或分屏环境)上工作的开发者尤为实用,确保在有限空间内仍能高效操作。不过,文章未提及具体断点或自定义选项,实际体验可能因设备而异。

Q&A

Kibana 8.16 的开发工具控制台有哪些主要更新?

Kibana 8.16 的开发工具控制台进行了重大升级,主要包括将编辑器从 Ace 迁移到 Monaco,并优化了 UI,新增了多语言复制请求、重新设计的工具栏、增强型面板、简化配置、改进的历史记录以及响应式布局。

为什么 Kibana 控制台要将编辑器从 Ace 迁移到 Monaco?

因为 Monaco 是一个现代化、维护良好的编辑器,也是 VS Code 背后的编辑器,迁移到 Monaco 符合 Kibana 将所有编辑器统一迁移到 Monaco 的更广泛努力,以确保平台的一致性和统一的用户体验。

Kibana 控制台现在支持哪些语言的复制请求?

除了原有的 cURL,现在还可以复制为 JavaScript 和 Python 请求,方便与不同的开发环境集成。

Kibana 控制台重新设计的工具栏新增了哪些功能?

工具栏现在具有更清晰的图标和工具提示,并新增了将请求导出到文件或将文件直接导入到输入编辑器的功能。

Kibana 控制台在响应式布局方面做了哪些改进?

控制台现在可以动态调整以适应较小的屏幕尺寸,从水平布局切换到垂直布局,提升了在不同设备上的可用性。

Kibana 控制台的历史记录功能有哪些改进?

历史记录选项卡采用了全新的设计,带有 Monaco 输出编辑器,并且能够直接在控制台 shell 中添加和运行请求。

Kibana 控制台的配置选项卡有何变化?

配置选项卡经过改进,使得访问和调整控制台设置和变量更加容易,只需更少的点击即可进行更改。

🏷️

标签

➡️

继续阅读