在C#中,我们可以使用创建区域
#region // some methods #endregion
有没有办法以类似的方式格式化python代码,以便我可以将所有相关的方法保存在一个块中?
看起来PyCharm有它,请看这里:https://www.jetbrains.com/help/pycharm/2016.1/code-folding.html#using_folding_comments
对于Python文件,支持以下两种样式.您不应将它们混合在一个文件中.
#... #
要么
#region Description ... #endregion
Visual Studio也接受"区域"
使用Visual Studio的Python工具,您可以使用:
#region My Block of Code def f1(): pass def f2(): pass #endregion
然后,您可以像在C#上一样折叠区域.
我建议你看看PyDev.如果您很好地构建Python代码,那么拥有文档大纲和代码折叠将非常有用.不幸的是,我不认为你可以在C/C++/ObjC(Xcode/CDT)中使用#region C#(VS)或#pragma mark这样的任意结构.
为了避免PyCharm抱怨使用PEP 8违规
# region region name here your code here # endregion