gpt4 book ai didi

C# Visual Studio 2015 - 自动跳转到括号

转载 作者:行者123 更新时间:2023-11-30 15:23:02 25 4
gpt4 key购买 nike

这是我关于 stackoverflow 的第一个问题,所以这里是:

我在 Visual Studio 2015 中遇到了这个恼人的问题/功能。问题是每次我使用自动完成 (tab-tab) 创建 if 语句、for、while 等时。当我转到结束括号的行并尝试在它之后创建一个新行(只需按 Enter)时,我的文本光标将立即跳到括号中,而不是创建一个新行。

关于尝试禁用此“功能”,我已经进行了广泛的研究,因为它非常烦人。但是我在任何地方都找不到任何关于它的信息,所以现在我问你这个问题。

谢谢!

我是如何产生问题的:

  1. 在 C# 项目的任何地方,创建一个新的 if 语句(也可以使用 while、for 等)。
  2. 导航到结束括号之后。
  3. 按 Enter 换行。
  4. 标记将跳转到语句内部,而不是另起一行。

最佳答案

“问题”是当您使用 tab 键时,您正在激活片段功能。输入 tab 后,您处于“片段编辑”模式,其中每个 tab(和 shift + tab)都是用于导航代码段定义的占位符。在代码片段模式下,Enter 键总是带您到设计代码片段的人认为是将光标留在该代码片段之后的最佳位置的任何位置。对于恰好在括号内的 if 片段。

好消息是您可以创建自己的片段,甚至可以修改现有片段以改变它们的行为。但是,据我所知,这涉及手动编辑片段定义文件(xml 文件)或使用外部扩展。例如:http://blogs.msdn.com/b/visualstudio/archive/2014/01/15/visually-creating-snippets.aspx

作为解决方法,您也可以在按 Enter 之前按 Esc 退出片段编辑模式。

关于C# Visual Studio 2015 - 自动跳转到括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34822520/

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