JetBrains DataSpell是一个集成开发环境 (IDE),专门用于探索性数据分析和机器学习模型原型设计的特定任务。DataSpell 是一个集成开发环境 (IDE),专门用于探索性数据分析和 ML(机器学习)模型原型设计的特定任务。
  在 DataSpell 中打开项目时,默认用户界面如下所示:
根据插件集和配置设置,IDE 的外观和行为可能会有所不同。
 
 智能Jupyter笔记本
经过调优,可实现高交互性
只需按一下键即可在命令和编辑器模式之间切换。使用箭头键在单元格上导航。使用所有标准的 Jupyter 快捷方式。享受完全交互式的输出 - 就在单元格下方。
 
智能编码辅助
 
编辑代码单元格时,享受智能代码完成,动态错误检查和快速修复,轻松导航等等。
 
本地和远程笔记本
使用本地 Jupyt本,或直接从 IDE 轻松连接到远程 Jupyter、JupyterHub 或 JupyterLab 服务器。
 
交互式 Python 脚本
 
Scientific Python Console
 
在 Python 控制台中以交互方式运行 Python 脚本或任意表达式。实时查看变量的输出和状态。
 
 
Python 脚本中的单元格
 
将Python脚本拆分为带有#%%分隔符的代码单元,并像在Jupyter笔记本中一样单独运行它们。
 
 
数据和可视化输出
 
通过交互式控件直接浏览数据帧和
可视化效果。支持所有流行的Python科学库,包括Plotly,Bokeh,Altair,ipywidgets等。
 
 
 
特征
 
 
 
 
 
内置工具和集成
 
 
 
版本控制
 
克隆 Git 项目、提交和推送更改、使用多个分支、管理更改列表以及在提交更新之前暂存更新。
 
 
终端
 
通过内置终端使用命令行 shell,该终端支持与操作系统相同的所有命令。
 
 
数据库工具
 
直接从 IDE 访问和查询数据库。在编辑 SQL 代码、运行查询、浏览数据和更改架构时,请依靠智能编码帮助。
 
 
蟒
 
无论您是在 Jupyter 笔记本还是 Python 脚本中工作,您始终能够依靠智能代码完成、动态错误检查和快速修复以及简单的代码导航。
 
降价
 
DataSpell 支持在笔记本单元格和单独的文件中编辑和渲染 Markdown。LaTeX支持尚未准备就绪,但即将推出。
 
 
交互式输出
 
DataSpell 完全支持科学库(如 Plotly、Bokeh、Altair、ipywidgets 等)使用的静态和基于 java script 的输出。对于数据帧,DataSpell 提供了丰富的交互式表控件。
 
康达
 
对 Conda 的内置支持使创建、管理和重用环境和依赖项变得容易。
 
 
调试器
 
调试器在 Jupyter 笔记本和 Python 脚本中都受支持。停在断点处,单步执行代码,然后浏览和管理变量的状态。
 
断续器
 
连接到数据库以浏览表、执行重构、导入/导出数据等。
 
 
R
 
对 R 的基本支持包括调试器、数据集和可视化资源管理器、包管理器、智能编码辅助等。
 
插件
 
Vim仿真,Docker,其他VCS,自定义外观主题等等都可以通过一系列插件获得。
新功能
 
JupyterHub 2.0 支持、将文件复制到远程 Jupyter 服务器的功能、运行时完成和数据拼写入门教程
2022 年 DataSpell 的第一个版本改进了远程 Jupyter 服务器连接、代码洞察增强功能和可用性修复。
 
 远程 Jupyter 支持
支持 JupyterHub 2.0
JupyterHub是一个提供对远程Jupyter服务器的多用户访问的平台,它获得了2.0版本的重大升级,该版本引入了角色和作用域。DataSpell 2022.1采用了新版本的API更改,并允许通过URL连接到JupyterHub 2.0,就像Jupyter和JupyterHub 1.0服务器的连接一样。选择文件|添加 Jupyter 连接...,粘贴 JupyterHub 服务器 URL,然后直接从 DataSpell 工作区使用 Jupyter 笔记本。
能够将文件复制到远程 Jupyter 服务器或从远程 Jupyter 服务器复制文件
从 DataSpell 2022.1 开始,您可以将本地文件复制到远程 Jupyter 实例,反之亦然。您还可以在两个远程 Jupyter 实例之间复制它们。这简化了数据和笔记本的交换,并帮助您保持项目同步。您可以使用上下文菜单或键盘快捷键来复制和粘贴文件。
输出
单元格输出复制粘贴
现在,像元输出将与像元源一起复制粘贴。除了许多涉及命令模式下单元格操作的重要错误修复之外,此功能还使更改笔记本的结构变得更加容易,并有助于保持其结构清晰。
交互式输出的深色主题
交互式输出(Plotly、Bokeh 等)的外观已进行调整,以匹配深色 IDE 主题,使其与 UI 的其余部分保持一致。
代码洞察
Jupyter 运行时完成
由PyCharm静态代码分析提供的Python代码完成现在伴随着Jupyter运行时完成。在其他用例中,这允许完成动态类属性。
在 Jupyter 笔记本中提取超类
在数据科学例程中包含一些面向对象的编程可以帮助您使代码更具表现力和可重用性。“提取超类”操作现在在 Jupyter 笔记本中可用,从而可以更轻松地使用 Python 类。
断续器
数据咒语入职之旅
这个 10 分钟的教程将为新的 DataSpell 用户概述如何使用工作区中的文件和文件夹。它还引入了许多 Jupyter Notebook 例程,例如单元操作、代码创建支持以及单元执行和调试。若要开始浏览,请选择“帮助”|从主菜单中了解 IDE 功能。
格拉西插件
DataSpell 2022.1捆绑了Grazie插件,通过为15种语言提供移动语法和拼写检查,帮助您避免自然语言问题。
进一步改进
修复了内核重启时导致死机的问题
添加了新的通知工具窗口
改进了编辑 Markdown 文件的功能
 
 
 
 
汉化激活文件