DataSpell 2022.1 最新变化

JupyterHub 2.0 支持、将文件复制到远程 Jupyter 服务器的功能、运行时补全以及 DataSpell 入门导览

2022 年的首个 DataSpell 版本引入了针对远程 Jupyter 服务器连接的改进、代码洞察增强以及实用性修正。

远程 Jupyter 支持

对 JupyterHub 2.0 的支持

对 JupyterHub 2.0 的支持

JupyterHub 是一款支持多用户访问远程 Jupyter 服务器的平台,它在 2.0 版本中迎来重大升级,引入了角色和范围。 DataSpell 2022.1 采用了新版本的 API 更改,并允许通过 URL 连接到 JupyterHub 2.0,与 Jupyter 和 JupyterHub 1.0 服务器的连接方式相同。 选择 File | Add Jupyter connection...(文件 | 添加 Jupyter 连接…),粘贴 JupyterHub 服务器 URL,然后直接从 DataSpell 工作区使用 Jupyter Notebook。

将文件复制到远程 Jupyter 服务器和从远程 Jupyter 服务器复制文件的功能

将文件复制到远程 Jupyter 服务器和从远程 Jupyter 服务器复制文件的功能

从 DataSpell 2022.1 开始,您可以将本地文件复制到远程 Jupyter 实例,反之亦可。 您还可以在两个远程 Jupyter 实例之间复制它们。 这有效简化了数据和 Notebook 交换过程,并帮助您保持项目同步。 您可以使用上下文菜单或键盘快捷键复制和粘贴文件。

输出

单元输出复制粘贴

单元输出复制粘贴

单元输出现在将与单元源一起复制粘贴。 除了许多涉及命令模式下的单元操作的重要错误修正之外,此功能还可以让您更轻松地更改 Notebook 的结构并有助于使其结构保持清晰。

交互式输出的深色主题

交互式输出的深色主题

交互式输出(Plotly、Bokeh 等)的外观经调整以匹配深色 IDE 主题,使其与其余 UI 相符。

代码洞察

运行时补全

Jupyter 运行时补全

现已支持 Jupyter 运行时补全,补充了由 PyCharm 静态代码分析提供的 Python 代码补全。 该功能可以实现包括动态类特性补全在内的多种用例。

Jupyter Notebook 中的 Extract Superclass(提取超类)

Jupyter Notebook 中的 Extract Superclass(提取超类)

在您的数据科学工作中包含一些面向对象的编程可以帮助您提升代码的表现力和重用性。 Extract Superclass(提取超类)现已登陆 Jupyter Notebook,让您可以更轻松地使用 Python 类。

IDE

DataSpell 入门导览

DataSpell 入门导览

这个 10 分钟的导览将为新 DataSpell 用户提供有关如何在工作区中使用文件和文件夹的概览。 它还介绍了许多 Jupyter Notebook 日常工作,例如单元操作、代码创建支持以及单元执行和调试。

要开始导览,请从主菜单中选择 Help | Learn IDE Features(帮助 | 学习 IDE 功能)。

Grazie 插件

Grazie 插件

DataSpell 2022.1 捆绑了 Grazie 插件,该插件通过提供针对 15 种语言的动态语法和拼写检查来帮助您避免自然语言问题。

其他改进

  • 修正了导致内核重启时冻结的问题
  • 添加了新的通知工具窗口
  • 改进了编辑 Markdown 文件的功能