Visual Studio 2013 Intellisense不会将枚举类型放在方法参数的位置

Ana*_*nyi 5 c# methods intellisense enums 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()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在Visual Studio 2010和2012中,我可以键入方法的名称,SomeMethod当我键入括号'('然后Visual Studio 2010和2012提供我选择类型SomeEnum.但Visual Studio 2013不会这样做.它只为我添加右括号并没有提供我选择枚举类型,我被迫手动输入枚举类型的名称.

如何强制VS 2013显示枚举类型,用作方法的参数?

JLe*_*JLe 3

如果关闭自动大括号完成(工具->选项->文本编辑器->C#),Visual Studio 会像以前的版本一样提供建议。不幸的是,这只是一个糟糕的解决方法,但无论如何......

希望这不是设计使然,它可能与此错误有关:http://connect.microsoft.com/VisualStudio/feedback/details/793192/vs-2013-autocompletion-of-parenthesis-breaks-intellisense。