2009-06-24 4 views
2

Kürzlich hat mein Visual Studio 2008 (mit Resharper 4.5) begonnen, ASP-Tags in Kleinbuchstaben umzuformatieren.Visual Studio 2008 formatiert ASP-Tags in Kleinbuchstaben

Beispiel:

<asp:Repeater runat="server" id="rp"> 

wird

<asp:repeater runat="server" id="rp"> 

und ich kann nicht einen Weg zu machen, es nicht tun dies finden. Ich verwende Ctrl-k Ctrl-d, um neu zu formatieren.

Ich habe versucht, die Visual Studio-Einstellungen zurücksetzen und Resharper ausschalten. Nichts scheint zu beißen.

Ich habe letzte Woche einen riesigen Reflektierten Ordner in meinem Ordner Dokumente und Einstellungen gelöscht, könnte das der Grund sein?

Antwort

4

Ich hatte das gleiche (oder sehr ähnliches) Problem.

Ich löschte auch einige (aber nicht alle) Dateien im Ordner

C:\Documents and Settings[username]\Application Data\Microsoft\VisualStudio\9.0\ReflectedSchemas 

Der Grund, warum ich das tat, weil ich auf eine offen bekloppte Grenze für die Größe meines (Windows XP) Roaming Thema bin Profil :-(

Nachdem ich diese VS Intellisense und Dokumenten-auto-Formatierung hat begonnen verhalten, als wenn sie nicht wissen, was die < asp: Tags waren und alle html als einfache hTML (formatiert Tag-Namen behandelt und Attribute in Kleinbuchstaben)

Ich gründe d this blog post von Tim Vasil, die mich auf die Lösung hingewiesen hat.

Hier ist, was ich tat, um dies zu beheben:

  1. alle Dateien in C Gelöscht: \ Dokumente und Einstellungen [Benutzername] \ Anwendungs ​​ Data \ Microsoft \ Visualstudio \ 9.0 \ ReflectedSchemas

  2. gelöschte alle Dateien in C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET-Dateien

  3. die .suo User Option Datei gelöscht (die fi le hat die gleichen Namen wie die Lösungsdatei mit .suo anstelle von SLN)

(Hinweis: VS schließlich die verschiedenen Dateien in einem eigenen Zeit regeneriert ...)

-1

Ich bin nicht sicher, um eine dauerhafte Lösung, aber was kann man tun, ist das lästige Codierung wählen dann drücken Sie STRG + K, gefolgt von STRG + F, so um ..

CTRL + K, F 

Dies wird auto Formatieren Sie die Codierung (und machen Sie den richtigen Fall). Wenn dies nicht funktioniert, kann es sich um ein automatisch formatiertes Problem handeln.

+1

Es war ctrl-kf, dass machte den HTML-Kleinbuchstaben. – Tommy

3

Gehen Sie zu Extras | Optionen ...

erweitern: Text-Editor - HTML

Wählen Sie den Knoten „Format“, und sehen Sie, welche Einstellungen Sie haben für „Kapitalisierung“ von „Server-Tag“ und „Server-Attribute - ich glaube, die Standardeinstellung jetzt "Klein" - versuchen, das zu "Assmebly Definition" -Einstellung anstelle

Weitere Informationen zu diesen Optionen finden Sie hier:

Format, HTML, Text Editor, Options Dialog Box

.
+1

Das Problem ist nicht, dass VS nicht seine Formatierungseinstellungen befolgt - das Problem ist, dass VS denkt, dass die ASP.NET-Steuererklärungen einfach generische HTML sind .. Ich habe eine Antwort geschrieben, die dies für mich behoben ... – rohancragg

0

Ich fand die Ursache. Ich habe diesen 650 MB großen Ordner in C: \ Dokumente und Einstellungen \ Meine Benutzer-ID \ Anwendungsdaten \ Microsoft \ VisualStudio \ 9.0 zurückgelegt und alles scheint wieder normal zu sein.

Danke für den Versuch, mir zu helfen!

+2

I hatte das gleiche Problem. Ich habe einige, aber nicht alle Dateien im Ordner C: \ Dokumente und Einstellungen \\ [Benutzername] \ Anwendungsdaten \ Microsoft \ VisualStudio \ 9.0 \ ReflectedSchemas gelöscht. Nachdem ich dies getan hatte, begann VS intellisense und document aut-formating so zu tun, als ob es nicht wüsste, was die rohancragg