2016-08-11 9 views
0

中括弧は完全に冗長であると思います。コードブロックを定義するには、インデントだけで十分です。インデントが単に中括弧を意味するように、Visual Studioや別のIDEを設定する方法はありますか?もちろん、空白や空白のような文字は、インデントのように見えるかもしれないので、改行を開始できないようにすべきです。中括弧なしのコードの記述

EDIT:
それを明確にするために、私はくぼみが中括弧を暗示したいので、この

if (flag) 
    foo(); 
    bar(); 

この

if (flag) 
{ 
    foo(); 
    bar(); 
} 

のように解釈することにしたいです。

この

if (flag) 
    foo(); 
bar(); 

この

if (flag) 
{ 
    foo(); 
} 
bar(); 

として解釈されるべきであり、そしてこの

if (flag) 
foo(); 

は、コンパイラエラーをスローする必要があります。

改行を開始したくない場合や、列挙型のものを宣言する場合には、中括弧はまだ有効です。したがって、は完全にではありません。しかし、彼らは非常にめったに使用されません。

答えて

1

間違っています。 1つのブロックを1つのレベルに戻さずに保持するには、中括弧が必要です。中括弧を使用しない場合、if節は1つのライナーになります。

+0

私はそれを知っています。しかし、必ずしもそうである必要はありません。私はインデントをひどく中括弧にする方法を尋ねました。 – NounVerber