2017-05-15 7 views
0

Nach dem Einrichten eines Angular 2-Programms mit Angular CLI (nach dem Verfahren unter https://angular.io/guide/quickstart) und VS-Code (https://code.visualstudio.com/) mit den Dateien zu arbeiten, habe ich festgestellt, dass die Datei Zeitstempel für * .TS-Dateien nicht aktualisiert werden. Beim Testen unter Windows 10 tritt das Problem auf, selbst wenn ich eine Änderung an einer TS-Datei mit Notepad vornahm und dies sofort nach dem Neustart tat. Wenn ich die TS-Dateien jedoch in einen anderen Ordner kopiere, werden aktualisierte Zeitstempel angezeigt.verhindert Angular CLI Timestamp-Update für * .TS-Dateien?

Wenn andere Ordner zu öffnen, gibt es eine sofortige Anzeige von Dateien, aber wenn die App-Ordner mit den TS-Dateien zu öffnen, gibt es eine Verzögerung von mehreren Sekunden, mit einer Meldung „Working on it ...“

Die TS-Dateien wurden mit einem Videoverarbeitungsprogramm verknüpft ("transport stream" -Datei), aber ich habe die Zuordnung zu VS Code verschoben, aber das behob das Problem nicht.

Ich öffnete einen Fehlerbericht um https://github.com/Microsoft/vscode/issues/25569, aber die VS-Code-Leute konnten das Problem nicht reproduzieren, was darauf hindeutet, dass es für viele VS-Code-Benutzer nicht gesehen wird. Dieser Bericht ist jetzt eine Art Schwebezustand, in dem er als geschlossen aufgeführt ist, aber man kann immer noch kommentieren.

Also ich frage mich, ob die Angular CLI-Umgebung Timestamp-Update für die TS-Dateien verhindert.

Haben Sie Vorschläge, wie Sie die TS-Dateien in einem Angular 2-Projekt erhalten, um den aktuellen Zeitstempel anzuzeigen?

Addendum: Das Problem besteht nicht nur für ts-Dateien. Es erstreckt sich auf CSS-Dateien als auch, wie in diesem Bild dargestellt, in dem das Dateisystem 19. April als Dateidatum listet für styles.css, aber die Quick-Info für die Datei gibt den jüngeren (korrekt) Datum:
timestamp disagreement

Offensichtlich überwindet ein Teil dieser Umgebung eine von zwei Anzeigen des Dateidatums.

Antwort

0

Das Problem ist nicht der Zeitstempel; Dies ist die Spalte, die im Windows Explorer angezeigt wird. Anstelle der üblichen Spalte "Date Modified" wurde "Date" angezeigt. Ich glaube nicht, dass das Problem durch Angular CLI oder VSCode verursacht wird. Es sieht so aus, als wäre es durch die Dateitypzuweisung des Videoverarbeitungsprogramms ("Transportstrom") erstellt worden; Das Entfernen dieser Dateizuordnung und das Zuordnen von * .ts zu VSCode verhindert das Auftreten des Problems. Das behebt jedoch Instanzen nicht, in denen es bereits vorkam; Hier ist, wie Sie diese beheben:

In Windows Explorer klicken Sie im Menü auf Anzeigen, dann "Spalten hinzufügen". Deaktivieren Sie "Datum" und markieren Sie "Änderungsdatum". Vielleicht möchten Sie auch "Länge" entfernen.