在 Visual Studio Ultimate 2013 中我可以这样写:
public void Foo()
然后输入左大括号 + 回车,我收到:
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" method调查这可能很有趣。
一种调查方法是安装 Visual Studio Extensibility Tools ,并尝试一些新的东西,比如可能使用 PreTab 来实现一些帮助程序来节省你的击键。
另一种方法是查看 GitHub 上的 Visual Studio 可扩展性示例:https://github.com/Microsoft/VSSDK-Extensibility-Samples .
关于c# - Visual Studio 2015 支撑无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31865555/