Visual Studio CodeでC++を書く際に、マクロが改行されないようにしたい

前提

Visual Studio Code for Mac でC++を用いてAtCoderなどの競技プログラミング用のプログラムを書いています。スニペットでよく使うコードをマクロを用いて定義しており、

C++

#define YESNO(bool) if(bool){cout << "YES" << endl;}else{cout << "NO" << endl;}#define YesNo(bool) if(bool){cout << "Yes" << endl;}else{cout << "No" << endl;}#define yesno(bool) if(bool){cout << "yes" << endl;}else{cout << "no" << endl;}

のようなコードを書いているのですが、Command+Sで自動整形される結果、

C++

#define YESNO(bool) \ if (bool) { \ cout << "YES" << endl; \ } else { \ cout << "NO" << endl; \ }#define YesNo(bool) \ if (bool) { \ cout << "Yes" << endl; \ } else { \ cout << "No" << endl; \ }#define yesno(bool) \ if (bool) { \ cout << "yes" << endl; \ } else { \ cout << "no" << endl; \ }

のように勝手に改行されてしまい、冗長になってしまいます。

実現したいこと

自動整形の際に該当箇所が改行されないようにしたいです。

試したこと

settings.jsonを見てみたのですが、これに該当すると思われる設定がなかったので自分では解決できませんでした。

回答よろしくお願いします。

コメントを投稿

0 コメント