web-dev-qa-db-ja.com

Visual Studio 2012のカーリーブレースのオートコンプリート

Vs10からvs12に移行しただけで、C#のインデント(?)などの他の機能と一緒に中かっこが完全に壊れているようです。

public static void myFunc() {

Visual Studio 10では、閉じ中括弧を自動的に追加します。これを修正して同じ動作をすることができる電動工具や何かがありますか? Brace Completer は、関数の後にEnterを押して閉じ中括弧を追加する必要があります。

また、[ツール]-> [オプション]-> [テキストエディター]-> [c#]-> [フォーマット]-> [}はデフォルトでオンになっています。

26
aromasca

Visual Studio 2010はデフォルトではこれを行いません(少なくとも私の場合はそうではありません)。 生産性向上ツール のような拡張機能を使用していませんでしたか?

これはVS2012をサポートしています: http://visualstudiogallery.msdn.Microsoft.com/0e33cb22-d4ac-4f5a-902f-aff5177cc94d

22
coolmine

VS 2013でこの問題が発生している場合は、現在この設定があります。 VSの設定をリセットしただけで、ブレースが再び完了し始めました。私にとって、それは生産性向上ツールではありませんでした。ここでオン/オフを切り替えることができます:

enter image description here

43
Bob Horn

2012年の生産性向上ツール が利用可能になり、自動ブレースが完了しました。OPはほぼ間違いなく2010バージョンを使用していました。

2013年の生産性向上ツール

以前に使用したことがない場合は、オプション>生産性向上ツールで追加するほとんどすべての機能をオン/オフにできます。

8
mattmanser