Visual Studio 2008 では、{}、() のペアが強調表示されません。

Visual Studio 2008 では、{}、() のペアが強調表示されません。

この種の機能は Eclipse や他の多くの IDE で利用できますが、なぜ Visual Studio には存在しないのでしょうか?

それともどこかで有効にする必要がありますか?

答え1

確かに存在しますが、2 つの問題があります。

  • 開き括弧({)の前または閉じ括弧(})の後に置く必要があります。
  • 色は灰色なので、実際には見えません

答え2

Visual Studio Express 2008 (Visual C++)でテストしたところ、タイプ中括弧を入力すると、入力した中括弧とそれに対応する中括弧が太字になります。テキスト カーソルを中括弧の向こうに移動しても何も起こりません。

この機能がオンになっていることを確認するには、「ツール」、「オプション」、「テキストエディタ」、「全般」の順に選択し、自動区切り文字強調表示(中括弧の他に、丸括弧、角括弧、#ifdefおよびの#endifペアなどの他のペアも強調表示されます。)

括弧の一致のハイライト表示の外観は、[ツール]、[オプション]、[環境]、[フォントと色]、[表示設定] で変更できます。テキストエディタ、表示項目:ブレースマッチング(ハイライト)

によると自動ブレースマッチング対応する括弧を強調表示し、テキストカーソルが移動します中括弧はVisual C#でのみ使用できます。その場合、上記と同じ場所に移動して、ブレースマッチング(長方形)アイテム。

C# を使用していない場合は、バックスペースキーを押して中括弧を再入力するだけで同様の効果が得られます。または、Ctrl + ] を押して、対応する中括弧間を移動することもできます。

答え3

[ツール] -> [オプション] で変更を行った後は、必ず Visual Studio を閉じて再度開いてください。

私は MS Express Windows Phone を使用していますが、設定の変更が機能しない理由がわかりません。

保存して閉じ、MS Studioを再度開くだけです

関連情報