C# Visual Studio+;剃刀:“剃刀;用……包围;片段

C# Visual Studio+;剃刀:“剃刀;用……包围;片段,c#,asp.net-mvc,razor,code-snippets,C#,Asp.net Mvc,Razor,Code Snippets,我试图用这些很棒的VS“环绕”代码片段与VS一起使用,但它们没有按预期工作。 假设我有一些代码: <p>Success!</p> 成功 如果我选择这段代码并选择ASP.NET MVC 4/ifcs4代码段,我希望我的代码如下: @if (true) { <p>Success!</p> } <% if (true) { %> <p>Success!</p> <% } %> @if

我试图用这些很棒的VS“环绕”代码片段与VS一起使用,但它们没有按预期工作。 假设我有一些代码:

<p>Success!</p>
成功

如果我选择这段代码并选择ASP.NET MVC 4/ifcs4代码段,我希望我的代码如下:

@if (true) {
    <p>Success!</p>
}
<% if (true) { %>
    <p>Success!</p>
<% } %>
@if(真){
成功

}
但相反,它变成了这样:

@if (true) {
    <p>Success!</p>
}
<% if (true) { %>
    <p>Success!</p>
<% } %>

成功


我认为这只是微软方面的疏忽

通过选择工具->代码片段管理器,选择HTML作为语言,选择ifcs4,我找到了代码片段路径。代码段的路径为(对于VS 2013):

C:\ProgramFiles(x86)\Microsoft ASP.NET\ASP.NET MVC 4\Visual Studio 2013\Snippets\HTML\1033\ASP.NET MVC 4\ifcs.snippet


我用Razor风格的if更新了文件,即使不重新加载项目,它也可以正常工作

很好。哇,真遗憾这项功能是由微软监管的。它是如此的美好和有益,也很容易修复。。。