14

C#ソースファイルを編集するときは、次のように入力します

new {

VisualStudioはそれを自動修正します

new object{

この動作を停止する方法はありますか?

4

5 に答える 5

13

入力中のどの文字が現在の IntelliSense の選択をコミットするかを構成できます。ツール | オプション | テキストエディタ | C# | インテリセンス。

"{" を削除し、スペース バーでコミットがチェックされていないことを確認します。

注意。このオプションは、Visual Studio 2015 の時点で存在しなくなりました。

于 2009-04-04T16:10:43.573 に答える
1

の前に何を入力していnew {ますか?

試してみたところ、オブジェクトタイプでオートコンプリートされるので、次のように入力すると:

Button test = new { 

あれは。。。になる:

Button test = new Button{

しかし、私が入力した場合:

var test = new {

それはそのままにします。

VS2008 のインストールをまったく構成していません。

于 2009-04-04T16:06:54.220 に答える
0

ReSharper のオートコンプリート オプションを確認しましたか? デフォルトのReSharper設定を使用して新しい(空の)クラスでこれを試したところ、複製できませんでした。スタジオ/ReSharper のどのバージョンを使用していますか?

于 2009-04-04T15:36:23.670 に答える
0

最初に左中かっこを入力してから、戻って new と入力してみてください。VS2008 は (ReSharper なしで) 私のためにこれを行います。覚えていれば、これが私がしていることです。挿入された「オブジェクト」を削除するよりも入力が少なくなります。

于 2009-04-04T15:37:58.893 に答える