【发布时间】:2011-09-30 23:02:21
【问题描述】:
我有一个包含许多类定义的 .py 源代码,如下所示:
class C:
# code c
class A:
# code a
class B:
# code b
我想把它变成:
class A:
# code a
class B:
# code b
class C:
# code c
有这方面的工具吗?用 emacs 做呢?
【问题讨论】:
-
类名从Z改成C是故意的吗?
-
你想按字母顺序排列你的课程吗?
-
按词法名称对模块成员进行排序几乎从来都不是一种有用/明智的方法。按逻辑相关性对它们进行排序(根据需要,基类自然排在子类之前)。您的目标是生成可读/可维护的代码,而不是强迫症式的任意规则应用。只需简单的查找操作即可轻松查找类的定义,无需按字母顺序排列成员即可轻松找到。
-
@bobince:请将您的答案作为答案发布,以便我们正确投票。
-
嗯,这不是一个真正的答案,只是一个熨平板。 :-) 也许这样做是有充分理由的。可能不是,但也许。
标签: python emacs organization