microsoft/vscode-jupyter

VS Code Jupyter extension

解决的问题

此扩展将 Jupyter Notebook 的功能直接引入 Visual Studio Code,使开发者能够在不离开主要代码编辑器的情况下创建、编辑和运行交互式笔记本。它消除了在独立的 Jupyter 界面和功能齐全的 IDE 之间切换的需要,将交互式数据科学工作流与专业的软件工程工具相结合。

如何工作

该扩展利用 VS Code 内置的笔记本支持,提供与 Jupyter 内核交互的用户界面。它本身并不充当内核;相反,它连接到用户机器上已安装的现有 Python 环境(其中已安装 Jupyter 包)或其他语言内核(如 Julia、R 或 C#)。用户可以通过内核选择器选择所需的内核,并按顺序执行代码单元格。

适用人群

使用 Jupyter Notebook 进行探索和实验的数据科学家、机器学习工程师和研究人员,但更倾向于使用 Visual Studio Code 的高级编辑功能(如 IntelliSense、VIM 支持和集成的 diff 工具)。

主要亮点

  • 多语言支持:支持 Python、Julia、R 和 C# 内核。
  • IDE 集成:可在笔记本单元格中使用 VS Code 的功能,如热退出、查找与替换、代码折叠和大纲视图。
  • 代码差异对比:包含一个适合笔记本的 diff 工具,用于比较代码、输出和元数据的更改。
  • 灵活部署:支持本地安装、通过 vscode.dev 的浏览器使用以及 GitHub Codespaces。
  • 导出选项:可将笔记本导出为 HTML 或 PDF 用于演示。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目