Visual Studio + 剃刀:"Surround with..." 片段
Visual Studio + Razor: "Surround with..." Snippets
我正在尝试将这些很棒的 VS "Surround With" 片段与 VS 一起使用,但它们没有按预期工作。
假设我有一些代码:
<p>Success!</p>
如果我 select 这段代码和 select ASP.NET MVC 4 / ifcs4 片段,我希望我的代码变成这样:
@if (true) {
<p>Success!</p>
}
但是,它变成了这样:
<% if (true) { %>
<p>Success!</p>
<% } %>
这些 <% 标签甚至没有用在 Razor 语法中,那么它们为什么在那里?有什么方法可以让它以预期的方式工作吗?
我认为这只是微软的疏忽。
我通过选择工具 -> 代码片段管理器找到片段路径,选择 HTML 作为语言并选择 ifcs4。片段的路径是(对于 VS 2013):
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Visual Studio 2013\Snippets\HTML33\ASP.NET MVC 4\ifcs.snippet
我用 Razor 风格更新了文件,即使没有重新加载项目也能正常工作。
我正在尝试将这些很棒的 VS "Surround With" 片段与 VS 一起使用,但它们没有按预期工作。 假设我有一些代码:
<p>Success!</p>
如果我 select 这段代码和 select ASP.NET MVC 4 / ifcs4 片段,我希望我的代码变成这样:
@if (true) {
<p>Success!</p>
}
但是,它变成了这样:
<% if (true) { %>
<p>Success!</p>
<% } %>
这些 <% 标签甚至没有用在 Razor 语法中,那么它们为什么在那里?有什么方法可以让它以预期的方式工作吗?
我认为这只是微软的疏忽。
我通过选择工具 -> 代码片段管理器找到片段路径,选择 HTML 作为语言并选择 ifcs4。片段的路径是(对于 VS 2013):
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Visual Studio 2013\Snippets\HTML33\ASP.NET MVC 4\ifcs.snippet
我用 Razor 风格更新了文件,即使没有重新加载项目也能正常工作。