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

5

我的VSCode工作区中有一些文件夹包含大量的git仓库。每次打开VSCode时,它都要花费很长时间打开所有这些仓库。通常我只需要其中一个或两个仓库。我可以关闭不需要的仓库,但是打开和关闭它们需要很长时间。我能否更改默认行为,使得在启动时不打开任何git仓库?

2个回答

6

我在这里找到了一个很好的答案 here,讨论了设置文件 settings.json 中的这些条目:

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

在尝试了上述设置后,我意识到我的存储库中有子模块,因此 VSCode 正在遵循 git 存储库中的信息。如果有人尝试了上面的设置没有成功,在您的项目根目录下运行以下命令:

git submodule status

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

"git.detectSubmodules": false,

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

Preferences: Open Workspace Settings (JSON)

如此描述此处


1

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


有没有一种方法可以忽略所有的代码仓库,这样我就不需要逐个指定它们的名称了? - Erel Segal-Halevi
@ErelSegal-Halevi,您可以尝试在设置中输入“git.”,自动完成将为您提供可能的设置。但是,我没有找到任何与您的请求特别相关的内容。 - Alexey Larionov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接