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