gpt4 book ai didi

c# - Visual Studio 2015 - 片段后的 C# 换行行为

转载 作者:行者123 更新时间:2023-11-30 14:27:08 26 4
gpt4 key购买 nike

自从我升级到 Visual Studio 2015 后,出现了一种烦人甚至令人沮丧的行为。每当我输入某种片段(例如通过键入“if”后跟 [Tab][Tab] 的 if block ,或者可能突出显示某些代码并使用“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

相反,不会出现换行符,文本焦点会移动到最后一行代码之后的 block 内,如下所示:

if (true)
{
// some code
// some more code (text focus is now right here)
}

当发生这种行为时,我没有注意到任何提示,这让我相信这不是一些可配置的“智能”功能。还有其他人遇到这个吗?如果是这样,我该如何解决这个问题?

编辑:

下面 User42 的回答为我解决了这个问题,但是 here is a video遇到同样事情的人所遇到的问题。

最佳答案

用VS2015转载。

原因是您仍在为 if 填写参数(请参阅它已突出显示)。只需键入参数并单击 enter 即可让 VS 知道您已完成。这是一个功能,而不是错误。 :)

另一种选择是编辑代码段。片段存储在:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC#\Snippets\1033\Visual C#

我建议您在编辑之前先复制一个片段。

关于c# - Visual Studio 2015 - 片段后的 C# 换行行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33760310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com