2017-12-25 8 views
5

私は(できるだけ早く私は、セミコロンを入力する)行を入力中のある時点でVisual Studio 2017で型の後に*の自動スペーシングを無効にする方法はありますか?

Type* name; 

のようなものを入力したい場合は、私が削除した後、VS2017は

Type * name; 

に自動スペースに決定スペースは最初に、IDEはしばらくの間それを再試行しませんでした。私は型ポインタ変数をタイプしたとき何らかの理由で動作が再開しましたが、そのような別の行を入力するとすぐに自動スペーシングが繰り返されませんでした...

さらにテストした後、 Type* name;と一致する場合、アクセス指定子の後の最初のコード行が犠牲になるクラス内で実行されます。

class Foo { 
private: 
    Type* name; //Becomes Type * name; after typing the ';' 
public: 
    Type2* name2; //Here as well 
}; 

私はそれが好きではありません。この冒涜をどうやって終わらせますか?

+0

これはコードの書式設定オプションの1つです – Justin

答えて

1

ツール - >オプション - テキストエディタ - C>/C++ - >書式設定 - >間隔に移動してオプションを調べますが、特定の項目を設定することはできません。

+1

最後の手段として、「入力すると自動的に書式設定する」というオプションがあります。それはオフにすることができます。 –

+0

@BoPersson Generalの下のオプションがそのトリックを行います。 – golem

関連する問題