在VS Code + Python中,有办法只折叠函数而不折叠if/else语句吗?

0 投票
1 回答
64 浏览
提问于 2025-04-12 08:27

我刚开始学Python,想把我的代码折叠起来,像在C#的Visual Studio里那样。

在Visual Studio里,你可以按 Ctrl+MCtrl+O 来折叠所有的方法和 #regions,然后按 Ctrl+MCtrl+P 来展开。

VS Code也有类似的功能,可以用 Ctrl+KCtrl+0 来折叠,按 Ctrl+KCtrl+J 来展开。不过,这个功能会折叠很多函数的内容,比如if/else语句。

编辑:看了一下重复问题的回答,我觉得正确的答案就是,实际上 不可能 只折叠Python代码到函数名。

1 个回答

0

如果你对 #region 这个概念有了解的话,在 vscode 中也可以使用这个标签。

你可以在需要分组的代码前面加上 #region,在后面加上 #endregion,比如:

# region
print("HelloWorld")

#endregion

在这里输入图片描述

你可以手动点击箭头,或者使用快捷键 ctrl+8ctrl+9 来折叠或展开代码。

撰写回答