如何让 vscode 知道 SCM 何时可见?

2024-04-04

我想用 VScode 的键绑定制作切换键。 使用 alt + 1 到 5 切换资源管理器和搜索、scm、调试扩展

我可以找到“explorerViewletVisible”或“searchViewletVisible” 但我找不到 scm(源代码控制)和调试、扩展的可见性。 我对这些键使用“sideBarVisible”,但这不是一个完美的解决方案。 有谁知道这些情况的正确“何时表达”?

  {
    "key": "alt+1",
    "command": "workbench.view.explorer",
  },
  {
    "key": "alt+1",
    "command": "workbench.action.toggleSidebarVisibility",
    "when": "explorerViewletVisible"
  },
  {
    "key": "alt+2",
    "command": "workbench.view.search",
  },
  {
    "key": "alt+2",
    "command": "workbench.action.toggleSidebarVisibility",
    "when": "searchViewletVisible"
  },
  {
    "key": "alt+3",
    "command": "workbench.view.scm",
  },
  {
    "key": "alt+3",
    "command": "workbench.action.toggleSidebarVisibility",
    "when": "sideBarVisible"
  },

但我找不到 scm(源代码控制)和调试的可见性, 扩展。

如果您想要要求侧边栏获得焦点并打开这些视图。

"when": "sideBarFocus && activeViewlet == 'workbench.view.scm'"

"when": "sideBarFocus && activeViewlet == 'workbench.view.debug'"

"when": "sideBarFocus && activeViewlet == 'workbench.view.extensions'"

如果您只想确保打开这些视图(以及其他一些焦点,例如允许编辑器),只需删除sideBarFocus part:

"when": "activeViewlet == 'workbench.view.scm'"

"when": "activeViewlet == 'workbench.view.debug'"

"when": "activeViewlet == 'workbench.view.extensions'"

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 vscode 知道 SCM 何时可见? 的相关文章

随机推荐