禁用 VS 代码警告 "submodules which won't be opened automatically"

Disable VS Code warning "submodules which won't be opened automatically"

每次我在 VS Code 上打开一个包含很多子模块的 repo 时,我都会收到如下弹出消息:

The 'rust-devel' repository has 15 submodules which won't be opened automatically. You can still open each one individually by opening a file within.

有什么方法可以禁用它吗?

我没有找到禁用此警告的方法。但是有一个解决方法:通过将 Git: Detect Submodules Limit 设置增加到高于子模块数量的值,不会显示警告。

例如,这通过 VS 代码 settings.json 文件将限制设置为 30:

{
    "git.detectSubmodulesLimit": 30
}

编辑settings.json:

"git.detectSubmodules": false,
"git.detectSubmodulesLimit": 9999

第一个避免自动检测,第二个摆脱警告。 credit 可能最好设置得更合理,以防 9999 可能会减慢您的机器。似乎找不到默认值为 10 的任何原因。

还有see vs code defaults:

  // Controls whether to automatically detect git submodules.
  "git.detectSubmodules": true,

  // Controls the limit of git submodules detected.
  "git.detectSubmodulesLimit": 10,