概要
テキストエディタはなるべく入力した通りに入力されてほしい、そう思う幾つかのおせっかい機能を停止する方法をまとめました。
Visual Studioのテキストエディタはデフォルトで様々な記号を自動補完します。自動補完とは、たとえばカッコ開きを入力するとカッコ閉じ、コメント開始(/*)を入力するとコメント閉じが自動補完されます。
以下はC++の場合ですが、他の言語でも同様かと思います。
カッコ閉じやコメント閉じの自動補完を止める方法
Optionsを開き、Text Editor -> C/C++ -> General -> Settings にある Automatic brace completionを切ります。
Visual Assistの自動カッコ閉じを止める方法
Visual Assistにも同様の機能があり、以下のように Editor -> Insert () and closing } ) ] ' " のチェックを外すことで無効化できます。
コメント行の改行によるアスタリスク自動補完を止める方法
デフォルトでは、コメント行で改行すると以下のとおりアスタリスクが挿入されます。
Optionsを開き、Text Editor -> C/C++ -> Code Style -> Comments にある Insert existing comment style at the start of new lines when writing comments を切ります。
Visual Assistが.を->に変換するのを止める
以下Editor -> Convert dot to -> in C/C++はUnreal Engineのスマートポインタ操作でしばしば意図しない動作になるので止めます。例えば、TRefCountPtrやTWeakObjectPtrのIsValidメソッドを呼ぶ時、.を意図して入力したのにも関わらず->に変換されてしまいます。