

Visual Studio 2017で括弧が補完された後で改行してもインデントが挿入されません。  
どうすればよいのでしょうか?

私の環境では、波括弧を入力すると自動的に補完され、下のようなカーソル位置になります。  
(`|`がカーソルを表しています)

[code]

    if (a == "a") {|}
    
[/code]

この状態でEnterを押すと

[code]

    if (a == "a") {
    |}
    
[/code]

というようになってしまいます。

これを

[code]

    if (a == "a") {
        |
    }
    
[/code]

というように改行したときに自動的にインデントが入るようにしたいのですがどうすればよいのでしょうか?

ちなみにインデント幅は4スペースです。  
言語はC/C++を想定しています


CC BY-SA 4.0
2018-07-29T15:45:37.453
47081
2018-07-30T12:56:03.673
2018-07-30T12:56:03.673
5246
5246
question
windows visual-studio
Visual Studio 2017で波括弧( { )を入力して改行したときに自動でインデントされない


当方環境では、オプション画面で  
テキストエディター>C#>タブ を選択し、  
・インデント：スマート  
に設定すれば期待の動作となりました。

ただし、括弧の自動補完直後に改行を入れないと、

[code]

    if (a == "a") {
    |}
    
[/code]

このようになるようです。


CC BY-SA 4.0
2018-07-30T04:47:30.193
47094
2018-07-30T04:47:30.193
6040
47081
answer