我在两台笔记本电脑(Ubuntu 20.04 和 22.04)中使用 VS Code 1.85.1。我在文件资源管理器中与远程主机 (Red Hat Linux) 有 SFTP 连接(其他位置 -> 连接到服务器 -> sftp://remote-host-nickname/)。我打开 VS Code,然后打开文件夹 -> 打开位于远程主机中的目录(单击我提到的其他位置部分)。这里的问题是,与本地目录不同,资源管理器和 Git 内置扩展(源代码控制和源代码控制存储库)不会自动刷新。我必须手动单击“源代码管理”中的“刷新”才能实际看到那里和资源管理器部分中的 Git 更改(手动刷新资源管理器没有效果)
我尝试过的:
"git.autorefresh": true
(已经设置为true;设置为false,关闭并再次设置为true也不起作用)"git.autorefresh": true
(这里我实际上必须添加它,相同的结果)"git.autorefresh": true
(这会在我的远程目录中创建 .vscode/settings.json
。一些加载栏出现在源代码管理部分,但同样没有刷新)无论如何,我想知道是否有办法在我的情况下实现自动刷新。预先感谢!
自从我找到解决方案以来,回答我自己的问题。以防万一有人遇到同样的问题:扩展 Remote - SSH (
ms-vscode-remote.remote-ssh
) 和 Remote - SSH: Editing Configuration Files (ms-vscode-remote.remote-ssh-edit
) 允许我使用源和资源管理器自动刷新。不确定第二个扩展是否是必需的,但在描述中它说它补充了第一个插件。