【发布时间】:2019-10-02 13:40:24
【问题描述】:
python 的大纲模式有点用处,因为除了显示类及其“成员属性”(方法)外,它还显示方法(和函数)的属性,即在方法或功能。显示这些会使大纲视图非常冗长,而且根本不是大纲。它还显示了模块中的所有导入,这又不是大纲的重点。
有没有办法在VSCode中配置Python模式,让大纲只显示类、函数和方法?
【问题讨论】:
python 的大纲模式有点用处,因为除了显示类及其“成员属性”(方法)外,它还显示方法(和函数)的属性,即在方法或功能。显示这些会使大纲视图非常冗长,而且根本不是大纲。它还显示了模块中的所有导入,这又不是大纲的重点。
有没有办法在VSCode中配置Python模式,让大纲只显示类、函数和方法?
【问题讨论】:
VS Code 1.40 添加了过滤大纲视图的功能。搜索 "outline.showVariables" 等设置以查看所有选项。
【讨论】:
"outline.showModules" : false 仍然显示导入的函数。
outline.showClasses 设置为 false (这也会隐藏您自己的类),否则它看起来也显示了导入的类。好吧,我想这是坚持谷歌风格指南的原因,它说只导入包和模块¯\_(ツ)_/¯
outline.show* 设置都设置为 true
好像没有。 ms-python.python 扩展可以提供一个功能来控制轮廓在 vscode 中的显示方式。它目前不这样做。有一个功能请求提供此功能,https://github.com/microsoft/vscode-python/issues/6812,但显然正在等待进一步讨论。
【讨论】: