2008-12-18 4 views
5

Il y a quelqu'un dans mon équipe qui jure en utilisant une sorte de fonctionnalité GVim pour faire manuellement le pliage du code.Comment se débarrasser des commentaires de GVim folding dans votre code?

Comme j'utilise un autre éditeur et ne vraiment pas besoin de la fonctionnalité de pliage, je pense qu'il ne pollue que le code source avec des balises comme:

/* {{{1 */ 

Convaincre la personne de ne pas utiliser ce pliage n'est pas un option (a eu quelques discussions animées avant).

Je ne suis pas vraiment un gars GVim, je me demande s'il n'y a pas d'autres façons de faire le pliage sans changer le code de l'équipe?

  • mettre peut-être les instructions de pliage dans un fichier séparé, ou
  • Faire une sorte de pliage intelligent qui prend la syntaxe du langage de programmation en compte sans modifier le code source?
+1

Ce n'est pas de la pollution, c'est quelque chose que vous n'aimez pas. –

+3

Non, je pense toujours que c'est de la pollution, mais vous pouvez penser autrement ;-). Le fait est que si chaque développeur de votre équipe propose sa propre façon de commenter le code source, vous vous retrouvez avec de la pollution dans un sens ou dans l'autre. – Roalt

Répondre

3

Il a seulement fallu un Google pour "vim folding" à discover pour que Vim prenne en charge les méthodes à six volets. Cela signifie que l'utilisateur a peu de contrôle sur l'endroit où se produit le pliage. Cela peut ou peut ne pas être un problème.

est un problème pour vous parce que vous n'aimez pas les marqueurs.

expr avait un peu de chacun de ces problèmes, en fonction de l'expression que vous créez.

Si votre homme veut définir ses propres points de pliage et de les stocker dans un fichier séparé, il semble que set foldmethod=manual combiné avec :mkview et :loadview ferait l'affaire.

5

J'imagine qu'il pourrait simplement ajouter ce qui suit à son Vimrc:

set foldmethod=syntax 

En supposant qu'il utilise une version de VIM qui soutient que. :)

1

Vous devriez l'essayer vous-même. Une fois que vous commencez à utiliser foldmethod = marker, il n'y a pas de retour possible. Je travaille actuellement sur un projet où je ne peux pas utiliser le pliage des marqueurs et j'ai l'impression de laver les vêtements avant qu'il y ait des machines à laver.

Questions connexes