Visual Studio Codeのバージョン1.62.2を使用しており、以下のように設定しています。使用しているフォーマッタはClang-Formatです。
json
1 // 現在のsetting.jsonの内容から一部抜粋 2 "editor.formatOnType": true, 3 "editor.formatOnSave": true, 4 "editor.formatOnPaste": true,
ところが、editor.formatOnPaste
がtrue
になっているにも関わらず以下のような現象が起きてしまいます:
例えば、VSCodeのエディタ内で以下のようなコードを打った時、
C++
1if(a==b){ 2}
自分の想定では)
や}
を入力した(あるいはVSCode側によって自動的に入力された)時点で例えば、以下のように自動整形されて欲しいのですが
C++
1if (a == b) { 2}
どうにも、このフォーマッタは(自分で色々検証してみた結果);
を入力したとき以外では自動整形されないらしいのです。
;
だけではなく)
や}
などを入力したときも自動整形が動くように設定できないでしょうか?
追記:
現在インストールしているExtensionは
・Better C++ Syntax
・C/C++
・C/C++ Extension Pack
・C/C++ Themes
・Japanese Language Pack for VS Code
・One Monokai Theme
です。
あなたの回答
tips
プレビュー