Aktualisieren Sie die Visual Studio Code-Liste der Dateien


83

Visual Studio Code (Version 0.10.11 unter OSX) aktualisiert die Dateien in einem Ordner nicht. Gibt es eine Möglichkeit, die Aktualisierung zu erzwingen? Derzeit muss ich das gesamte Programm schließen und erneut öffnen.


Antworten:


85

BEARBEITEN: In der Zwischenzeit wurde dem Datei-Explorer-Widget eine Schaltfläche zum erneuten Laden hinzugefügt.

Verwenden Sie den workbench.action.reloadWindowBefehl. Gehen Sie zu File -> Preferences -> Keyboard Shotcutsund definieren Sie eine Verknüpfung für diesen Befehl. Auf meinem System ist es auf Ctrl+ gesetzt F5. Der Eintrag in keybindings.jsonsieht folgendermaßen aus:

{
  "key": "ctrl+f5",
  "command": "workbench.action.reloadWindow",
  "when": "editorTextFocus"
}

Vielen Dank für die Antwort. Im Moment kann ich es nicht neu erstellen, nicht erfrischend, also kann ich es noch nicht testen! : P Wird als korrekt markiert, sobald ich testen und überprüfen kann, ob dies für mich funktioniert.
AJP

22
Sie müssen nur den Datei-Explorer aktualisieren, entweder auf den Kreispfeil oben im Datei-Explorer klicken ( siehe diesen Screenshot ) oder eine Tastenkombination verwenden ( siehe Antwort von @ jack-click ).
Dominik

7
Ctrl + Pdann>Reload Window
Kapitän Hypertext

1
Ich habe die Einstellungen nach "workbench.action.reloadWindow" durchsucht und es wurden 35 Einstellungen zurückgegeben, von denen keine das zu sein scheint, was ich wollte. Der Screenshot hat wirklich geholfen!
Reggaeguitar

3
Dadurch werden alle offenen Terminals geschlossen. Alle Tools zum Erstellen, Testen und Testen der Abdeckung. Keine gute Lösung, um die App effektiv neu zu starten. Dies sollte nicht die richtige Antwort sein. Dies ist die richtige Antwort stackoverflow.com/a/48547570/1551184
raiz media

66

Wenn Sie im Navigator mit der Maus über den Arbeitsbereichsstamm fahren, werden rechts davon vier Symbole angezeigt. Das dritte dieser Symbole, ein kreisförmiger Pfeil, ist Aktualisieren - es lädt die Dateiliste neu.

Geben Sie hier die Bildbeschreibung ein


Das Schwebeverhalten in meiner Version (1.41.1 unter Mac OSX) ist etwas seltsam: 1: Sie können es aufrufen, indem Sie den Mauszeiger über einen der Knoten im Arbeitsbereich bewegen. 2: Es wird auch ohne Hover angezeigt, wenn Sie die Arbeitsbereichszeile selbst auswählen. 3: Das Hovering funktioniert überhaupt nicht, wenn das Arbeitsbereichsfenster so reduziert ist, dass Sie nur die Kopfzeile sehen
Glenn Lawrence

39

Sie können die Befehlspalette verwenden, um das Fenster neu zu laden:

  1. Öffnen Sie die Befehlspalette mit Ansicht > Befehlspalette ... (oder Umschalt + Befehlstaste + P unter OS X).
  2. Geben Sie ein reload windowund drücken Sie die Eingabetaste

Dadurch werden alle offenen Terminals geschlossen. Alle Tools zum Erstellen, Testen und Testen der Abdeckung. Keine gute Lösung für mich
Raiz Media

1
Strg + Umschalt + P unter Windows
aloisdg wechselt zu codidact.com

23

Sie sollten nicht das gesamte Fenster neu laden müssen, sondern nur die Ordnerliste. Durch das erneute Laden des Fensters werden Terminals beendet, der Rückgängig-Verlauf verloren usw. Sie können dies über die Schaltfläche "Aktualisieren" im Explorer tun (zweite von rechts):

Geben Sie hier die Bildbeschreibung ein

Wenn Sie feststellen, dass Sie dies häufig tun müssen, können Sie eine Tastenkombination hinzufügen, zum Beispiel:

{
  "key": "ctrl+f5",
  "command": "workbench.files.action.refreshFilesExplorer"
}

Warum ist dies nicht die akzeptierte Antwort? Es sind nur die Dateien, nicht das Fenster!
Timo

8

Bin heute mit VS Code 1.13.0 und in Tastaturkürzeln, die ich sehe, darauf gestoßen

workbench.files.action.refreshFilesExplorer

1

So laden Sie eine einzelne Datei neu:

  • ⇧⌘P
  • Typ "Datei zurücksetzen"

Unter Windows:

  • Strg + Umschalt + P.
  • Typ "Datei zurücksetzen"

Getestet in VSCode v1.18.1 unter Windows


1

Wenn Sie die SFTP-Erweiterung verwenden, können Sie dies tun, um die Liste SFTP: EXPLORER zu aktualisieren (getestet unter Windows mit VSC 1.40.2):

Datei => Einstellungen => Tastaturkürzel => Suchen nach: Aktualisieren

Dann müssen Sie "Refresh / sftp.remoteExplorer.refresh" in der Ergebnisliste finden. Klicken Sie auf den Eintrag, dann auf das Pluszeichen vor dem Eintrag, drücken Sie die gewünschte Verknüpfung und drücken Sie die Eingabetaste. Ich habe "Strg + Alt + F5" gewählt, da dies noch nicht für andere Befehle verwendet wurde.


0

Klicken Sie mit der rechten Maustaste auf Ihre SLN (wird 0 / n-Lösungen anzeigen). In der unteren Zeile des Dialogfelds wird "Projektlösungen neu laden" angezeigt. Wenn es nicht vorhanden ist, wurde es höchstwahrscheinlich nur neu geladen. Versuchen Sie erneut, build auszuführen.


0

Wenn die search.maintainFileSearchCacheOption aktiviert ist, habe ich begonnen, die Dateien mit der Ctrl-PVerknüpfung zu finden

Geben Sie hier die Bildbeschreibung ein


0

Wie die anderen angegeben haben, wird der Datei-Explorer und NICHT das Fenster aktualisiert. Also hast du vielleicht in deinen keybindings.json:

 {
    "key": "ctrl+f5",
    "command": "workbench.action.reloadWindow",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+f6",
    "command": "workbench.files.action.refreshFilesExplorer"
  }

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.