是否可以在Visual Studio中插入相对于光标位置的多行代码片段?

tol*_*a70 6 visual-studio code-snippets

在Visual Studio中使用包含多行的代码片段时,以下行将保留.snippet文件中设置的空格,而不是相对于原始光标位置定位代码.

使用foreach片段时,您将获得如下代码:

    foreach (var item in collection)
{

}
Run Code Online (Sandbox Code Playgroud)

代替:

    foreach (var item in collection)
    {

    }
Run Code Online (Sandbox Code Playgroud)

有没有办法改变这种行为?是否有需要在.snippet文件中使用的关键字?

And*_*are 3

代码片段文件的代码部分包含在保留空格的 CDATA 中。我能告诉您的最好的事情就是进入该文件并对其进行编辑以满足您的需求。您唯一的其他选择是快速执行操作Ctrl+KCtrl+D然后使用代码片段自动格式化代码以修复缩进。