38

VS2013 では、C++ の自動書式設定が追加されました。自動フォーマットに関する私の個人的な意見は、最終的には開発者にとって有害で​​あるということですが、誰もが同意するわけではないことを認めざるを得ません。私を悩ませているのは、自動フォーマットを完全に無効にできないように見えることです。次のように入力すると、[ツール]->[テキスト エディター]->[C/C++]->[書式設定]->[一般]の下にあるすべてのチェックボックスをオフにしました:

void f ()

VS2013 はこれを

void f()

これは、この特定のプロジェクトのコード標準ではないため、戻ってスペースを挿入する必要があります。VSと戦わなければならない例は他にもあります。

間隔の設定を変更したくない

  1. コード標準が異なる複数のプロジェクトに取り組んでいます
  2. 私は自動フォーマットを信じていないので、邪魔にならないようにしたいだけです

VS がコードを自動的に変更しないようにしたいだけです。

PS。私はVSがコードをフォーマットできることに反対していませんが、それを手動で呼び出したいです

4

7 に答える 7

39

自動 C / C++ /C# コード フォーマットをオフにするには、 [ツール] メニューから[オプション] ダイアログに移動し、[ ]ページを選択して、そこにあるすべてのボックスのチェックを外しますすべての自動フォーマット設定がオフになっている場合でも、手動でフォーマットできます。Text EditorC / C++ / C#FormattingGeneral

ここに画像の説明を入力

于 2013-08-19T22:52:38.887 に答える
8

これはまさにあなたが探している答えではないことはわかっていますが、void f ()[ツール] > [オプション] > [テキスト エディター] > [C/C++] > [書式設定] > [間隔] に移動し、[関数の括弧の間隔] で [挿入] オプションをオンにすると、その書式を保持できます。関数名と引数リストの開き括弧の間のスペース

于 2013-08-18T20:16:36.460 に答える
1

ブレースの自動補完をオフにするには、次の場所に移動します。

ツール > オプション > テキスト エディター > すべての言語 > 一般 > 括弧の自動補完

...次に、「自動ブレース補完」のチェックを外します。

于 2015-07-30T15:20:37.163 に答える
0

次の場所に移動します。

ツール -> オプション -> テキスト エディター -> C/C++ -> 書式設定 -> 間隔

次に、記述しているコード タイプに関連するボックスの選択を解除または選択します。

于 2013-12-25T18:21:53.703 に答える