

インデントを揃えるときにいつもは cmd+k, cmd+f を使用しており、Javaを記述しているときはインデントが

[code]

    for (int i = 0; i < 10; i++) {
        ~~~~~~~~~~~~
        }
    
[/code]

となるのですが、C言語の記述時に同じショートカットを使用すると

[code]

    for (int i = 0; i < 10; i++)
        {
           ~~~~~~
        }
    
[/code]

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

このインデントが自分としてはとても見にくいのでJavaを記述しているときと同じようにしたいのですが、どのように設定したらいいかわからなかったので聞きたいです。


CC BY-SA 4.0
2019-10-24T11:40:18.120
59941
2021-03-07T07:55:14.043
2021-03-07T07:55:14.043
3060
36335
question
java c vscode
VSCodeでC言語の記述時もJavaと同じようにインデントされるようにしたい


下記の設定で問題が解決しました。

  * `C_Cpp.clang_format_style`で`google`を指定
  * `editor.formatOnSave`、`editor.formatOnType`を`true`

参考記事:  
[VSCodeでの中括弧の改行などの整形を変更したい](https://teratail.com/questions/177707)  
[Visual Studio
Codeの設定(C/C++編)](https://qiita.com/lunatea/items/0ff9cb103bc45a0f66b7)

* * *

この投稿は @Rugby Rugby
さんの[コメント](https://ja.stackoverflow.com/questions/59941/#comment64724_59941)などを元に編集し、[コミュニティWiki](https://ja.meta.stackoverflow.com/q/1583)として投稿しました。


CC BY-SA 4.0
2021-03-07T06:43:33.193
74487
2021-03-07T06:43:33.193
9820
59941
answer