2010-11-24 8 views
2

コード折りたたみで次の問題があります。折りたたまれたメソッドを含むクラスがあり、これらのメソッドの間にコードを挿入すると、下位のコードが自動的に展開されます。例えば:私は方法1と2の間にコードを挿入した場合Visual Studio C#2008:入力時のコードの折りたたみ問題

class A 
{ 
    void Method1() [ folded ] 

    void Method2() [ folded ] 

    void Method3() [ folded ] 
} 

、以下はタイピングの真っ只中に起こる:

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がクローズブラケットを検索しようとしますが、ブラケットマッチングを無効にするオプションが見つかりません。

ここにお手伝いをしてください。

答えて

1

ヒント/トリック/回避策:最初に閉じ括弧を入力して開始できます。 これは通常、ブロックにコメントを付けるときにコードをアンフントしないようにする方法です(目的のブロックの最後に「* /」を付けると、開始タグ '/ *'を挿入するだけです)

+0

コメントしたいブロックを選択し、Ctrl + Kを押してコードをコメントにし、Ctrl + Kを押してコメントを外します。 –

+0

大きなブロックを除いて、通常そうですコードの読みやすさは、各行の先頭にあるこれらすべての「//」によって負担されます。 –

関連する問題