Visual Studio öffnet .xml-Dateien im Editor

8

Ich arbeite also glücklich an einem Projekt, das heute morgen die benutzerdefinierten .xml-Konfigurationsdateien verwendet.

Wenn ich im Projektmappen-Explorer auf eine .xml-Datei doppelklicke, wird sie plötzlich in Notepad anstelle von Visual Studio geöffnet.

Da es sich um die Windows-Dateizuordnungen handelt, habe ich mit der rechten Maustaste auf eine Datei im Explorer geklickt, die mit "Öffnen mit & gt; & gt; Wählen Sie Standardeinstellungen und dann Visual Studio 2008.

Aber das Problem bleibt - jetzt, wenn ich eine Datei aus dem Explorer öffne, Öffnet Visual Studio, dann öffnet es den Editor.

Es ist unnötig zu sagen, dass dies sehr frustrierend ist und Google nicht viel hilft. Hat jemand anderes jemals dieses Problem gehabt, und was haben Sie dagegen getan?

Anmerkungen:

  • Dies geschieht nur für .xml-Dateien. Andere Textdateien (.config, .txt) öffnen sich in Visual Studio einfach.
  • Dies hat nichts mit Windows Dateizuordnungen zu tun, da Windows VS2008 genau so öffnet, wie es sollte. Dies ist ein verrücktes Problem in Visual Studio.
  • Ich habe auch Tools & gt; & gt; Optionen & gt; & gt; Allgemein & gt; & gt; Stellen Sie Dateizuordnungen wieder her. Kein Glück.
  • Nichts in Tools & gt; & gt; Optionen & gt; & gt; Texteditor & gt; & gt; Dateierweiterung
  • So sieht mein Menü "Öffnen mit" für .xml-Dateien aus. Wie Sie sehen können, ist "XML Editor" auf den Standardwert eingestellt. Alternativtext http://i49.tinypic.com/28v7u4j.png
Portman 28.12.2009, 20:12
quelle

6 Antworten

3

Wenn Sie in Tools & gt; Optionen & gt; Texteditor & gt; Dateierweiterung, haben Sie hier etwas, das dem Editor zugeordnet ist? Wenn ja, entfernen Sie das und es sollte es aufräumen. Wenn Sie eine XML-Datei in einem Projekt haben, können Sie auch mit der rechten Maustaste darauf klicken, Öffnen mit wählen und dort Ihren Standard-Editor auswählen.

Update: Siehe Kommentare für andere Dinge zu versuchen

    
Shawn Steward 28.12.2009, 20:16
quelle
9

Ja. Der Visual Studio-Texteditor scheint UTF-16-Unicode nicht zu unterstützen und wird daher in einem externen Editor geöffnet. Speichern Sie die XML-Datei mit "UTF-8" -Encodierung (denken Sie daran, Ihre XML-Deklaration von "UTF-16" zu "UTF-8" zu ändern und dann sollte es in Ordnung sein.

    
Chris Walsh 22.03.2012 08:59
quelle
1

Hatte das gleiche Problem. Versuchen Sie, die Datei mit XML-Editor mit Codierung zu öffnen. Auf diese Weise konnte ich explizit Unicode wählen, welches die Datei in VS erfolgreich geöffnet hat. Nach dem Speichern der Datei von dort gingen die Probleme weg.

    
Huff 01.02.2012 09:11
quelle
0

Ich hatte ein ähnliches Problem mit TXT-Dateien. Ich habe versucht, diese Datei von VS mit "Öffnen mit ..." zu öffnen und VS öffnete es, zeigte aber Müll für jedes zweite Zeichen. Das Problem verschwand, als ich die Datei auf einer anderen Codepage speicherte. Obwohl es immer noch ein wenig seltsam ist, da eine Kopie dieser Originaldatei in der ursprünglichen Codepage in VS mit Doppelklick richtig geöffnet wurde und auch korrekt angezeigt wurde.

    
Roland Pihlakas 26.04.2010 19:18
quelle
0

Ich denke, "Müll für jedes zweite Zeichen anzeigen" liegt daran, dass diese Datei als Unicode gespeichert, aber im Editor als Nicht-Unicode behandelt wird.

    
Anuruddha 20.10.2010 00:33
quelle
0

Ich hatte eine ähnliche Situation mit * .js-Dateien mit VS Express 2012 für Windows Desktop, nachdem ein Upgrade installiert wurde. Running:

%Vor%

und das Neustarten von VS haben das Problem behoben.

    
Tomasz Janczuk 30.07.2013 07:54
quelle