我的VSCode工作区中有一些文件夹包含大量的git仓库。每次打开VSCode时,它都要花费很长时间打开所有这些仓库。通常我只需要其中一个或两个仓库。我可以关闭不需要的仓库,但是打开和关闭它们需要很长时间。我能否更改默认行为,使得在启动时不打开任何git仓库?
我的VSCode工作区中有一些文件夹包含大量的git仓库。每次打开VSCode时,它都要花费很长时间打开所有这些仓库。通常我只需要其中一个或两个仓库。我可以关闭不需要的仓库,但是打开和关闭它们需要很长时间。我能否更改默认行为,使得在启动时不打开任何git仓库?
我在这里找到了一个很好的答案 here,讨论了设置文件 settings.json 中的这些条目:
"git.autoRepositoryDetection": false
或者
"git.autoRepositoryDetection": "openEditors"
在尝试了上述设置后,我意识到我的存储库中有子模块,因此 VSCode 正在遵循 git 存储库中的信息。如果有人尝试了上面的设置没有成功,在您的项目根目录下运行以下命令:
git submodule status
如果你收到一个列表,你可以告诉VSCode不要打开那些文件。
"git.detectSubmodules": false,
为了完整起见: 您可能只想在特定的工作区中更改行为。要更改工作区设置,请使用命令
Preferences: Open Workspace Settings (JSON)
如此描述此处
在工作区设置JSON中设置"git.ignoredRepositories": ["<repo_name>"]
似乎有所帮助(更改将在重新启动VSCode后应用)