VSCode 错误修复或解决方法,可在 VSCode 中正确显示 Jupyter Notebook 中的编号目录(目录当前已损坏)

Ric*_*PhD 7 jupyter visual-studio-code jupyter-notebook

VSCode 错误地显示了 Jupyter Notebooks 的编号目录,其中包含“Mv”(大写 M 后跟向下箭头),而不是我辛苦创建的自动编号标题。Jupyter NB 编号标题在 TOC 渲染中损坏

我用精心构建的“编号目录”制作了许多 Jupyter Notebooks 文档。当我在 JupyterLab(或带有 TOC2 的 Jupyter Classic NB)中打开它们时,它们渲染得很好。但是,在 VSCode 中,左侧 Notebook TOC 窗口窗格中的所有标题编号均已消失。

有没有人有解决此问题的方法或永久解决方案?这个 VSCode BUG(不是功能!)需要微软修复。一年多前,Jupyter NB 论坛就提到过这种糟糕的渲染,但目前还没有采取任何措施。

Microsoft VSCode 文档错误地将这个 TOC 导航区域称为“Outline”(可能是 MS-Word 的保留名称)。他们的 MS 术语需要遵循 Jupyter Notebook 和 JupyterLab 开源社区的规定。

这很烦人,因为我真的很想使用 VSCode Python 调试功能和其他插件。但是,无需 RTF 创作和编号的 TOC 标题,使用 TOC2 扩展在 JupyterLab 或 Jupyter Classic NB 中格式化和组织内容会更容易。

我尝试过的:

我已经研究了 VSCode Jupyter Notebook 渲染器源代码的代码,但无法理解它如何或为何从 Jupyter.iPyNB JSON 文件格式中删除标题数字。

我更新了VScode很多次了,还是没用。

我已经多次搜索https://github.com/microsoft/vscode进行更新。我曾使用集中的 Google 搜索在其他地方寻找 Microsoft 开发人员社区之外的存储库。

############################## 这是我的版本信息:

VSCode 版本信息:
版本:1.62.3(系统设置) 提交:ccbaa2d27e38e5afa3e5c21c1c7bef4657064247 日期:2021-11-17T08:11:14.551Z Electron:13.5.2 Chrome:91.0.4472.164 Node.js:14.16.0 V8:9.1.269.39 - Electron.0 操作系统:Windows_NT x64 10.0.19043

Jupyter Notebook 版本信息:(base) C:\Users<用户名>\Desktop>jupyter --version 选定的 Jupyter 核心包... IPython : 7.29.0 ipykernel : 6.5.0 ipywidgets : 7.6.5 jupyter_client : 6.1.12 jupyter_core : 4.9.1 jupyter_server : 1.12.0 jupyterlab : 3.1.18 nbclient : 0.5.9 nbconvert : 6.2.0 nbformat : 5.1.3 笔记本 : 6.4.4 qtconsole : 5.2.1 特征 : 5.1.1