Emacs Einzug von Pause nach switch-Anweisung

8

Im Moment funktioniert der Standard-Emacs-Einzug wie folgt:

%Vor%

Ich will die Pause; mit dem Fall in Einklang zu bringen.

Gibt es irgendwo auch eine Liste der c-set-offset-Befehle?

    
John Bellone 05.06.2009, 18:19
quelle

2 Antworten

22

Die größte Hilfe (die ich gefunden habe) beim Anpassen von Einrückungen besteht darin, herauszufinden, was der cc-Modus zum Einrücken der aktuellen Zeile verwendet. Das ist, was Cc Co Mx c-set-offset tun kann - es erlaubt Ihnen, den Offset für ein syntaktisches Element anzupassen, und es zeigt Ihnen, welches Element verwendet wurde für die aktuelle Zeile!

So können Sie es anpassen. Bewegen Sie den Cursor auf die break; -Zeile.

%Vor%

An diesem Punkt wird Ihr Code wie folgt eingerückt:

%Vor%

Zur Dokumentation der Offsets lesen Sie den Docstring für die Variable 'c-offsets-alist

%Vor%

Ähnlich können Sie dies zu Ihrer .emacs hinzufügen:

%Vor%

Die Dokumentation zum Anpassen von Einzug ist hier und ist lesenswert . Es gibt Unmengen von Möglichkeiten, dies zu tun, also ist das Lesen des Handbuchs die Zeit wert (wenn Sie einen nicht standardmäßigen Einzug wünschen). Und hier ist ein Zeiger auf alle syntaktischen Symbole , die im cc-Modus verwendet werden .

    
Trey Jackson 05.06.2009, 18:30
quelle
0

Für mich erfordert das korrekte Einrücken von php-mode switch-Anweisungen:

%Vor%

Aber wie andere schon erwähnt haben, ist C-c C-o Ihr Freund .....

    
Bret Weinraub 06.11.2015 17:14
quelle

Tags und Links