Odśwież listę plików w programie Visual Studio Code


Odpowiedzi:


86

EDYCJA: W międzyczasie do widżetu eksploratora plików został dodany przycisk odświeżania.

Użyj workbench.action.reloadWindowpolecenia. Przejdź do File -> Preferences -> Keyboard Shotcutsi zdefiniuj skrót dla tego polecenia. W moim systemie jest umieszczony na Ctrl+ F5. Wpis keybindings.jsonwygląda tak:

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

Bardzo dziękuję za odpowiedź. W tej chwili nie mogę go odtworzyć bez odświeżania, więc nie mogę jeszcze tego przetestować! : P Oznaczę jako poprawną, gdy tylko będę mógł przetestować i sprawdzić, czy to działa.
AJP

24
Wystarczy odświeżyć eksplorator plików, albo kliknąć strzałkę w kształcie koła u góry eksploratora plików ( zobacz ten zrzut ekranu ), albo użyć skrótu klawiaturowego ( zobacz odpowiedź @ jack-click ).
Dominik

7
Ctrl + Pnastępnie>Reload Window
Captain Hypertext

1
Przeszukałem ustawienia pod kątem „workbench.action.reloadWindow” i zwróciłem 35 ustawień, z których żadne nie wydaje się być tym, czego chciałem. Zrzut ekranu naprawdę pomógł!
reggaeguitar

4
Spowoduje to zamknięcie wszystkich otwartych terminali; wszystkie narzędzia do budowania, testowania i pokrycia testów. Nie jest to dobre rozwiązanie skutecznie restartujące aplikację; to nie powinna być prawidłowa odpowiedź; To jest poprawna odpowiedź stackoverflow.com/a/48547570/1551184
raiz media

70

Jeśli najedziesz kursorem na katalog główny obszaru roboczego w nawigatorze, po jego prawej stronie pojawią się cztery ikony. Trzecia z tych ikon, okrągła strzałka, to Odśwież - ponownie ładuje listę plików.

wprowadź opis obrazu tutaj


Zachowanie najechania kursorem w mojej wersji (1.41.1 na Mac OSX) jest trochę dziwne: 1: Możesz je wywołać, najeżdżając kursorem na dowolny węzeł w panelu obszaru roboczego. 2: Pojawi się również bez najechania kursorem, jeśli wybierzesz samą linię obszaru roboczego 3: Najechanie kursorem nie będzie działać, jeśli panel obszaru roboczego jest zwinięty tak, że widać tylko nagłówek
Glenn Lawrence

39

Możesz użyć palety poleceń, aby ponownie wczytać okno:

  1. Otwórz paletę poleceń za pomocą Widok > Paleta poleceń ... (lub Shift + Cmd + P w OS X)
  2. Wpisz reload windowi naciśnij Enter

Spowoduje to zamknięcie wszystkich otwartych terminali; wszystkie narzędzia do budowania, testowania i pokrycia testów. Nie jest to dla mnie dobre rozwiązanie
raiz media

1
Ctrl + Shift + P w systemie Windows
aloisdg przenosi się na codidact.com

27

Nie powinieneś ponownie ładować całego okna, tylko listę folderów. Ponowne załadowanie okna spowoduje zabicie terminali, utratę historii cofania itp. Możesz to zrobić za pomocą przycisku odświeżania w eksploratorze (drugi od prawej):

wprowadź opis obrazu tutaj

Jeśli okaże się, że musisz to robić dużo, możesz dodać do tego przypisanie klawiszy, na przykład:

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

Dlaczego nie jest to akceptowana odpowiedź? To tylko pliki, a nie okno!
Timo

8

Spotkałem to dzisiaj z VS Code 1.13.0 i skrótami klawiaturowymi, które widzę

workbench.files.action.refreshFilesExplorer

1

Aby przeładować pojedynczy plik:

  • ⇧⌘P
  • wpisz „Przywróć plik”

W systemie Windows:

  • Ctrl + Shift + P.
  • wpisz „Przywróć plik”

Przetestowano w VSCode 1.18.1 w systemie Windows


1

Jeśli używasz rozszerzenia SFTP, możesz to zrobić, aby odświeżyć listę SFTP: EXPLORER (testowane w systemie Windows z VSC 1.40.2):

Plik => Preferencje => Skróty klawiaturowe => Wyszukaj: odśwież

Następnie na liście wyników musisz znaleźć „Refresh / sftp.remoteExplorer.refresh”. Kliknij wpis, a następnie kliknij znak plus przed wpisem, a następnie naciśnij żądany skrót i naciśnij „Enter”. Wziąłem „Ctrl + Alt + F5”, ponieważ nie było to już używane w innych poleceniach.


0

Kliknij prawym przyciskiem myszy swój sln (powie 0 / n rozwiązań). W dolnym rzędzie okna dialogowego pojawi się komunikat przeładuj rozwiązania projektu. Jeśli go nie ma, najprawdopodobniej został ponownie załadowany. Spróbuj ponownie uruchomić kompilację.


0

Gdy search.maintainFileSearchCacheopcja jest włączona, zacząłem szukać plików za pomocą używam Ctrl-Pskrótu

wprowadź opis obrazu tutaj


0

Jak powiedzieli inni, odświeża eksplorator plików, a NIE okno. Więc może masz w swoim keybindings.json:

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.