2016-08-11 5 views
0

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.

Antwort

1

Falsch. Curly Klammern werden benötigt, um einen Block zusammen zu halten, ohne eine Ebene zurückzugehen. If-Klauseln sind oneliner, wenn Sie keine geschweiften Klammern verwenden.

+0

Ich weiß das. Aber so muss es nicht sein. Ich fragte nach einem Weg, um Einbuchtungen geschweifte Klammern zu machen. – NounVerber

Verwandte Themen