c# - Visual Studio 2015 支撑无法正常工作

标签 c# visual-studio visual-studio-2013 visual-studio-2015 braces

在 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/

相关文章:

c# - 脚本# 包装 WebGL?

c# - 具有自定义和默认先决条件的 Clickonce WPF 应用程序

c++ - 无法使用大括号初始化智能感知错误调用基类构造函数

c# - 如何在 C# 中调用和使用 WSAAsyncSelect()?

c# - 在 C# 中将 JSON 字符串解析为 JSON 对象,而无需编写额外的对象类

c# - 仅在选择 ListViewItem 时显示内容

visual-studio - 可以同时使用 P4VS 和 P4SCC 吗?

c# - 在 Entity Framework 代码优先迁移中删除移动的属性

c++ - 在 header 中使用命名空间可见性

visual-studio-2013 - 在Visual Studio 2013中保持文档打开