在 VS Code 的 Python 编辑器中,我可以将代码单元格 (#%%) 作为大纲视图中的顶级层次结构吗?

问题描述 投票:0回答:2

我读过这个。 如何在 VS Code 中配置 python 大纲模式以仅显示类和方法

但是 VS Code 1.40.0 还不能做到。 Spyder 几乎可以做到,但我想使用 VS Code。 我想做的只有一件事。

我可以以某种方式让 VS Code 显示吗

    # %% Top hierarchy
    def abc():

    # %% Top hierarchy
    def xyz():

 Top hierarchy
   abc
 Top hierarchy
   xyz

大纲?

或者我应该等待下一个版本吗?

python visual-studio-code
2个回答
3
投票

嘿 KennylSHIMURA(我是 VSCode Python 扩展的开发人员),

Spyder 中的大纲浏览器的功能与 VS Code 中的大纲窗口不同。两种 IDE 都有代码单元的概念(用 # %% 标记的代码区域)。但在 VS Code 中,它们仅用于在文件内导航以及将块提交到交互窗口。它们不会显示在“大纲”窗口中。如果您愿意,您可以在我们的 github 页面上提出这个建议:

https://github.com/microsoft/vscode-python


1
投票

这已作为功能请求在 TOC 中针对带有百分比标记的 .py 文件提出 #17218。点赞以表示支持并提高其优先级,并订阅它以获取有关讨论和进展的通知。请避免发表诸如“+1”/“撞”之类的吵闹评论。

请注意,如果您要在 VS Code 中的实际笔记本大纲中查找单元格,请将

"notebook.outline.showCodeCells": true,
放入您的 settings.json 文件中

© www.soinside.com 2019 - 2024. All rights reserved.