Ich habe einen Formatierer, der mir gefällt (uncrustify ), und es gibt eine Erweiterung, um es auszuführen, wenn ich die Datei formatiere. Das funktioniert alles einwandfrei.
Wenn ich tippe, möchte ich jedoch beim Tippen eine gewisse Einrückung haben (mit anderen Worten, wenn ich eine neue Zeile eingebe, fange ich mit der nächsten an). Zeile an einer sinnvollen Spalte). Ich komme von SublimeText und möchte etwas Ähnliches: Wenn ich mich innerhalb von Klammern oder einem ähnlichen Trennzeichen befinde, möchte ich zum Anfang der Klammern einrücken. Andernfalls möchte ich, dass die nächste Zeile in derselben Spalte wie die aktuelle Zeile beginnt (oder in der Zeile, in der die Trennzeichen begonnen haben, wenn ich die Trennzeichen gerade beendet habe). Gibt es eine Möglichkeit, das zu tun?
Ich habe die Einstellung „Editor: Format On Type“ gefunden, die anscheinend bei jedem Zeilenumbruch einen vollständigen Formatierer aufrufen möchte, aber das schreibt anderen Code neu. Ich möchte nicht, dass während der Eingabe eine Neuformatierung erfolgt (ich rufe meinen Formatierer auf, wenn ich dazu bereit bin) – ich suche lediglich nach einer Möglichkeit, eine sinnvolle Startspalte für die nächste Zeile auszuwählen. Ohne Format-on-Type scheint die nächste Zeile jedoch einfach in derselben Spalte wie die aktuelle Zeile beginnen zu wollen, was ich nicht möchte, wenn ich eine Funktion über mehrere Zeilen hinweg aufrufe (oder definiere).< /p>
Das ist vielleicht eine andere Frage, aber in einem verwandten Punkt geht es darum, wenn ich einen Funktionsaufruf eingebe, der sich über mehrere Zeilen erstreckt:
Code: Select all
ret = call_a_function( first_arg, second_arg,
third_arg );