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

Ответы:

86

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

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

{
  "key": "ctrl+f5",
  "command": "workbench.action.reloadWindow",
  "when": "editorTextFocus"
}
Wosi
источник
Большое спасибо за ответ. На данный момент я не могу воссоздать его без обновления, поэтому я еще не могу это проверить! : 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 решений). В нижнем ряду диалогового окна будет сказано перезагрузить решения проекта. Если его нет, то скорее всего просто перезагрузили. Попробуй снова запустить сборку.

AtreyHazelИспанский
источник
0

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

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

uzay95
источник
0

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

 {
    "key": "ctrl+f5",
    "command": "workbench.action.reloadWindow",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+f6",
    "command": "workbench.files.action.refreshFilesExplorer"
  }
Тимо
источник
-3

Ctrl + Alt + R в версии 1.27.1 от 11.09.18

Gfunkjeff
источник
1
Добавьте описание \
Мэтьюз Санни