在远程目录上工作时,资源管理器和源代码管理不会自动刷新

问题描述 投票:0回答:1

我在两台笔记本电脑(Ubuntu 20.04 和 22.04)中使用 VS Code 1.85.1。我在文件资源管理器中与远程主机 (Red Hat Linux) 有 SFTP 连接(其他位置 -> 连接到服务器 -> sftp://remote-host-nickname/)。我打开 VS Code,然后打开文件夹 -> 打开位于远程主机中的目录(单击我提到的其他位置部分)。这里的问题是,与本地目录不同,资源管理器和 Git 内置扩展(源代码控制和源代码控制存储库)不会自动刷新。我必须手动单击“源代码管理”中的“刷新”才能实际看到那里和资源管理器部分中的 Git 更改(手动刷新资源管理器没有效果)

我尝试过的:

  • 打开默认设置(JSON)->设置
    "git.autorefresh": true
    (已经设置为true;设置为false,关闭并再次设置为true也不起作用)
  • 打开用户设置(JSON)->设置
    "git.autorefresh": true
    (这里我实际上必须添加它,相同的结果)
  • 打开工作区设置 (JSON) -> 设置
    "git.autorefresh": true
    (这会在我的远程目录中创建
    .vscode/settings.json
    。一些加载栏出现在源代码管理部分,但同样没有刷新)
  • 禁用并再次启用内置 Git 插件(无效)
  • 以上所有内容都禁用了我的所有插件(相同的结果)
  • SFTP 插件:长话短说,我更喜欢直接在远程代码上工作。这可以解决问题,因为本地自动刷新效果很好,但它给我带来了比记住手动刷新更糟糕的问题。

无论如何,我想知道是否有办法在我的情况下实现自动刷新。预先感谢!

visual-studio-code remote-server
1个回答
0
投票

自从我找到解决方案以来,回答我自己的问题。以防万一有人遇到同样的问题:扩展 Remote - SSH (

ms-vscode-remote.remote-ssh
) 和 Remote - SSH: Editing Configuration Files (
ms-vscode-remote.remote-ssh-edit
) 允许我使用源和资源管理器自动刷新。不确定第二个扩展是否是必需的,但在描述中它说它补充了第一个插件。

© www.soinside.com 2019 - 2024. All rights reserved.