Обновить список файлов Visual Studio Code


Ответы:


86

РЕДАКТИРОВАТЬ: Тем временем в виджет проводника файлов была добавлена ​​кнопка перезагрузки.

Используйте workbench.action.reloadWindowкоманду. Перейдите File -> Preferences -> Keyboard Shotcutsи определите ярлык для этой команды. В моей системе он стоит на Ctrl+ F5. Запись в keybindings.jsonвыглядит так:

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

Большое спасибо за ответ. На данный момент я не могу воссоздать его без обновления, поэтому я еще не могу это проверить! : P Отмечу как правильное, как только смогу протестировать и убедиться, что это работает для меня.
AJP

24
Вам просто нужно обновить проводник файлов, либо щелкнув круговую стрелку в верхней части проводника ( см. Этот снимок экрана ), либо воспользуйтесь сочетанием клавиш ( см. Ответ @ jack-click ).
Доминик

7
Ctrl + Pзатем>Reload Window
Captain Hypertext

1
Я поискал настройки для «workbench.action.reloadWindow», и он вернул 35 настроек, ни одна из которых не мне понравилась. Очень помог скриншот!
регги-гитара

4
Это закрывает все открытые терминалы; все инструменты сборки, тестирования, тестового покрытия. Не лучшее решение - эффективный перезапуск приложения; это не должен быть правильный ответ; Это правильный ответ stackoverflow.com/a/48547570/1551184
raiz media

70

Если вы наведете курсор на корень рабочего пространства в навигаторе, справа от него появятся четыре значка. Третий из этих значков, круглая стрелка, - это « Обновить» - он перезагружает список файлов.

введите описание изображения здесь


Поведение при наведении курсора в моей версии (1.41.1 на mac osx) немного странно: 1: Вы можете вызвать его, наведя курсор на любой из узлов на панели рабочего пространства. 2: Он также будет отображаться без зависания, если вы выберете саму строку рабочего пространства. 3: Наведение не будет работать вообще, если панель рабочего пространства свернута так, что вы видите только заголовок
Гленн Лоуренс,

39

Вы можете использовать палитру команд для перезагрузки окна:

  1. Откройте палитру команд с помощью View > Command Palette ... (или Shift + Cmd + P в OS X)
  2. Введите reload windowи нажмите ввод

Это закрывает все открытые терминалы; все инструменты сборки, тестирования, тестового покрытия. Не
лучшее

1
Ctrl + Shift + P в Windows
aloisdg переходит на codidact.com

27

Вам не нужно перезагружать все окно, только список папок. Перезагрузка окна приведет к закрытию терминалов, потере истории отмены и т. Д. Вы можете сделать это с помощью кнопки обновления в проводнике (вторая справа):

введите описание изображения здесь

Если вы обнаружите, что вам нужно делать это много, вы можете добавить для этого привязку клавиш, например:

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

Почему это не принятый ответ? Это просто файлы, а не окно!
Timo

8

Просмотрите это сегодня с VS Code 1.13.0 и в горячих клавишах, которые я вижу

workbench.files.action.refreshFilesExplorer

1

Чтобы перезагрузить отдельный файл:

  • ⇧⌘P
  • введите "Вернуть файл"

В Windows:

  • Ctrl + Shift + P
  • введите "Вернуть файл"

Протестировано в VSCode v1.18.1 в Windows


1

Если вы используете расширение SFTP, вы можете сделать это для обновления списка SFTP: EXPLORER (протестировано в Windows с VSC 1.40.2):

Файл => Настройки => Сочетания клавиш => Искать: обновить

Затем вам нужно найти «Refresh / sftp.remoteExplorer.refresh» в списке результатов. Щелкните запись, затем щелкните знак плюса перед записью, затем нажмите желаемый ярлык и нажмите «Ввод». Я взял «Ctrl + Alt + F5», потому что он еще не использовался для других команд.


0

Щелкните правой кнопкой мыши свой sln (будет отображаться 0 / n решений). В нижнем ряду диалогового окна будет сказано перезагрузить решения проекта. Если его нет, то скорее всего просто перезагрузили. Попробуй снова запустить сборку.


0

Когда search.maintainFileSearchCacheопция включена, я начал искать файлы, в которых я использую Ctrl-Pярлык

введите описание изображения здесь


0

Как заявляли другие, он обновляет проводник, а НЕ окно. Итак, возможно, в вашем keybindings.json есть:

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.