2008-12-18 5 views
5

Es gibt jemanden in meinem Team, der schwört, eine Art GVim-Funktion zu verwenden, um das Falten manuell zu codieren.Wie GVim Falten Kommentare in Ihrem Code loswerden?

Als ich einen anderen Editor bin mit und nicht wirklich brauchen, die die Faltung Funktion, denke ich, es nur den Code Quelle verseucht mit Tags wie:

/* {{{1 */ 

die Person, die überzeugt ist, nicht diese Faltung zu verwenden, nicht ein Option (kam schon in einige hitzige Diskussionen).

Ich bin nicht wirklich ein GVim-Typ, ich frage mich, ob es keine anderen Möglichkeiten gibt, das Falten zu machen, ohne den Code des Teams zu ändern?

  • Vielleicht die Falten Richtungen in einer separaten Datei setzen, oder
  • eine Art intelligente Falten zu tun, die ohne Änderung des Quellcodes die Syntax der Programmiersprache berücksichtigt?
+1

Es ist nicht Verschmutzung, es ist etwas, das Sie nicht mögen. –

+3

Nein, ich denke immer noch, es ist Umweltverschmutzung, aber Sie denken vielleicht anders ;-). Der Punkt ist, dass, wenn jeder Entwickler in Ihrem Team eine eigene Art des Kommentierens von Quellcode entwickelt, Sie auf die eine oder andere Weise mit Umweltverschmutzung enden. – Roalt

Antwort

3

Es dauerte nur ein Google für "Vim Falten" discover, dass Vim unterstützt sechsfache Methoden.

syntax, indent und diff alles bedeuten, dass der Benutzer wenig Kontrolle darüber hat, wo das Falten passiert. Das kann oder kann kein Problem sein.

ist ein Problem für Sie, weil Sie die Markierungen nicht mögen.

expr hatte ein wenig von jedem dieser Probleme, abhängig von dem Ausdruck, den Sie erstellen.

Wenn Ihr Mann will seine eigene Falte Punkte definieren und speichern sie in einer separaten Datei, scheint es wie set foldmethod=manual kombiniert mit :mkview und :loadview würde den Trick tun.

5

Ich könnte mir vorstellen, er folgendes zu seinem .vimrc nur hinzufügen könnte:

set foldmethod=syntax 

Unter der Annahme, er eine Version von VIM verwendet, die das unterstützt. :)

1

Sie sollten es selbst versuchen. Sobald Sie anfangen, foldmethod = Marker zu verwenden, gibt es einfach kein Zurück mehr. Ich arbeite gerade an einem Projekt, bei dem ich keine Markerfaltung machen kann und es fühlt sich an, als würde man Wäsche waschen, bevor es Waschmaschinen gab.

Verwandte Themen