1

Visual Studio 2012 でコード ブロックをインデントしようとすると、コードを強調表示してタブを押すと、エディターは if 式が true を追加します。

if (true)
{

    ... // mycode block

}

のオプション設定でこれをオフにできるはずだと思います

ツール -> オプション -> C/C++ -> フォーマット

しかし、どれがどれかわかりませんでした。何かアイデアはありますか?

4

1 に答える 1

1

「forループ」を追加していることに気づいたので、これは私を夢中にさせていましたが、最後の中括弧の後にコメントを付けてコードを選択していたときであることに気付きました。

// code

for(...)
{
    // code block
} // for <- culprit

になるだろう...

for (int i = 0; i < length; i++)
{
    // code block

    // original code 
    for(...)
    {
        // for loop code block
    } // for <- culprit

} // 

もし私が持っていたら } // スイッチはコードブロックを削除し、以下を入力します

switch (switch_on)
{
default:
    break;
}

これをオフにするオプションはまだ見つかりませんが、少なくともエディターが何をしようとしているのかは理解できます

于 2013-08-09T14:41:24.450 に答える