在Visual Studio Ultimate 2013中我可以写:
public void Foo()
然后写左大括号+ enter And i received:
public void Foo()
{
| <- My cursor's position
}
但在Visual Studio Community 2015中,如果我做得太快,我会收到:
public void Foo() { }
| <- My cursor's position
我尝试重置设置,更改文本编辑器中的设置并从VS 2013导入设置,但没有帮助。
如果我在写"{"后等待0.5秒,然后输入回车,一切都没问题。
你知道问题在哪里吗?
我很抱歉,如果我的英语不正确。
它在我的系统上工作。我正在运行Windows 10和VS 2015 REL版本14.0.23107.0 D14REL,没有任何额外的工具。
经过简短的调查,自动完成使用Microsoft.VisualStudio.Text.BraceCompletion命名空间,并且有一个"PreTab"方法,可能是有趣的调查。
一种方法是安装Visual Studio可扩展性工具,并尝试一些新的东西,比如使用PreTab来实现一些帮助来节省你的按键。另一种方法是在GitHub上查看Visual Studio可扩展性示例:https://github.com/Microsoft/VSSDK-Extensibility-Samples.