2017-10-06 5 views
0

OK、私は自分自身を見つけることができたすべての設定を反転しました。スタックオーバフロー時間です。 Visual Studioの書式設定に関する質問はよくある種類ですが、この特定の質問は私には非常に奇妙です。ブロック内にブロックを書くときに起こります。Visual Studio 2017コードブロックの中括弧の奇妙な自動書式設定

は、私はこれを起動します。私は入力してよどこ

void myFunction() 
{ 
    int something = 0; 
    if (something == 0) 
    { 
     ... 
} 

は "..." です。しばしばブロックを完成させます。私はすべてのケースでそれをしないので、私は自動補完の括弧を持っていません。だから、私はEnterキーを押しと魔法が

void myFunction() 
{ 
    int something = 0; 
    if (something == 0) 
    { 

     ... 
-> } 

をたまたまそれがブレース私が入力してい以下の行をインデント。そしてそれはそれ自体を訂正しません。だから私は最後のブレースを行うとき、私はこれを得る:

void myFunction() 
{ 
    int something = 0; 
    if (something == 0) 
    { 
     ... 
    } 
    } 

これは私を馬鹿にしている。約100種類の書式設定があり、私が見つけることができるすべてをトグルしました。私が見つけることができる包括的な文書ではないようです。私が好きな書式設定を反転しても、それはまだこの1つのことを管理しています。

この機能を無効にするにはどうすればよいですか?

答えて

0

これは、使用している言語に応じて、各サーフェスの書式設定が別々になっています。ツール - >オプション - テキストエディタ - > [言語]で設定する必要があります。

たとえば、C#の場合、C# - >コードスタイル - >フォーマットの下にあります。おそらく、 '返品時に自動的にフォーマットする'チェックボックスを探しています。

+0

ありがとうございます。確かにこれは私が試した最初のことですが、そのオプションはこの動作を不幸にも支配していないようです。 – Duncan

関連する問題