2013-12-14 13 views
5

のパラメータの代わりに列挙型を入れていない、私は次のコードを持っている:のVisual Studio 2010および2012でのVisual Studio 2013インテリセンスは例えば方法

namespace VS2013_EnumTypes 
{ 
    class Program 
    { 
     enum SomeEnum 
     { 
      One, 
      Two 
     } 
     static void SomeMethod(SomeEnum someEnum) 
     { 
      //some code 
     } 

     static void Main(string[] args) 
     { 
      SomeMethod() 
     } 
    } 
} 

を私はメソッドの名前を入力することができますSomeMethod私がかっこを入力すると、Visual Studio 2010と2012でSomeEnum型を選択できますが、Visual Studio 2013ではこれが行われません。閉じ括弧を追加するだけで、選択する列挙型は提供されません。

強制的にVS 2013に私のパラメータとして使用されている列挙型を表示するように強制します。それとも?

答えて

3

をオフにした場合自動ブレース補完(ツール - >オプション - >テキストエディタ - > C#)Visual Studioでは、以前のバージョンと同様に推奨されます。残念ながらそれはちょうど良い回避策ですが、とにかく...

これはうまくいけば、これは意図的なものではなく、このバグ:http://connect.microsoft.com/VisualStudio/feedback/details/793192/vs-2013-autocompletion-of-parenthesis-breaks-intellisenseと関連している可能性があります。

+1

回答ありがとうございます! Ok ... Microsoft Connectでこの問題について書きました。バグであり、次のリリースで修正されることを願っています。 https://connect.microsoft.com/VisualStudio/feedback/details/811602/vs-2013-intellisense-does-not-put-enum-type-in​​-a-place-of-a-parameter-of-method –

関連する問題