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显示枚举类型,用作方法的参数?
如果关闭自动大括号完成(工具->选项->文本编辑器->C#),Visual Studio 会像以前的版本一样提供建议。不幸的是,这只是一个糟糕的解决方法,但无论如何......
希望这不是设计使然,它可能与此错误有关:http://connect.microsoft.com/VisualStudio/feedback/details/793192/vs-2013-autocompletion-of-parenthesis-breaks-intellisense。