7


0

Visual Studio Professional 2010:「新しい{」が「新しいオブジェクト{」へのオートコンプリートを停止する(C#)

Visual Studio Professional 2010では、次を入力するたびに:

new {

次のように自動的に変更されます。

new object {

これを行わないようにする方法はありますか? 「オブジェクト」には、匿名で作成するオブジェクトのプロパティがありません。

3 Answer


4


私はそれがバグだと確信しているので、先に進んで報告しました。 とにかく遅かれ早かれそれをやろうとしていた:)

それでいいことを願っています。


3


ブラケットを入力すると、IntelliSenseの完了を無効にできます。

ツール*メニューで*オプション*を選択します。 次に、右側で、[ Text Editor ]、[ C#]、[ IntelliSense ]の順に展開します。 次の文字を入力して、 Committedの下のテキストボックスから* \ {を削除します。

スペースバーを押して* Committedのチェックを外すか、ブラケットを閉じるときに `new {`を書いて自動フォーマットに依存する習慣をつける必要があるかもしれません(私はASPXのことはやったことがないので)自動フォーマットが通常のコードファイルと比較してどれだけ優れているかを知っている。)


0


「new \ {}」と入力する習慣がついたばかりです。 インテリセンスはその時は動きません。 とにかく常にcrtl-k; crtl-dでページを再フォーマットしているので、後で正しくスペースを空けます。