Visual Studio - Markup-Syntaxhervorhebung im Skript [Typ: txt / html]

8

Weiß jemand, wie oder ob es für Visual Studio 2008 möglich ist, die HTML-Syntax innerhalb eines Skriptblocks vom Typ "text / html" genau wie jedes andere Markup auf einer aspx / html-Seite hervorzuheben. Ich verwende den Skriptblock, um meine Vorlagen für clientseitige Vorlagen aufzunehmen.

    
chief7 24.03.2009, 19:11
quelle

2 Antworten

4

Zwei Ideen kommen mir in den Sinn, vorausgesetzt, die Seite selbst ist eine ASP.NET-Seite (und keine einfache HTML-Seite):

  1. Erstellen Sie ein benutzerdefiniertes Steuerelement, das das script -Tag und das End-Tag ausgibt. Wenn Sie ein benutzerdefiniertes Steuerelement verwenden, werden Sie die IDE dazu bringen, nichts über das script -Tag zu wissen, und Sie erhalten dieselbe Syntaxfarbe wie das HTML der umschließenden Seite
  2. Extrahiert den Inhalt des Skriptblocks in ein Benutzersteuerelement und platziert eine Instanz dieses Benutzersteuerelements im Skriptblock. Da VS nicht weiß, dass sich der Inhalt des Benutzersteuerelements in einem Skriptblock befindet, erhalten Sie Syntaxfarben.

Mir gefällt die erste Option besser, da Sie Ihre Seite nicht in mehrere Dateien aufteilen müssen.

Wenn es eine einfache HTML-Seite ist, gibt es nicht viele einfache Möglichkeiten, dies zu tun. Wenn "nicht einfach" OK ist, können Sie immer ein HttpModule erstellen, das ein Platzhalter-Tag ersetzt im Quellcode (zB <myscript> ) mit, bei der Ausgabe an den Benutzer, ein echtes text / html Skript-Tag.

    
Justin Grant 06.11.2009, 18:05
quelle
0

Dies ist jetzt ein Teil von Visual Studio, wenn Sie Web Tools 2012.2 hinzufügen:

Ссылка

Achten Sie darauf, type="text / html" für das Skript-Tag zu verwenden.

    
Pete 26.08.2013 19:54
quelle