2010-06-10 6 views

Répondre

1

Comme indiqué dans d'autres réponses, il existe des solutions pour résoudre votre problème. Mais l'embellissement du code n'est pas toujours disponible en option, car vous travaillez peut-être sur un autre projet avec une autre norme de codage. La dernière chose que vous voulez faire en contribuant à un projet est de jouer avec le style du code avant de soumettre votre patch pour ces raisons:

  1. Vous soumettrez une grande DIFF qui sera composé des insectes vous avez fixé PLUS vos efforts d'embellissement. Beaucoup de projets ont une politique où le seul changement au code devrait être corrigé (aucun changement de style) à moins qu'il y ait un effort pour changer le style.
  2. Si vous voulez soumettre un diff propre (avec juste vos corrections de bugs), vous devrez revenir en arrière dans le code en annulant votre différence de style.

Heureusement, il y a une mi-chemin interne qui vous et mainteneurs sain d'esprit, glasses-mode:

Lunettes mode mineur (indicateur o^o): Mode mineur pour faire des identifiants CommeCeci lisible. Lorsque ce mode est actif, il tente d'ajouter des séparateurs virtuels (comme des traits de soulignement) à endroits auxquels ils appartiennent.

Non seulement cela rendra les identificateurs plus lisibles, mais ils placeront également un espace devant vos parenthèses de fonction. glasses-mode juste «prétend» que le code est belle, pour vos yeux seulement. Note-digne à tout le moins.

0

Vous pouvez conseiller la fonction indent-region d'appliquer le rembourrage après indenter la région, comme ceci:

(defadvice indent-region (after pad-brackets-and-operators activate) 
    (save-excursion 
    (save-restriction 
     (narrow-to-region (point) (mark)) 
     (goto-char (point-min)) 
     (while (re-search-forward " *\\([()+-*/]\\) *") 
     (replace-match " \\1 ") 
     (backward-char 1))))) 
Questions connexes