結論
C/C++: Generate EditorConfig contents from VC Format settings
を実行すると.editorconfig
が作成され、そのデフォルト設定によってforやifの後にくるブロックの始めかっこの位置が新しい行にならなくなる。
前提
以下のextensionが導入されていること
比較
フォーマット前
sample.cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
if(n%2==0){
cout<<"Even number!"<<endl;
}else{
cout<<"Odd number!"<<endl;
}
return 0;
}
フォーマット後(.editorconfig作成前)
sample.cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
if (n % 2 == 0)
{
cout << "Even number!" << endl;
}
else
{
cout << "Odd number!" << endl;
}
return 0;
}
フォーマット後(.editorconfig作成後)
sample.cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
if (n % 2 == 0) {
cout << "Even number!" << endl;
}
else {
cout << "Odd number!" << endl;
}
return 0;
}
備考
-
.editorconfig
とはワークスペースレベルでコードのformat形式を指定するための設定ファイルであり、デフォルトからいい感じの設定になっていますが、必要に応じて以下の書式規則のガイドを見ながら設定を調整しても良さそうです。