2013-10-21 6 views
6

VSEW 2013 ändert die Codierung einer Datei, wenn sie gespeichert wird - ein Problem, das bei VIEW 2012 nicht aufgetreten ist. Ich kann mich nicht erinnern, ob ich die Konfiguration geändert habe. um dies in VEEW 2012 zu verhindern, oder ob es standardmäßig so funktioniert hat.Visual Studio Express 2013 für Web - Datei mit unveränderter Codierung speichern

In jedem Fall kann ich nicht herausfinden, wie man die Kodierung erhält, außer für jede Datei einzeln über Datei> Speichern unter und explizit die erforderliche Kodierung einstellen. Es wäre mühsam (und sehr fehleranfällig), sich auf diesen Ansatz zu verlassen.

Insbesondere eine HTML-Datei ursprünglich codiert als UTF-8 ohne BOM (ohne Unterschrift) als UTF-8 mit BOM von VSEW gespeichert wird 2013

Gibt es eine globale Einstellung VSEW zu verhindern 2013 vom Ändern der Codierung, oder um es immer UTF-8 ohne BOM zu verwenden?

JPL

P.S. Die kostenlose Fix File Encoding-Erweiterung (FixFileEncoding_11.vsix) von Vlasov Studio erfüllt die Anforderungen (und mehr), kann aber nur in Visual Studio Pro und nicht in der Express-Version installiert werden. http://vlasovstudio.com/fix-file-encoding/index.html

+0

Danke für die Korrektur des Tippfehlers. Aber hat niemand Erfahrung, wie man das beheben kann? Sicherlich möchte niemand eine Stückliste in HTML-Dateien eingefügt haben? Dies ist für mich ein Breaker - wenn es keine Reparatur oder einfache Umgehung gibt, muss ich auf die Version von 2012 zurückgreifen oder zu einem anderen HTML/JS/CSS-Editor wechseln. – JPL

+1

Es scheint, dass dieses Problem nicht für alle Textdateien gilt, wie ich ursprünglich dachte, sondern nur für HTML-Dateien, die enthalten, dh in meinem Fall für alle meine Webseiten (einige hundert davon)). Ich hatte in der Vergangenheit Probleme mit Web-Dateien mit einer Stückliste, aber es war vor einigen Jahren und ich kann mich nicht an die Details erinnern. Heute habe ich eine Testseite als UTF-8 mit BOM auf allen Live-Webservern getestet, die ich derzeit benutze und auf meinem Test-Webserver - keine Probleme, die ich sehen konnte. – JPL

+0

Es sieht so aus, als wäre es in Ordnung, damit zu leben - weder die VSEW-Version von 2012 noch die Umstellung auf eine andere IDE ist attraktiv. Kurzfristig wird es eine Mischung von Dateien mit und ohne eine Stückliste geben. Ich hoffe, dass dies kein Problem mit TFS Quellcode-Kontrolle/Vergleiche verursacht. (WinDiff zeigt einen Unterschied, wenn der einzige Unterschied die Stückliste ist; DiffMerge ignoriert die Stückliste.) – JPL

Antwort

0

Sie können Fix File Encoding für VS2013 installieren. Laut der Website "erkennt es automatisch, wenn eine UTF-8-Datei in Visual Studio geöffnet wird, und legt seine Codierung ohne Signatur auf UTF-8 fest. Wenn Sie die Datei nicht bearbeiten, bleibt sie unverändert. Wenn Sie die Datei bearbeiten, Es wird ohne die Stückliste gespeichert. "

Es funktionierte gut für mich. Ich hoffe es hilft.