2010-06-30 18 views
8

In VS 2008 konnte ich in der Lage sein, eine Datei im Dateisystem (z. B. eine CPP-Datei) zu erstellen, und dann konnte ich auf die Schaltfläche zum Aktualisieren in VS und die Datei klicken würde auftauchen. Ich habe "Alle Dateien anzeigen" aktiviert. Beachten Sie, indem Sie hier eine Datei auf dem Dateisystem erstellen, also wie in Windows Explorer gehen und eine neue Datei erstellen, also außerhalb der IDE.Visual Studio 2010 Aktualisierung funktioniert nicht

In VS 2010 funktioniert dies jedoch nicht. Ich muss die Lösung schließen und erneut öffnen oder die Datei wird nicht angezeigt, auch wenn ich auf die Schaltfläche zum Aktualisieren klicke. Ich weiß, dass ich die Datei über "Add New Item" hinzufügen kann und das funktioniert gut, aber ich verwende die oben genannte Technik, wenn ich an Programmierwettbewerben teilnehme, das heißt, ich habe ein separates Tool, das die Datei im Dateisystem erstellt, und dann ich kann nur die Dateiliste in VS aktualisieren und sehen.

Es ist kein Showstopper, aber es ist trotzdem ziemlich nervig. Ich fragte mich nur, ob jemand einen Workaround dafür kannte. Es ist ein C++ Projekt mit dem ich arbeite.

EDIT Auch scheint dieses Problem zu C++ Projekte isoliert werden, ich habe gerade versucht es mit einem C# Konsole app und die Refresh funktioniert ok.

EDIT2 Ich habe ein Problem dafür auf der Microsoft Connect-Website. Ich weiß nicht, ob es irgendeine Antwort bekommen wird, aber ich dachte, es ist einen Versuch wert. Here's der Link.

Antwort

1

ich für diese ein Problem stellte auf die Microsoft-Verbindungsseite (siehe EDIT2) in der ursprünglichen Frage für Details. MS hat bestätigt, dass sie das Problem duplizieren können, hoffentlich werden sie es in SP1 beheben. Es scheint ein Fehler zu sein.

+0

Wenn es sich um einen Fehler handelt, spiegelt diese Antwort die echte Lösung wider! – bgmCoder

1

Die einzige Zeit, die ich jemals "aktualisieren" gesehen habe, ist dies in Website-Projekte .. und ich fand es ärgerlich, dass es automatisch Zeug enthalten würde;).

In Web-Anwendungen, die jetzt der Standard ist, haben Sie auf dem Versteckten Dateien anzeigen Symbol klicken, dann rechts auf die neue Datei klicken und sagen: „umfasst in Projekt“

+0

Es ist kein Website-Projekt, sondern nur ein C++ - Konsolen-App-Projekt. Und der Fehler wurde nur in VS 2010 eingeführt, Sie können auf den Link in EDIT2 verweisen, um die Schritte zu reproduzieren. Meine Vermutung ist, dass das VS-Team vergessen hat, dies zu testen und es in VS 2010 mit einer anderen Codeänderung, die jemand gemacht hat, gebrochen hat. – dcp

+0

Ich habe den Link gesehen, ich stimme einfach nicht mit dem gewünschten Verhalten überein. Einer der Gründe, warum wir Projektdateien haben, ist, dass der Compiler weiß, was dazugehört und was nicht. – NotMe

+1

Ich stimme Ihrer Antwort nicht zu. Wenn ich eine CPP-Datei unter meinem Projektordner im Dateisystem anlege, warum ist es nicht sinnvoll, diese in mein Projekt aufzunehmen? Wenn ich auf die Schaltfläche zum Aktualisieren mit der Schaltfläche "Show All Files" klicke (es gibt übrigens kein Show Hidden Files-Symbol, Show All Files), sollte meiner Meinung nach eine aktualisierte Ansicht des aktuellen Dateisystems angezeigt werden . Ansonsten, was ist der Sinn, sogar die Schaltfläche zum Aktualisieren zu haben? – dcp

Verwandte Themen