Ich arbeite an einigen Projekten mit Einrückungsstilen, die mich wirklich irritieren. Ich möchte den Code mit einem bestimmten Einrückungsstil anzeigen, aber immer mit dem vorgeschriebenen Einrückungsstil auf der Festplatte speichern.
Insbesondere mag ich Emacs Standard-Einrückungsstil auf mehrzeiligen Funktionsargumenten ...
void foo(int a, int b,
string c)
Aber das Projekt ist nur ein Tabulator, ein einziger Einzug für alles ...
void foo(int a, int b,
string c)
Kann ich sehen , den ersten Fall, aber die zweite teilen?
indentation
Spacemoose
quelle
quelle
astyle
), der die Datei gemäß dem Stil Ihres Teams in Ihrerafter-save-hook
Antworten:
Ein naheliegender Ansatz wäre,
c-mode
; und dannHinweis 1: Die Implementierung dieser Funktion bei gleichzeitiger Bearbeitung des Puffers kann ein Albtraum sein. Daher ist der Puffer schreibgeschützt.
Hinweis 2: Texteigenschaften sind viel schneller als Überlagerungen. Daher würde ich sie verwenden. Es sei denn, in dem ungeraden Fall ist der Einzug des ursprünglichen Puffers 0 und der des Puffers
c-mode
nicht.quelle