Ich denke, geschweifte Klammern sind völlig überflüssig. Die Einrückung allein sollte ausreichen, um Codeblöcke zu definieren. Gibt es eine Möglichkeit, Visual Studio oder eine andere IDE so einzurichten, dass der Einzug einfach eine geschweifte Klammer beinhaltet? Natürlich sollten Leerzeichen oder Leerzeichen nicht erlaubt sein, eine neue Zeile zu beginnen, da sie wie eine Einrückung aussehen können.Schreiben von Code ohne geschweifte Klammern
EDIT:
Um es klar zu machen, ich will diese
if (flag)
foo();
bar();
wie diese
if (flag)
{
foo();
bar();
}
interpretiert werden, weil ich Einbuchtungen geschweiften Klammern implizieren soll.
Diese
if (flag)
foo();
bar();
sollte dieser
if (flag)
{
foo();
}
bar();
Und das
if (flag)
foo();
sollte einen Compiler-Fehler werfen interpretiert werden.
Curly geschweifte Klammern würden immer noch nützlich sein, wenn Sie keine neue Zeile (und für Enumas und Sachen zu deklarieren) beginnen, also ich denke, sie sind nicht vollständig redundant. Aber sie würden sehr selten benutzt werden.
Ich weiß das. Aber so muss es nicht sein. Ich fragte nach einem Weg, um Einbuchtungen geschweifte Klammern zu machen. – NounVerber