コードの折りたたみに関して次の問題があります。折りたたまれたメソッドを持つクラスがあり、これらのメソッドの間にコードを挿入すると、下位のコードが自動的に展開されます。例えば:
class A
{
void Method1() [ folded ]
void Method2() [ folded ]
void Method3() [ folded ]
}
方法 1 と 2 の間にコードを挿入すると、入力中に次のことが起こります。
class A
{
void Method1() [ still folded: good ]
void Method4( [I typed until here and pause]
void Method2()
{
[ unfolded by VS... do not want this! ]
}
void Method3()
{
[ more auto unfolding... ugh! ]
}
}
Visual Studio によって行われる "スマート" 自動展開を無効にするオプションはありますか? 方法 4 を挿入し、方法 2 と 3 を折りたたんだままにしたいだけです。自動展開の結果、方法 2 と 3 を手動で再度折りたたむ必要があります。
開き括弧を入力すると、VS は閉じ括弧を探しますが、括弧の一致を無効にするオプションが見つかりません。
ここで助けていただければ幸いです。