如何防止 VSCode 在启动时打开所有 git 存储库?

Ere*_*evi 5 git visual-studio-code

我的 VSCode 工作区中的一些文件夹包含大量 git 存储库。每当我打开 VSCode 时,它​​都会花费大量时间来打开所有这些存储库。通常我只需要其中一两个存储库。我可以关闭不需要的存储库,但打开然后关闭它们需要花费很多时间。我可以更改默认行为,以便在启动时不打开 git 存储库吗?

小智 6

在这里找到了一个很好的答案,讨论了 settings.json 的这些条目

"git.autoRepositoryDetection": false 或者 git.autoRepositoryDetection": "openEditors"

尝试之后,我意识到在我的例子中,我有一个带有子模块的存储库,因此 VSCode 遵循 git 存储库中的信息。如果有人尝试上述设置但没有成功,请在您的项目根目录中运行

git submodule status
Run Code Online (Sandbox Code Playgroud)

如果你得到一个列表,你可以告诉 VSCode 不要打开那些

"git.detectSubmodules": false,
Run Code Online (Sandbox Code Playgroud)

为了完整起见:大概您只需要特定工作区中的行为。要更改工作区设置,请使用命令

Preferences: Open Workspace Settings (JSON)
Run Code Online (Sandbox Code Playgroud)

如此处所述


Ale*_*nov 1

在工作区设置 JSON 中设置"git.ignoredRepositories": ["<repo_name>"]似乎有帮助(重新启动 VSCode 后应用更改)