2010-03-06 4 views
2

J'ai un fichier .py avec beaucoup de classes:Vim: cours de tri dans un fichier source python

class First(Second): 
    #code 

class Third(Fourth): 
    #code 

Est-il possible de trier les définitions par nom de classe dans vim?

+0

Les avez-vous triés? Comme ... alpha-numériquement triés? –

Répondre

5

Suggestion pour le tri manuel.

Avec une quantité raisonnable de cours, le tri manuel est pas si fastidieux. Je le propose aussi car je pense qu'il est beaucoup plus sensé de regrouper les superclasses et de s'assurer que les superclasses sont définies avant les sous-classes - sinon votre module ne sera même pas importable.

Activer folding in Vim:

set foldmethod=indent 

vous pouvez ouvrir un pli avec zo, fermer avec ZC. Fermez tout dans le document avec zM, ouvrez tout dans le document avec zR.

Fermez tous les plis dans le document. Maintenant, chaque classe ne couvre que deux lignes, et il est facile de supprimer et de réinsérer à sa place.

Questions connexes