来源:OSCHINA 时间:2023-06-15 17:31:15
(资料图片)
由于 CSS 规则优化、CodeMirror 6、MathJax 3 和窗口化等改进,JupyterLab 现在更快。通过只渲染笔记本中适合网络浏览器视口的部分,JupyterLab 4 在处理大型笔记本时比 JupyterLab 3 更有效率。
以下是 JupyterLab 4.0 中的一些主要新功能:
升级的文本编辑器:CodeMirror,用于单元格和文件编辑器的文本编辑器,已经更新到 CodeMirror 6。这带来了重要的可访问性和性能改进,以及更好的定制能力。还改进了编辑器的设置,使其更强大、更灵活。 实时协作(RTC):移到了一个单独的软件包 —— jupyter\_collaboration 中,其 1.0.0 版本现已发布。亮点包括支持显示多个游标和选择,以及支持注册新的共享模型类型。 新的扩展管理器:在 JupyterLab 4 中,扩展管理器包括预建的 Python 扩展和来自 pypi.org 的扩展。在使用扩展管理器安装扩展时,从 PyPI 安装就不需要再进行构建。 改进文档搜索:在笔记本中搜索时,搜索和替换功能得到了新的改进,包括在渲染的 markdown 单元中突出显示匹配、在当前选择中搜索、多行搜索,以及在保留大小写时进行替换。 可访问性的改进:包括改进文件浏览器中的焦点和键盘导航,更多的 ARIA 角色和 UI 元素的标签,以及如果没有足够的空间显示所有项目,主菜单将折叠成汉堡包菜单。 开发工具更新:TypeScript v5、Yarn v3、React v18 和 Lumino v2。建议使用 Node.js v18 或更新版本,以确保你使用的版本将至少在2023年底前继续获得更新。 错误修复:已经解决了100多个错误,增强了JupyterLab的稳定性和性能。更多详情可查看:https://github.com/jupyterlab/jupyterlab/releases/tag/v4.0