刷新Visual Studio Code文件列表


83

Visual Studio代码(在OSX上为0.10.11版)不会刷新文件夹中的文件。有什么办法可以迫使它刷新。目前,我必须关闭并重新打开整个程序。


Answers:


85

编辑:同时,重新加载按钮已添加到文件资源管理器小部件。

使用workbench.action.reloadWindow命令。转到File -> Preferences -> Keyboard Shotcuts并为此命令定义一个快捷方式。在我的系统上,它放在Ctrl+上F5。中的条目keybindings.json如下所示:

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

非常感谢您的回答。目前,我无法重新创建它,因此不会刷新,因此无法进行测试!:P只要我可以测试并验证对我有用,就会将其标记为正确。
AJP

22
您只需要刷新文件资源管理器,请单击文件资源管理器顶部的圆圈箭头(请参见此屏幕截图),或使用键盘快捷键(请参见@ jack-click的答案)。
多米尼克

7
Ctrl + P然后>Reload Window
Captain Hypertext '18

1
我搜索“ workbench.action.reloadWindow”的设置,它返回了35个设置,似乎都不是我想要的。屏幕截图真的很有帮助!
reggaeguitar

3
这将关闭所有打开的端子。所有构建,测试,测试覆盖率工具。有效重启应用程序的解决方案不是很好;这不是正确的答案;这是正确的答案stackoverflow.com/a/48547570/1551184
raiz media

67

如果将鼠标悬停在导航器中的工作空间根目录上,则会在其右侧显示四个图标。这些图标的第三个图标(圆形箭头)是Refresh(刷新) -它重新加载文件列表。

在此处输入图片说明


我的版本(在Mac osx上为1.41.1)的悬停行为有点奇怪:1:您可以通过将鼠标悬停在工作区面板中的任何节点上来进行悬停。2:如果您选择工作区行本身,它也将出现而不会悬停。3:如果工作区面板被折叠以至您仅看到标题,则悬停根本不会起作用
Glenn Lawrence

39

您可以使用命令面板重新加载窗口:

  1. 使用“视图” >“命令面板...”(或在OS X上按Shift + Cmd + P)打开命令面板。
  2. 键入reload window,然后按Enter

这将关闭所有打开的端子。所有构建,测试,测试覆盖率工具。对我来说不是一个好的解决方案
raiz media

1
Windows上的Ctrl + Shift + P
aloisdg移至codidact.com,

23

您不需要重新加载整个窗口,只需重新加载文件夹列表即可。重新加载窗口会杀死终端,丢失撤消历史记录,等等。您可以使用资源管理器中的刷新按钮(从右侧起第二个)来执行此操作:

在此处输入图片说明

如果发现需要大量执行此操作,则可以为其添加键盘绑定,例如:

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

为什么这不是公认的答案?它只是文件,而不是窗口!
蒂莫

8

今天用VS Code 1.13.0和在键盘快捷键中可以看到

workbench.files.action.refreshFilesExplorer

1

要重新加载单个文件:

  • ⇧⌘
  • 键入“还原文件”

在Windows上:

  • Ctrl + Shift + P
  • 键入“还原文件”

在Windows的VSCode v1.18.1中测试


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"
  }

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.