Как я могу сообщить vscode, когда SCM виден или нет? - PullRequest
1 голос
/ 08 мая 2019

Я хотел бы сделать тумблер с привязкой клавиш 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"
  },

1 Ответ

1 голос
/ 08 мая 2019

Я нашел способ себя ... использование "when": "sideBarFocus && activeViewlet == 'workbench.view.explorer'"

...