自从我升级到Visual Studio 2015以来,出现了一个令人烦恼甚至令人沮丧的行为。每当我输入某种代码片段(例如通过输入“if”后跟[Tab][Tab]来输入
我注意到当出现这种行为时没有任何提示,这让我认为这不是可配置的“智能”功能。是否有其他人也遇到了这个问题?如果是,我该怎么解决?
编辑:User42下面的答案解决了我的问题,但是对于那些遇到同样问题的人,这里有一个视频展示了这个问题的发生。
if
块,或者高亮显示某些代码并使用“Surround With…”选项),然后单击该片段的结束括号之后并按[Enter]键时,我期望会发生换行,得到类似于以下内容的结果:if (true)
{
// some code
// some more code
} // (right here, after the closing bracket, is where I clicked, then hit [Enter])
// new empty line
相反,换行不会发生,并且文本焦点移动到代码的最后一行之后的块内部,如下所示:
if (true)
{
// some code
// some more code (text focus is now right here)
}
我注意到当出现这种行为时没有任何提示,这让我认为这不是可配置的“智能”功能。是否有其他人也遇到了这个问题?如果是,我该怎么解决?
编辑:User42下面的答案解决了我的问题,但是对于那些遇到同样问题的人,这里有一个视频展示了这个问题的发生。