Wenn ich solchen Code habe
if(true){
und ich füge hinzu
}
es verwandelt sich in
if (true)
{
}
aber ich möchte, dass es im Format bleibt
if (true) {
}
Selbst wenn ich Code kopiere, der if
so aussieht, wird er in die längere Version umgewandelt.
PS Ich verstehe, dass es ein C ++ - und C # -Standard ist, die längere Version zu verwenden, aber ich komme aus einem anderen Standard, und es ist einfacher für mich, die kürzere Version zu verwenden.
Ich wette, es gibt eine Formatierungsoption, die deaktiviert oder geändert werden kann.
quelle
Clang_format_fallback Style
(zB: für C ++C_Cpp: Clang_format_fallback Style
) und ändern Sie den Wert vonVisual Studio
inGoogle
Beachten Sie, dass bei Verwendung von Resharper das oben beschriebene Verfahren nicht hilft, da Resharper das native VS-Verhalten überschreibt. Wenn dies der Fall ist, gehen Sie zu Resharper> Optionen, Codebearbeitung> C #> Formatierungsstil> Klammerlayout und setzen Sie alle oberen "Klammerlayout" -Optionen auf "Am Zeilenende (K & R-Stil)".
Ich habe eine Weile gebraucht, um das herauszufinden, also hoffe ich, dass es jemandem hilft.
quelle
Tools -> Options
Dann schau es dir anText Editor -> C# -> Formatting -> New Lines
quelle
Für alle Mac-Benutzer da draußen. So habe ich es gelöst: Einstellungen -> Quellcode -> Code-Formatierung -> C # -Quellcode -> C # -Format -> Bearbeiten
Dort können Sie es unter der Kategorie: Neue Zeilen ändern
Bildbeispiel
quelle
Sie können dies in den Optionen Ihres Visual Studio ändern. Gehen Sie zu Extras -> Optionen -> Texteditor -> C # -> Formatierung -> Neue Zeilen (oder ähnliches, ich habe nur die deutsche Version von Visual Studio). Sie können dann ändern, wo Sie die Klammern in die nächste Zeile setzen möchten und wo nicht. Persönlich habe ich alle Optionen entfernt, aber wenn Sie eine neue Zeile haben möchten, z. B. in Schleifen, gibt es viele Optionen, um dies anzupassen.
quelle
Für C ++ kann ich nur vermeiden, dass VC ++ '{' in eine neue Zeile für Namespaces setzt, indem ich die Option "Block automatisch formatieren, wenn ich ein} eingebe" deaktiviere:
quelle
Um dasselbe für CSS zu tun, müssen Sie gehen zu:
Tools > Options > Text Editor > CSS > Advanced > Formatting > Automatic Formatting > Off
quelle