2015-07-22 5 views
5

Ich versuche diese tollen VS "Surround With" Snippets mit VS zu verwenden, aber sie funktionieren nicht wie erwartet. Sagen wir, ich habe einige Code:Visual Studio + Razor: "Surround mit ..." Snippets

<p>Success!</p> 

Wenn ich diesen Code auswählen und wählen Sie die ASP.NET MVC 4/ifcs4 Schnipsel, ich würde erwarten, dass mein Code wird daraus:

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

Aber stattdessen wird es dies:

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

diese <% Tags werden nicht einmal in der Razor-Syntax verwendet, also warum sind sie da? Kann ich es nicht irgendwie in der erwarteten Weise umsetzen?

Antwort

6

Ich denke, es ist nur ein Versehen von Microsoft.

Ich habe den Snippets-Pfad gefunden, indem ich Tools -> Code Snippets Manager gewählt, HTML als Sprache ausgewählt und ifcs4 ausgewählt habe. Der Pfad für das Snippet ist (für VS 2013):

C: \ Programme (X 86) \ Microsoft ASP.NET \ ASP.NET MVC 4 \ Visual Studio 2013 \ Snippets \ HTML \ 1033 \ ASP.NET MVC 4 \ ifcs.snippet

Ich aktualisierte die Datei mit Razor-Stil, und es funktionierte gut, auch ohne das Projekt neu zu laden.

+2

Schön. Wow, es ist schade, dass diese Funktion von Microsoft überwacht wird. Es ist so nett und hilfreich, und auch so einfach zu reparieren ... –

+0

Es ist nicht einmal in VS2015 behoben .. – mmushtaq

Verwandte Themen