Automatische Einzüge für einen konsistenten Code-Stil einrichten und verwenden
Johannes Schmid
jhs@gnome.org
Mario Blättermann
mario.blaettermann@gmail.com 2009-2013
Jonas Rebmann
jonas.rebmann@googlemail.com 2010
Christian Kirbach
christian.kirbach@gmail.com 2010, 2011, 2012, 2013

# Auto-Einrücken

# Konfigurieren und Verwenden der automatischen Einrückung

## Manuelle Konfiguration

Die automatische Einrückung wird in den Einstellungen eingerichtet (Bearbeiten Einstellungen), im auf die jeweilige Sprache bezogenen Reiter. Die Einrückungsbreite für verschiedene Arten von Anweisungen kann hier festgelegt werden.

Ein großer Nachteil der manuellen Einrichtung der Einrückungen besteht in der Notwendigkeit, dass alle an einem Projekt beteiligten Entwickler die gleichen Einstellungen verwenden müssen, anderenfalls werden in einer Datei mehrere Einrückungsstile auftauchen. Eine bessere Lösung finden Sie im nächsten Abschnitt.

Nur wenn Sie die Einrückung explizit in den Einstellungen geändert haben, werden diese angewendet, ansonsten ist die Modeline einer Datei maßgebend. So sorgt die Modeline dafür, die Datei konsistent zu halten.

## Modelines

Modelines werden verwendet, um Editoren die automatische Ermittlung der Einrückung in einer bestimmten Datei zu ermöglichen. Sie sind insbesondere dann nützlich, wenn viele Entwickler in unterschiedlichen Umgebungen an einem Projekt arbeiten.

Anjuta unterstützt Modelines in den beiden von Vim und Emacs verwendeten Formaten.

# Codeblöcke einrücken

Normalerweise werden neue Zeilen automatisch entsprechend eingerückt. Sie können aber auch Bearbeiten Automatische Einrückung wählen, um vorhandene Zeilen oder den ausgewählten Code einrücken zu lassen.