代码之家  ›  专栏  ›  技术社区  ›  planetp

vim:python源文件中的排序类

  •  2
  • planetp  · 技术社区  · 14 年前

    我有一个 .py 包含大量类的文件:

    class First(Second):
        #code
    
    class Third(Fourth):
        #code
    

    在vim中可以按类名对定义进行排序吗?

    1 回复  |  直到 14 年前
        1
  •  5
  •   u0b34a0f6ae    14 年前

    建议手动分类。

    有了合理数量的类,手动排序就不那么乏味了。我还建议这样做,因为我认为将超类组合在一起并确保在子类之前定义超类是更有意义的,否则模块甚至不会是可导入的。

    使能 folding in Vim :

    set foldmethod=indent
    

    你可以用ZO打开折叠,用ZC关闭。用ZM关闭文档中的所有内容,用ZR打开文档中的所有内容。

    关闭文档中的所有折叠。现在每个类只跨两行,很容易删除并重新插入到正确的位置。