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

87

Visual Studio Code (wersja 0.10.11 w systemie OSX) nie odświeża plików w folderze. Czy jest jakiś sposób, aby zmusić go do odświeżenia. Obecnie muszę zamknąć i ponownie otworzyć cały program.

AJP
źródło

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"
}
Wosi
źródło
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

AmigoNico
źródło
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
Jason Anderson
źródło
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"
}
Daniel Imms
źródło
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
Jack Click
źródło
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

Dave
źródło
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.

zramolały
źródło
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ę.

atreyHazelHispanic
źródło
0

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

wprowadź opis obrazu tutaj

uzay95
źródło
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"
  }
Timo
źródło
-3

„Ctrl + Alt + R” w wersji 1.27.1 z 11.09.18

gfunkjeff
źródło
1
Dodaj opis \
Mathews Sunny