【问题标题】:How to view .ipynb as regular text intsead of an ipython notebook in vscode如何在vscode中将.ipynb视为ipython笔记本的常规文本intsead
【发布时间】:2020-07-20 07:24:14
【问题描述】:

VS 代码最近添加了使用 jupyter 笔记本(.ipynb 文件)的能力,也就是说它将它们呈现为笔记本而不是底层文本。

我遇到的问题是我想对原始文本而不是“笔记本”进行一些编辑,但我不知道如何像任何其他编辑器那样将其显示为文本文件。

有没有办法在视图之间切换?

【问题讨论】:

    标签: visual-studio-code jupyter-notebook jupyter vscode-settings


    【解决方案1】:

    创建 .json 文件并将 notebook json 粘贴到其中,保存文件,然后将扩展名重命名为 .ipynb,它将在 jupyter 编辑器中打开

    【讨论】:

      【解决方案2】:

      其他答案最近对我不起作用。我发现首选项下没有“使用笔记本编辑器”选项,也许vs代码最近重新组织了。相反,我找到了以下解决方案。右键单击 *.ipynb 文件选项卡以获取上下文菜单,然后单击“Reopen Editor With...”,如下图所示。

      然后在以下弹出窗口中单击“为 .ipynb 配置默认编辑器”,然后单击文本编辑器,如下所示:

      还有中提琴。默认设置已更改。

      【讨论】:

      • 更改接受的答案,因为这是现在有效的。
      【解决方案3】:

      我认为最快的方法是重命名文件。

      只需在 vscode 资源管理器中选择文件的同时按 F2(或者对于 mac 为 return),然后从 my-notebook.ipynb 重命名为 my-notebook.json,因为 jupyter ipynb 文件是regular json 文件

      【讨论】:

        【解决方案4】:

        禁止在笔记本编辑器中自动打开 *.ipynb 文件

        为确保 Jupyter 笔记本不会在笔记本编辑器中自动打开,请务必禁用此设置。 (Command Palette -> 设置)

        在用户或工作区settings.json,添加以下根json - "jupyter.useNotebookEditor": false

        在笔记本编辑器和原始文本模式编辑之间切换

        有一个名为Reopen Editor with... 的选项/命令,它将为您提供以文本模式打开*.ipynb 文件的选项。

        您可以通过右键单击编辑器选项卡(编辑器标题栏)或Command Palette -> Reopen Editor with... 来触发此操作

        PS:我有Jupyter 扩展名(v2020.12.414227025)

        【讨论】:

          【解决方案5】:

          打开:文件>首选项>设置

          搜索 ipynb 并取消选择以下内容:

          【讨论】:

          • 如果 Visual Studio 代码像往常一样乱成一团,而这不起作用,只需将文件重命名为另一个扩展名,例如 .txt,然后阅读即可。
          【解决方案6】:

          设置设置

          "files.associations": {
            "*.ipynb": "text"
          }
          

          或者尝试点击右下方显示文件Language Mode的状态栏字段。

          使用命令:Change Language Mode

          【讨论】:

          • 状态栏中没有语言模式,并且使用命令托盘它说“此时没有文本编辑器处于活动状态”,我怀疑这是因为它使用可能是内置浏览器渲染笔记本。更改文件关联也不起作用。
          • @user1816847 将文件重命名为 .txt 并使用 VSC 打开
          • 嗯,是的,这就是我想要避免的 :(
          • @user1816847 我使用notepad++ 编辑.ipynb 文件,搜索ipynb 的设置并在笔记本编辑器中取消标记
          • 是的 :( 我在工作流程中添加了 sublime text 来做我需要做的一件事,但我对添加工具不满意。希望有办法在 VSCode 中将其关闭.
          猜你喜欢
          • 2015-05-12
          • 1970-01-01
          • 2021-10-23
          • 1970-01-01
          • 1970-01-01
          • 2015-08-21
          • 1970-01-01
          • 2014-05-11
          • 2019-04-26
          相关资源
          最近更新 更多