Guest User

Keyboard Bindings

a guest
Oct 29th, 2024
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 232.25 KB | Source Code | 0 0
  1. // Override key bindings by placing them into your key bindings file.
  2. [
  3. { "key": "escape escape",         "command": "workbench.action.exitZenMode",
  4.                                      "when": "inZenMode" },
  5. { "key": "shift+escape",          "command": "closeReferenceSearch",
  6.                                      "when": "inReferenceSearchEditor && !config.editor.stablePeek" },
  7. { "key": "escape",                "command": "closeReferenceSearch",
  8.                                      "when": "inReferenceSearchEditor && !config.editor.stablePeek" },
  9. { "key": "escape",                "command": "editor.closeTestPeek",
  10.                                      "when": "testing.isInPeek && !config.editor.stablePeek || testing.isPeekVisible && !config.editor.stablePeek" },
  11. { "key": "shift+escape",          "command": "cancelSelection",
  12.                                      "when": "editorHasSelection && textInputFocus" },
  13. { "key": "escape",                "command": "cancelSelection",
  14.                                      "when": "editorHasSelection && textInputFocus" },
  15. { "key": "ctrl+end",              "command": "cursorBottom",
  16.                                      "when": "textInputFocus" },
  17. { "key": "ctrl+shift+end",        "command": "cursorBottomSelect",
  18.                                      "when": "textInputFocus" },
  19. { "key": "down",                  "command": "cursorDown",
  20.                                      "when": "textInputFocus" },
  21. { "key": "shift+down",            "command": "cursorDownSelect",
  22.                                      "when": "textInputFocus" },
  23. { "key": "end",                   "command": "cursorEnd",
  24.                                      "when": "textInputFocus",
  25.                                      "args": {"sticky":false} },
  26. { "key": "shift+end",             "command": "cursorEndSelect",
  27.                                      "when": "textInputFocus",
  28.                                      "args": {"sticky":false} },
  29. { "key": "home",                  "command": "cursorHome",
  30.                                      "when": "textInputFocus" },
  31. { "key": "shift+home",            "command": "cursorHomeSelect",
  32.                                      "when": "textInputFocus" },
  33. { "key": "left",                  "command": "cursorLeft",
  34.                                      "when": "textInputFocus" },
  35. { "key": "shift+left",            "command": "cursorLeftSelect",
  36.                                      "when": "textInputFocus" },
  37. { "key": "pagedown",              "command": "cursorPageDown",
  38.                                      "when": "textInputFocus" },
  39. { "key": "shift+pagedown",        "command": "cursorPageDownSelect",
  40.                                      "when": "textInputFocus" },
  41. { "key": "pageup",                "command": "cursorPageUp",
  42.                                      "when": "textInputFocus" },
  43. { "key": "shift+pageup",          "command": "cursorPageUpSelect",
  44.                                      "when": "textInputFocus" },
  45. { "key": "right",                 "command": "cursorRight",
  46.                                      "when": "textInputFocus" },
  47. { "key": "shift+right",           "command": "cursorRightSelect",
  48.                                      "when": "textInputFocus" },
  49. { "key": "ctrl+home",             "command": "cursorTop",
  50.                                      "when": "textInputFocus" },
  51. { "key": "ctrl+shift+home",       "command": "cursorTopSelect",
  52.                                      "when": "textInputFocus" },
  53. { "key": "up",                    "command": "cursorUp",
  54.                                      "when": "textInputFocus" },
  55. { "key": "shift+up",              "command": "cursorUpSelect",
  56.                                      "when": "textInputFocus" },
  57. { "key": "shift+backspace",       "command": "deleteLeft",
  58.                                      "when": "textInputFocus" },
  59. { "key": "backspace",             "command": "deleteLeft",
  60.                                      "when": "textInputFocus" },
  61. { "key": "delete",                "command": "deleteRight",
  62.                                      "when": "textInputFocus" },
  63. { "key": "ctrl+a",                "command": "editor.action.selectAll" },
  64. { "key": "ctrl+l",                "command": "expandLineSelection",
  65.                                      "when": "textInputFocus" },
  66. { "key": "ctrl+down",             "command": "inlineChat.arrowOutDown",
  67.                                      "when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorLast && !accessibilityModeEnabled && !isEmbeddedDiffEditor" },
  68. { "key": "ctrl+up",               "command": "inlineChat.arrowOutUp",
  69.                                      "when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorFirst && !accessibilityModeEnabled && !isEmbeddedDiffEditor" },
  70. { "key": "shift+tab",             "command": "outdent",
  71.                                      "when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus" },
  72. { "key": "ctrl+shift+z",          "command": "redo" },
  73. { "key": "ctrl+y",                "command": "redo" },
  74. { "key": "ctrl+down",             "command": "scrollLineDown",
  75.                                      "when": "textInputFocus" },
  76. { "key": "ctrl+up",               "command": "scrollLineUp",
  77.                                      "when": "textInputFocus" },
  78. { "key": "alt+pagedown",          "command": "scrollPageDown",
  79.                                      "when": "textInputFocus" },
  80. { "key": "alt+pageup",            "command": "scrollPageUp",
  81.                                      "when": "textInputFocus" },
  82. { "key": "tab",                   "command": "tab",
  83.                                      "when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus" },
  84. { "key": "ctrl+z",                "command": "undo" },
  85. { "key": "shift+down",            "command": "cursorColumnSelectDown",
  86.                                      "when": "editorColumnSelection && textInputFocus" },
  87. { "key": "shift+left",            "command": "cursorColumnSelectLeft",
  88.                                      "when": "editorColumnSelection && textInputFocus" },
  89. { "key": "shift+pagedown",        "command": "cursorColumnSelectPageDown",
  90.                                      "when": "editorColumnSelection && textInputFocus" },
  91. { "key": "shift+pageup",          "command": "cursorColumnSelectPageUp",
  92.                                      "when": "editorColumnSelection && textInputFocus" },
  93. { "key": "shift+right",           "command": "cursorColumnSelectRight",
  94.                                      "when": "editorColumnSelection && textInputFocus" },
  95. { "key": "shift+up",              "command": "cursorColumnSelectUp",
  96.                                      "when": "editorColumnSelection && textInputFocus" },
  97. { "key": "shift+escape",          "command": "removeSecondaryCursors",
  98.                                      "when": "editorHasMultipleSelections && textInputFocus" },
  99. { "key": "escape",                "command": "removeSecondaryCursors",
  100.                                      "when": "editorHasMultipleSelections && textInputFocus" },
  101. { "key": "ctrl+down",             "command": "notebook.cell.chat.arrowOutDown",
  102.                                      "when": "inlineChatFocused && inlineChatInnerCursorLast && notebookCellChatFocused && !accessibilityModeEnabled && !notebookCellEditorFocused" },
  103. { "key": "ctrl+up",               "command": "notebook.cell.chat.arrowOutUp",
  104.                                      "when": "inlineChatFocused && inlineChatInnerCursorFirst && notebookCellChatFocused && !accessibilityModeEnabled && !notebookCellEditorFocused" },
  105. { "key": "ctrl+up",               "command": "notebook.cell.focusChatWidget",
  106.                                      "when": "editorTextFocus && inputFocus && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && notebookEditorCursorAtBoundary != 'bottom' && notebookEditorCursorAtBoundary != 'none'" },
  107. { "key": "ctrl+down",             "command": "notebook.cell.focusNextChatWidget",
  108.                                      "when": "editorTextFocus && inputFocus && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && notebookEditorCursorAtBoundary != 'none' && notebookEditorCursorAtBoundary != 'top'" },
  109. { "key": "ctrl+down",             "command": "inlineChat.focus",
  110.                                      "when": "editorTextFocus && inlineChatVisible && !accessibilityModeEnabled && !inlineChatFocused && !isEmbeddedDiffEditor && inlineChatOuterCursorPosition == 'above'" },
  111. { "key": "ctrl+up",               "command": "inlineChat.focus",
  112.                                      "when": "editorTextFocus && inlineChatVisible && !accessibilityModeEnabled && !inlineChatFocused && !isEmbeddedDiffEditor && inlineChatOuterCursorPosition == 'below'" },
  113. { "key": "escape",                "command": "notebook.cell.chat.acceptChanges",
  114.                                      "when": "inlineChatFocused && notebookCellChatFocused && notebookChatUserDidEdit && !notebookCellEditorFocused" },
  115. { "key": "down",                  "command": "notebook.cell.chat.nextFromHistory",
  116.                                      "when": "inlineChatFocused && notebookCellChatFocused" },
  117. { "key": "up",                    "command": "notebook.cell.chat.previousFromHistory",
  118.                                      "when": "inlineChatFocused && notebookCellChatFocused" },
  119. { "key": "f12",                   "command": "goToNextReference",
  120.                                      "when": "inReferenceSearchEditor || referenceSearchVisible" },
  121. { "key": "f4",                    "command": "goToNextReference",
  122.                                      "when": "inReferenceSearchEditor || referenceSearchVisible" },
  123. { "key": "shift+f12",             "command": "goToPreviousReference",
  124.                                      "when": "inReferenceSearchEditor || referenceSearchVisible" },
  125. { "key": "shift+f4",              "command": "goToPreviousReference",
  126.                                      "when": "inReferenceSearchEditor || referenceSearchVisible" },
  127. { "key": "ctrl+enter",            "command": "refactorPreview.apply",
  128.                                      "when": "refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'" },
  129. { "key": "alt+enter",             "command": "testing.editFocusedTest",
  130.                                      "when": "focusedView == 'workbench.view.testing'" },
  131. { "key": "escape",                "command": "notebook.cell.quitEdit",
  132.                                      "when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" },
  133. { "key": "meta+enter",            "command": "notebook.cell.quitEdit",
  134.                                      "when": "inputFocus && notebookEditorFocused && !inlineChatFocused && notebookCellType == 'markup'" },
  135. { "key": "escape",                "command": "inlineChat.discard",
  136.                                      "when": "inlineChatHasProvider && inlineChatVisible && !inlineChatUserDidEdit" },
  137. { "key": "ctrl+f",                "command": "actions.find",
  138.                                      "when": "editorFocus || editorIsOpen" },
  139. { "key": "enter",                 "command": "breakpointWidget.action.acceptInput",
  140.                                      "when": "breakpointWidgetVisible && inBreakpointWidget" },
  141. { "key": "ctrl+up",               "command": "chat.action.focus",
  142.                                      "when": "chatCursorAtTop && inChatInput" },
  143. { "key": "ctrl+up",               "command": "chat.action.focus",
  144.                                      "when": "inChatInput && isLinux || inChatInput && isWindows" },
  145. { "key": "shift+escape",          "command": "closeBreakpointWidget",
  146.                                      "when": "breakpointWidgetVisible && textInputFocus" },
  147. { "key": "escape",                "command": "closeBreakpointWidget",
  148.                                      "when": "breakpointWidgetVisible && textInputFocus" },
  149. { "key": "ctrl+u",                "command": "cursorUndo",
  150.                                      "when": "textInputFocus" },
  151. { "key": "ctrl+right",            "command": "cursorWordEndRight",
  152.                                      "when": "textInputFocus" },
  153. { "key": "ctrl+shift+right",      "command": "cursorWordEndRightSelect",
  154.                                      "when": "textInputFocus" },
  155. { "key": "ctrl+left",             "command": "cursorWordLeft",
  156.                                      "when": "textInputFocus" },
  157. { "key": "ctrl+shift+left",       "command": "cursorWordLeftSelect",
  158.                                      "when": "textInputFocus" },
  159. { "key": "ctrl+backspace",        "command": "deleteWordLeft",
  160.                                      "when": "textInputFocus && !editorReadonly" },
  161. { "key": "ctrl+delete",           "command": "deleteWordRight",
  162.                                      "when": "textInputFocus && !editorReadonly" },
  163. { "key": "f7",                    "command": "editor.action.accessibleDiffViewer.next",
  164.                                      "when": "isInDiffEditor" },
  165. { "key": "shift+f7",              "command": "editor.action.accessibleDiffViewer.prev",
  166.                                      "when": "isInDiffEditor" },
  167. { "key": "ctrl+k ctrl+c",         "command": "editor.action.addCommentLine",
  168.                                      "when": "editorTextFocus && !editorReadonly" },
  169. { "key": "ctrl+d",                "command": "editor.action.addSelectionToNextFindMatch",
  170.                                      "when": "editorFocus" },
  171. { "key": "shift+alt+[IntlBackslash]", "command": "editor.action.autoFix",
  172.                                      "when": "textInputFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/" },
  173. { "key": "ctrl+shift+a",          "command": "editor.action.blockComment",
  174.                                      "when": "editorTextFocus && !editorReadonly" },
  175. { "key": "escape",                "command": "editor.action.cancelSelectionAnchor",
  176.                                      "when": "editorTextFocus && selectionAnchorSet" },
  177. { "key": "ctrl+f2",               "command": "editor.action.changeAll",
  178.                                      "when": "editorTextFocus && !editorReadonly" },
  179. { "key": "ctrl+c",                "command": "editor.action.clipboardCopyAction" },
  180. { "key": "ctrl+x",                "command": "editor.action.clipboardCutAction" },
  181. { "key": "shift+insert",          "command": "editor.action.clipboardPasteAction" },
  182. { "key": "ctrl+v",                "command": "editor.action.clipboardPasteAction" },
  183. { "key": "ctrl+shift+[Period]",   "command": "editor.action.commentLine",
  184.                                      "when": "editorTextFocus && !editorReadonly" },
  185. { "key": "ctrl+shift+alt+down",   "command": "editor.action.copyLinesDownAction",
  186.                                      "when": "editorTextFocus && !editorReadonly" },
  187. { "key": "ctrl+shift+alt+up",     "command": "editor.action.copyLinesUpAction",
  188.                                      "when": "editorTextFocus && !editorReadonly" },
  189. { "key": "ctrl+shift+k",          "command": "editor.action.deleteLines",
  190.                                      "when": "textInputFocus && !editorReadonly" },
  191. { "key": "alt+f3",                "command": "editor.action.dirtydiff.next",
  192.                                      "when": "editorTextFocus && !textCompareEditorActive" },
  193. { "key": "shift+alt+f3",          "command": "editor.action.dirtydiff.previous",
  194.                                      "when": "editorTextFocus && !textCompareEditorActive" },
  195. { "key": "enter",                 "command": "editor.action.extensioneditor.findNext",
  196.                                      "when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'workbench.editor.extension'" },
  197. { "key": "shift+enter",           "command": "editor.action.extensioneditor.findPrevious",
  198.                                      "when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'workbench.editor.extension'" },
  199. { "key": "ctrl+f",                "command": "editor.action.extensioneditor.showfind",
  200.                                      "when": "!editorFocus && activeEditor == 'workbench.editor.extension'" },
  201. { "key": "ctrl+shift+i",          "command": "editor.action.formatDocument",
  202.                                      "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor" },
  203. { "key": "ctrl+shift+i",          "command": "editor.action.formatDocument.none",
  204.                                      "when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorReadonly" },
  205. { "key": "ctrl+k ctrl+f",         "command": "editor.action.formatSelection",
  206.                                      "when": "editorHasDocumentSelectionFormattingProvider && editorTextFocus && !editorReadonly" },
  207. { "key": "ctrl+down",             "command": "editor.action.goToBottomHover",
  208.                                      "when": "editorHoverFocused" },
  209. { "key": "end",                   "command": "editor.action.goToBottomHover",
  210.                                      "when": "editorHoverFocused" },
  211. { "key": "enter",                 "command": "editor.action.goToFocusedStickyScrollLine",
  212.                                      "when": "stickyScrollFocused" },
  213. { "key": "ctrl+f12",              "command": "editor.action.goToImplementation",
  214.                                      "when": "editorHasImplementationProvider && editorTextFocus" },
  215. { "key": "shift+f12",             "command": "editor.action.goToReferences",
  216.                                      "when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" },
  217. { "key": "ctrl+up",               "command": "editor.action.goToTopHover",
  218.                                      "when": "editorHoverFocused" },
  219. { "key": "home",                  "command": "editor.action.goToTopHover",
  220.                                      "when": "editorHoverFocused" },
  221. { "key": "escape",                "command": "editor.action.hideColorPicker",
  222.                                      "when": "standaloneColorPickerVisible" },
  223. { "key": "ctrl+shift+[IntlBackslash]", "command": "editor.action.inPlaceReplace.down",
  224.                                      "when": "editorTextFocus && !editorReadonly" },
  225. { "key": "ctrl+[IntlBackslash]",  "command": "editor.action.inPlaceReplace.up",
  226.                                      "when": "editorTextFocus && !editorReadonly" },
  227. { "key": "escape",                "command": "editor.action.inlineEdit.reject",
  228.                                      "when": "inlineEditVisible && !editorReadonly" },
  229. { "key": "escape",                "command": "editor.action.inlineEdits.hide",
  230.                                      "when": "inlineEditsVisible" },
  231. { "key": "escape",                "command": "editor.action.inlineSuggest.hide",
  232.                                      "when": "inlineSuggestionVisible" },
  233. { "key": "enter",                 "command": "editor.action.insertColorWithStandaloneColorPicker",
  234.                                      "when": "standaloneColorPickerFocused" },
  235. { "key": "ctrl+shift+up",         "command": "editor.action.insertCursorAbove",
  236.                                      "when": "editorTextFocus" },
  237. { "key": "shift+alt+up",          "command": "editor.action.insertCursorAbove",
  238.                                      "when": "editorTextFocus" },
  239. { "key": "shift+alt+i",           "command": "editor.action.insertCursorAtEndOfEachLineSelected",
  240.                                      "when": "editorTextFocus" },
  241. { "key": "ctrl+shift+down",       "command": "editor.action.insertCursorBelow",
  242.                                      "when": "editorTextFocus" },
  243. { "key": "shift+alt+down",        "command": "editor.action.insertCursorBelow",
  244.                                      "when": "editorTextFocus" },
  245. { "key": "ctrl+enter",            "command": "editor.action.insertLineAfter",
  246.                                      "when": "editorTextFocus && !editorReadonly" },
  247. { "key": "ctrl+shift+enter",      "command": "editor.action.insertLineBefore",
  248.                                      "when": "editorTextFocus && !editorReadonly" },
  249. { "key": "ctrl+shift+f2",         "command": "editor.action.linkedEditing",
  250.                                      "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" },
  251. { "key": "alt+f8",                "command": "editor.action.marker.next",
  252.                                      "when": "editorFocus" },
  253. { "key": "f8",                    "command": "editor.action.marker.nextInFiles",
  254.                                      "when": "editorFocus" },
  255. { "key": "shift+alt+f8",          "command": "editor.action.marker.prev",
  256.                                      "when": "editorFocus" },
  257. { "key": "shift+f8",              "command": "editor.action.marker.prevInFiles",
  258.                                      "when": "editorFocus" },
  259. { "key": "alt+down",              "command": "editor.action.moveLinesDownAction",
  260.                                      "when": "editorTextFocus && !editorReadonly" },
  261. { "key": "alt+up",                "command": "editor.action.moveLinesUpAction",
  262.                                      "when": "editorTextFocus && !editorReadonly" },
  263. { "key": "ctrl+k ctrl+d",         "command": "editor.action.moveSelectionToNextFindMatch",
  264.                                      "when": "editorFocus" },
  265. { "key": "alt+f9",                "command": "editor.action.nextCommentThreadAction" },
  266. { "key": "ctrl+k ctrl+alt+down",  "command": "editor.action.nextCommentingRange",
  267.                                      "when": "accessibilityModeEnabled && commentFocused || accessibilityModeEnabled && editorFocus || accessibilityHelpIsShown && accessibilityModeEnabled && accessibleViewCurrentProviderId == 'comments'" },
  268. { "key": "f3",                    "command": "editor.action.nextMatchFindAction",
  269.                                      "when": "editorFocus" },
  270. { "key": "enter",                 "command": "editor.action.nextMatchFindAction",
  271.                                      "when": "editorFocus && findInputFocussed" },
  272. { "key": "ctrl+f3",               "command": "editor.action.nextSelectionMatchFindAction",
  273.                                      "when": "editorFocus" },
  274. { "key": "shift+alt+o",           "command": "editor.action.organizeImports",
  275.                                      "when": "textInputFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)source\\.organizeImports\\b/" },
  276. { "key": "alt+down",              "command": "editor.action.pageDownHover",
  277.                                      "when": "editorHoverFocused" },
  278. { "key": "pagedown",              "command": "editor.action.pageDownHover",
  279.                                      "when": "editorHoverFocused" },
  280. { "key": "alt+up",                "command": "editor.action.pageUpHover",
  281.                                      "when": "editorHoverFocused" },
  282. { "key": "pageup",                "command": "editor.action.pageUpHover",
  283.                                      "when": "editorHoverFocused" },
  284. { "key": "ctrl+shift+f10",        "command": "editor.action.peekDefinition",
  285.                                      "when": "editorHasDefinitionProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" },
  286. { "key": "ctrl+shift+f12",        "command": "editor.action.peekImplementation",
  287.                                      "when": "editorHasImplementationProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" },
  288. { "key": "shift+alt+f9",          "command": "editor.action.previousCommentThreadAction" },
  289. { "key": "ctrl+k ctrl+alt+up",    "command": "editor.action.previousCommentingRange",
  290.                                      "when": "accessibilityModeEnabled && commentFocused || accessibilityModeEnabled && editorFocus || accessibilityHelpIsShown && accessibilityModeEnabled && accessibleViewCurrentProviderId == 'comments'" },
  291. { "key": "shift+f3",              "command": "editor.action.previousMatchFindAction",
  292.                                      "when": "editorFocus" },
  293. { "key": "shift+enter",           "command": "editor.action.previousMatchFindAction",
  294.                                      "when": "editorFocus && findInputFocussed" },
  295. { "key": "ctrl+shift+f3",         "command": "editor.action.previousSelectionMatchFindAction",
  296.                                      "when": "editorFocus" },
  297. { "key": "ctrl+shift+[Comma]",    "command": "editor.action.quickFix",
  298.                                      "when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly" },
  299. { "key": "ctrl+shift+r",          "command": "editor.action.refactor",
  300.                                      "when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly" },
  301. { "key": "ctrl+alt+backspace",    "command": "editor.action.removeBrackets",
  302.                                      "when": "editorTextFocus" },
  303. { "key": "ctrl+k ctrl+u",         "command": "editor.action.removeCommentLine",
  304.                                      "when": "editorTextFocus && !editorReadonly" },
  305. { "key": "f2",                    "command": "editor.action.rename",
  306.                                      "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" },
  307. { "key": "f12",                   "command": "editor.action.revealDefinition",
  308.                                      "when": "editorHasDefinitionProvider && editorTextFocus" },
  309. { "key": "ctrl+f12",              "command": "editor.action.revealDefinition",
  310.                                      "when": "editorHasDefinitionProvider && editorTextFocus && isWeb" },
  311. { "key": "ctrl+k f12",            "command": "editor.action.revealDefinitionAside",
  312.                                      "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" },
  313. { "key": "ctrl+k ctrl+f12",       "command": "editor.action.revealDefinitionAside",
  314.                                      "when": "editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor" },
  315. { "key": "down",                  "command": "editor.action.scrollDownHover",
  316.                                      "when": "editorHoverFocused" },
  317. { "key": "left",                  "command": "editor.action.scrollLeftHover",
  318.                                      "when": "editorHoverFocused" },
  319. { "key": "right",                 "command": "editor.action.scrollRightHover",
  320.                                      "when": "editorHoverFocused" },
  321. { "key": "up",                    "command": "editor.action.scrollUpHover",
  322.                                      "when": "editorHoverFocused" },
  323. { "key": "escape",                "command": "editor.action.selectEditor",
  324.                                      "when": "stickyScrollFocused" },
  325. { "key": "ctrl+k ctrl+k",         "command": "editor.action.selectFromAnchorToCursor",
  326.                                      "when": "editorTextFocus && selectionAnchorSet" },
  327. { "key": "ctrl+shift+l",          "command": "editor.action.selectHighlights",
  328.                                      "when": "editorFocus" },
  329. { "key": "down",                  "command": "editor.action.selectNextStickyScrollLine",
  330.                                      "when": "stickyScrollFocused" },
  331. { "key": "up",                    "command": "editor.action.selectPreviousStickyScrollLine",
  332.                                      "when": "stickyScrollFocused" },
  333. { "key": "ctrl+k ctrl+b",         "command": "editor.action.setSelectionAnchor",
  334.                                      "when": "editorTextFocus" },
  335. { "key": "shift+f10",             "command": "editor.action.showContextMenu",
  336.                                      "when": "textInputFocus" },
  337. { "key": "ctrl+k ctrl+i",         "command": "editor.action.showHover",
  338.                                      "when": "editorTextFocus" },
  339. { "key": "shift+alt+right",       "command": "editor.action.smartSelect.expand",
  340.                                      "when": "editorTextFocus" },
  341. { "key": "shift+alt+left",        "command": "editor.action.smartSelect.shrink",
  342.                                      "when": "editorTextFocus" },
  343. { "key": "ctrl+h",                "command": "editor.action.startFindReplaceAction",
  344.                                      "when": "editorFocus || editorIsOpen" },
  345. { "key": "ctrl+enter",            "command": "editor.action.submitComment",
  346.                                      "when": "commentEditorFocused" },
  347. { "key": "ctrl+m",                "command": "editor.action.toggleTabFocusMode" },
  348. { "key": "alt+z",                 "command": "editor.action.toggleWordWrap" },
  349. { "key": "ctrl+shift+space",      "command": "editor.action.triggerParameterHints",
  350.                                      "when": "editorHasSignatureHelpProvider && editorTextFocus" },
  351. { "key": "ctrl+i",                "command": "editor.action.triggerSuggest",
  352.                                      "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible" },
  353. { "key": "ctrl+space",            "command": "editor.action.triggerSuggest",
  354.                                      "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible" },
  355. { "key": "ctrl+k ctrl+x",         "command": "editor.action.trimTrailingWhitespace",
  356.                                      "when": "editorTextFocus && !editorReadonly" },
  357. { "key": "enter",                 "command": "editor.action.webvieweditor.findNext",
  358.                                      "when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'" },
  359. { "key": "shift+enter",           "command": "editor.action.webvieweditor.findPrevious",
  360.                                      "when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'" },
  361. { "key": "escape",                "command": "editor.action.webvieweditor.hideFind",
  362.                                      "when": "webviewFindWidgetVisible && !editorFocus && activeEditor == 'WebviewEditor'" },
  363. { "key": "ctrl+f",                "command": "editor.action.webvieweditor.showFind",
  364.                                      "when": "webviewFindWidgetEnabled && !editorFocus && activeEditor == 'WebviewEditor'" },
  365. { "key": "f7",                    "command": "editor.action.wordHighlight.next",
  366.                                      "when": "editorTextFocus && hasWordHighlights" },
  367. { "key": "shift+f7",              "command": "editor.action.wordHighlight.prev",
  368.                                      "when": "editorTextFocus && hasWordHighlights" },
  369. { "key": "escape",                "command": "editor.cancelOperation",
  370.                                      "when": "cancellableOperation" },
  371. { "key": "ctrl+shift+[Comma]",    "command": "editor.changeDropType",
  372.                                      "when": "dropWidgetVisible" },
  373. { "key": "ctrl+shift+[Comma]",    "command": "editor.changePasteType",
  374.                                      "when": "pasteWidgetVisible" },
  375. { "key": "ctrl+k ctrl+[KeyM]",    "command": "editor.createFoldingRangeFromSelection",
  376.                                      "when": "editorTextFocus && foldingEnabled" },
  377. { "key": "escape",                "command": "editor.debug.action.closeExceptionWidget",
  378.                                      "when": "exceptionWidgetVisible" },
  379. { "key": "ctrl+k ctrl+i",         "command": "editor.debug.action.showDebugHover",
  380.                                      "when": "editorTextFocus && inDebugMode" },
  381. { "key": "f9",                    "command": "editor.debug.action.toggleBreakpoint",
  382.                                      "when": "debuggersAvailable && disassemblyViewFocus || debuggersAvailable && editorTextFocus" },
  383. { "key": "tab",                   "command": "editor.emmet.action.expandAbbreviation",
  384.                                      "when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus" },
  385. { "key": "ctrl+k ctrl+0",         "command": "editor.foldAll",
  386.                                      "when": "editorTextFocus && foldingEnabled" },
  387. { "key": "ctrl+k ctrl+shift+[Period]", "command": "editor.foldAllBlockComments",
  388.                                      "when": "editorTextFocus && foldingEnabled" },
  389. { "key": "ctrl+k ctrl+6",         "command": "editor.foldAllExcept",
  390.                                      "when": "editorTextFocus && foldingEnabled" },
  391. { "key": "ctrl+k ctrl+8",         "command": "editor.foldAllMarkerRegions",
  392.                                      "when": "editorTextFocus && foldingEnabled" },
  393. { "key": "ctrl+k ctrl+1",         "command": "editor.foldLevel1",
  394.                                      "when": "editorTextFocus && foldingEnabled" },
  395. { "key": "ctrl+k ctrl+2",         "command": "editor.foldLevel2",
  396.                                      "when": "editorTextFocus && foldingEnabled" },
  397. { "key": "ctrl+k ctrl+3",         "command": "editor.foldLevel3",
  398.                                      "when": "editorTextFocus && foldingEnabled" },
  399. { "key": "ctrl+k ctrl+4",         "command": "editor.foldLevel4",
  400.                                      "when": "editorTextFocus && foldingEnabled" },
  401. { "key": "ctrl+k ctrl+5",         "command": "editor.foldLevel5",
  402.                                      "when": "editorTextFocus && foldingEnabled" },
  403. { "key": "ctrl+k ctrl+6",         "command": "editor.foldLevel6",
  404.                                      "when": "editorTextFocus && foldingEnabled" },
  405. { "key": "ctrl+k ctrl+7",         "command": "editor.foldLevel7",
  406.                                      "when": "editorTextFocus && foldingEnabled" },
  407. { "key": "f12",                   "command": "editor.gotoNextSymbolFromResult",
  408.                                      "when": "hasSymbols" },
  409. { "key": "escape",                "command": "editor.gotoNextSymbolFromResult.cancel",
  410.                                      "when": "hasSymbols" },
  411. { "key": "escape",                "command": "editor.hideDropWidget",
  412.                                      "when": "dropWidgetVisible" },
  413. { "key": "escape",                "command": "editor.hidePasteWidget",
  414.                                      "when": "pasteWidgetVisible" },
  415. { "key": "ctrl+k ctrl+shift+[Comma]", "command": "editor.removeManualFoldingRanges",
  416.                                      "when": "editorTextFocus && foldingEnabled" },
  417. { "key": "ctrl+k ctrl+l",         "command": "editor.toggleFold",
  418.                                      "when": "editorTextFocus && foldingEnabled" },
  419. { "key": "ctrl+k ctrl+shift+l",   "command": "editor.toggleFoldRecursively",
  420.                                      "when": "editorTextFocus && foldingEnabled" },
  421. { "key": "ctrl+k ctrl+j",         "command": "editor.unfoldAll",
  422.                                      "when": "editorTextFocus && foldingEnabled" },
  423. { "key": "ctrl+k ctrl+=",         "command": "editor.unfoldAllExcept",
  424.                                      "when": "editorTextFocus && foldingEnabled" },
  425. { "key": "ctrl+k ctrl+9",         "command": "editor.unfoldAllMarkerRegions",
  426.                                      "when": "editorTextFocus && foldingEnabled" },
  427. { "key": "escape",                "command": "inlayHints.stopReadingLineWithHint",
  428.                                      "when": "isReadingLineWithInlayHints" },
  429. { "key": "tab",                   "command": "insertSnippet",
  430.                                      "when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" },
  431. { "key": "ctrl+enter",            "command": "interactive.execute",
  432.                                      "when": "activeEditor == 'workbench.editor.interactive'" },
  433. { "key": "shift+enter",           "command": "interactive.execute",
  434.                                      "when": "config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
  435. { "key": "enter",                 "command": "interactive.execute",
  436.                                      "when": "!config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
  437. { "key": "escape",                "command": "notebook.cell.chat.discard",
  438.                                      "when": "inlineChatFocused && notebookCellChatFocused && !notebookCellEditorFocused && !notebookChatUserDidEdit" },
  439. { "key": "pagedown",              "command": "notebook.cell.cursorPageDown",
  440.                                      "when": "editorTextFocus && inputFocus && notebookEditorFocused" },
  441. { "key": "shift+pagedown",        "command": "notebook.cell.cursorPageDownSelect",
  442.                                      "when": "editorTextFocus && inputFocus && notebookEditorFocused && !notebookOutputFocused" },
  443. { "key": "pageup",                "command": "notebook.cell.cursorPageUp",
  444.                                      "when": "editorTextFocus && inputFocus && notebookEditorFocused" },
  445. { "key": "shift+pageup",          "command": "notebook.cell.cursorPageUpSelect",
  446.                                      "when": "editorTextFocus && inputFocus && notebookEditorFocused && !notebookOutputFocused" },
  447. { "key": "meta+enter",            "command": "notebook.cell.execute",
  448.                                      "when": "notebookCellListFocused && notebookMissingKernelExtension && !notebookCellExecuting && notebookCellType == 'code' || !notebookCellExecuting && notebookCellType == 'code' && notebookCellListFocused || inlineChatFocused && notebookCellChatFocused && notebookKernelCount > 0 || !notebookCellExecuting && notebookCellType == 'code' && notebookCellListFocused || inlineChatFocused && notebookCellChatFocused && notebookKernelSourceCount > 0 || inlineChatFocused && notebookCellChatFocused && notebookMissingKernelExtension && !notebookCellExecuting && notebookCellType == 'code'" },
  449. { "key": "alt+enter",             "command": "notebook.cell.executeAndInsertBelow",
  450.                                      "when": "notebookCellListFocused && notebookCellType == 'markup' || notebookCellListFocused && notebookMissingKernelExtension && !notebookCellExecuting && notebookCellType == 'code' || notebookCellListFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelCount > 0 || notebookCellListFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelSourceCount > 0" },
  451. { "key": "shift+enter",           "command": "notebook.cell.executeAndSelectBelow",
  452.                                      "when": "notebookCellListFocused && !inlineChatFocused && notebookCellType == 'markup' || notebookCellListFocused && notebookMissingKernelExtension && !inlineChatFocused && !notebookCellExecuting && notebookCellType == 'code' || notebookCellListFocused && !inlineChatFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelCount > 0 || notebookCellListFocused && !inlineChatFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelSourceCount > 0" },
  453. { "key": "ctrl+shift+v",          "command": "notebook.cell.pasteAbove",
  454.                                      "when": "notebookEditorFocused && !inputFocus" },
  455. { "key": "down",                  "command": "notebook.focusNextEditor",
  456.                                      "when": "config.notebook.navigation.allowNavigateToSurroundingCells && editorTextFocus && inputFocus && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && notebookEditorCursorAtBoundary != 'none' && notebookEditorCursorAtBoundary != 'top'" },
  457. { "key": "up",                    "command": "notebook.focusPreviousEditor",
  458.                                      "when": "config.notebook.navigation.allowNavigateToSurroundingCells && editorTextFocus && inputFocus && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && notebookEditorCursorAtBoundary != 'bottom' && notebookEditorCursorAtBoundary != 'none'" },
  459. { "key": "ctrl+shift+i",          "command": "notebook.formatCell",
  460.                                      "when": "editorHasDocumentFormattingProvider && editorTextFocus && inCompositeEditor && notebookEditable && !editorReadonly && activeEditor == 'workbench.editor.notebook'" },
  461. { "key": "ctrl+enter",            "command": "openReferenceToSide",
  462.                                      "when": "listFocus && referenceSearchVisible && !inputFocus && !treeElementCanCollapse && !treeElementCanExpand && !treestickyScrollFocused" },
  463. { "key": "enter",                 "command": "repl.action.acceptInput",
  464.                                      "when": "inDebugRepl && textInputFocus" },
  465. { "key": "ctrl+f",                "command": "repl.action.filter",
  466.                                      "when": "inDebugRepl && textInputFocus" },
  467. { "key": "ctrl+alt+f",            "command": "repl.action.find",
  468.                                      "when": "inDebugRepl || inDebugRepl && focusedView == 'workbench.panel.repl.view'" },
  469. { "key": "ctrl+enter",            "command": "repl.execute",
  470.                                      "when": "activeEditor == 'workbench.editor.repl'" },
  471. { "key": "shift+enter",           "command": "repl.execute",
  472.                                      "when": "config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.repl'" },
  473. { "key": "enter",                 "command": "repl.execute",
  474.                                      "when": "!config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.repl'" },
  475. { "key": "ctrl+shift+r",          "command": "rerunSearchEditorSearch",
  476.                                      "when": "inSearchEditor" },
  477. { "key": "escape",                "command": "search.action.focusQueryEditorWidget",
  478.                                      "when": "inSearchEditor" },
  479. { "key": "ctrl+shift+backspace",  "command": "search.searchEditor.action.deleteFileResults",
  480.                                      "when": "inSearchEditor" },
  481. { "key": "escape",                "command": "settings.action.clearSearchResults",
  482.                                      "when": "inSettingsEditor && inSettingsSearch" },
  483. { "key": "down",                  "command": "settings.action.focusSettingsFile",
  484.                                      "when": "inSettingsSearch && !suggestWidgetVisible" },
  485. { "key": "ctrl+f",                "command": "settings.action.search",
  486.                                      "when": "inSettingsEditor" },
  487. { "key": "ctrl+shift+[Period]",   "command": "toggleExplainMode",
  488.                                      "when": "suggestWidgetVisible" },
  489. { "key": "ctrl+k f2",             "command": "togglePeekWidgetFocus",
  490.                                      "when": "inReferenceSearchEditor || referenceSearchVisible" },
  491. { "key": "escape",                "command": "welcome.goBack",
  492.                                      "when": "inWelcome && activeEditor == 'gettingStartedPage'" },
  493. { "key": "ctrl+k ctrl+alt+c",     "command": "workbench.action.addComment" },
  494. { "key": "ctrl+shift+[Period]",   "command": "workbench.action.chat.attachContext",
  495.                                      "when": "inChatInput && chatLocation == 'panel' || config.chat.experimental.variables.editor && inChatInput && chatLocation == 'editor' || config.chat.experimental.variables.notebook && inChatInput && chatLocation == 'notebook' || config.chat.experimental.variables.terminal && inChatInput && chatLocation == 'terminal'" },
  496. { "key": "ctrl+alt+enter",        "command": "workbench.action.chat.runInTerminal",
  497.                                      "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" },
  498. { "key": "enter",                 "command": "workbench.action.chat.submit",
  499.                                      "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" },
  500. { "key": "ctrl+enter",            "command": "workbench.action.chat.submitSecondaryAgent",
  501.                                      "when": "chatInputHasText && inChatInput && !chatInputHasAgent && !chatSessionRequestInProgress" },
  502. { "key": "alt+f5",                "command": "workbench.action.editor.nextChange",
  503.                                      "when": "editorTextFocus && !textCompareEditorActive" },
  504. { "key": "shift+alt+f5",          "command": "workbench.action.editor.previousChange",
  505.                                      "when": "editorTextFocus && !textCompareEditorActive" },
  506. { "key": "shift+escape",          "command": "workbench.action.hideComment",
  507.                                      "when": "commentEditorFocused" },
  508. { "key": "escape",                "command": "workbench.action.hideComment",
  509.                                      "when": "commentEditorFocused" },
  510. { "key": "tab",                   "command": "editor.action.inlineEdit.accept",
  511.                                      "when": "cursorAtInlineEdit && inlineEditVisible && !editorReadonly" },
  512. { "key": "ctrl+right",            "command": "editor.action.inlineSuggest.acceptNextWord",
  513.                                      "when": "inlineSuggestionVisible && !editorReadonly" },
  514. { "key": "alt+f8",                "command": "testing.goToNextMessage",
  515.                                      "when": "editorFocus && testing.isPeekVisible" },
  516. { "key": "shift+alt+f8",          "command": "testing.goToPreviousMessage",
  517.                                      "when": "editorFocus && testing.isPeekVisible" },
  518. { "key": "shift+escape",          "command": "closeFindWidget",
  519.                                      "when": "editorFocus && findWidgetVisible && !isComposing" },
  520. { "key": "escape",                "command": "closeFindWidget",
  521.                                      "when": "editorFocus && findWidgetVisible && !isComposing" },
  522. { "key": "ctrl+alt+enter",        "command": "editor.action.replaceAll",
  523.                                      "when": "editorFocus && findWidgetVisible" },
  524. { "key": "ctrl+shift+1",          "command": "editor.action.replaceOne",
  525.                                      "when": "editorFocus && findWidgetVisible" },
  526. { "key": "enter",                 "command": "editor.action.replaceOne",
  527.                                      "when": "editorFocus && findWidgetVisible && replaceInputFocussed" },
  528. { "key": "alt+enter",             "command": "editor.action.selectAllMatches",
  529.                                      "when": "editorFocus && findWidgetVisible" },
  530. { "key": "alt+c",                 "command": "toggleFindCaseSensitive",
  531.                                      "when": "editorFocus" },
  532. { "key": "alt+l",                 "command": "toggleFindInSelection",
  533.                                      "when": "editorFocus" },
  534. { "key": "alt+r",                 "command": "toggleFindRegex",
  535.                                      "when": "editorFocus" },
  536. { "key": "alt+w",                 "command": "toggleFindWholeWord",
  537.                                      "when": "editorFocus" },
  538. { "key": "alt+p",                 "command": "togglePreserveCase",
  539.                                      "when": "editorFocus" },
  540. { "key": "ctrl+enter",            "command": "notebook.cell.chat.acceptChanges",
  541.                                      "when": "inlineChatFocused && notebookCellChatFocused && !notebookCellEditorFocused" },
  542. { "key": "tab",                   "command": "jumpToNextSnippetPlaceholder",
  543.                                      "when": "hasNextTabstop && inSnippetMode && textInputFocus" },
  544. { "key": "shift+tab",             "command": "jumpToPrevSnippetPlaceholder",
  545.                                      "when": "hasPrevTabstop && inSnippetMode && textInputFocus" },
  546. { "key": "escape",                "command": "leaveEditorMessage",
  547.                                      "when": "messageVisible" },
  548. { "key": "shift+escape",          "command": "leaveSnippet",
  549.                                      "when": "inSnippetMode && textInputFocus" },
  550. { "key": "escape",                "command": "leaveSnippet",
  551.                                      "when": "inSnippetMode && textInputFocus" },
  552. { "key": "shift+escape",          "command": "closeDirtyDiff",
  553.                                      "when": "dirtyDiffVisible" },
  554. { "key": "escape",                "command": "closeDirtyDiff",
  555.                                      "when": "dirtyDiffVisible" },
  556. { "key": "shift+escape",          "command": "closeMarkersNavigation",
  557.                                      "when": "editorFocus && markersNavigationVisible" },
  558. { "key": "escape",                "command": "closeMarkersNavigation",
  559.                                      "when": "editorFocus && markersNavigationVisible" },
  560. { "key": "escape",                "command": "notifications.hideToasts",
  561.                                      "when": "notificationToastsVisible" },
  562. { "key": "shift+escape",          "command": "closeParameterHints",
  563.                                      "when": "editorFocus && parameterHintsVisible" },
  564. { "key": "escape",                "command": "closeParameterHints",
  565.                                      "when": "editorFocus && parameterHintsVisible" },
  566. { "key": "alt+down",              "command": "showNextParameterHint",
  567.                                      "when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible" },
  568. { "key": "down",                  "command": "showNextParameterHint",
  569.                                      "when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible" },
  570. { "key": "alt+up",                "command": "showPrevParameterHint",
  571.                                      "when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible" },
  572. { "key": "up",                    "command": "showPrevParameterHint",
  573.                                      "when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible" },
  574. { "key": "shift+tab",             "command": "acceptAlternativeSelectedSuggestion",
  575.                                      "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
  576. { "key": "shift+enter",           "command": "acceptAlternativeSelectedSuggestion",
  577.                                      "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
  578. { "key": "tab",                   "command": "acceptSelectedSuggestion",
  579.                                      "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
  580. { "key": "enter",                 "command": "acceptSelectedSuggestion",
  581.                                      "when": "acceptSuggestionOnEnter && suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus" },
  582. { "key": "ctrl+i",                "command": "focusSuggestion",
  583.                                      "when": "suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  584. { "key": "ctrl+space",            "command": "focusSuggestion",
  585.                                      "when": "suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  586. { "key": "shift+escape",          "command": "hideSuggestWidget",
  587.                                      "when": "suggestWidgetVisible && textInputFocus" },
  588. { "key": "escape",                "command": "hideSuggestWidget",
  589.                                      "when": "suggestWidgetVisible && textInputFocus" },
  590. { "key": "tab",                   "command": "insertBestCompletion",
  591.                                      "when": "atEndOfWord && textInputFocus && !hasOtherSuggestions && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'" },
  592. { "key": "tab",                   "command": "insertNextSuggestion",
  593.                                      "when": "hasOtherSuggestions && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'" },
  594. { "key": "shift+tab",             "command": "insertPrevSuggestion",
  595.                                      "when": "hasOtherSuggestions && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'" },
  596. { "key": "ctrl+pagedown",         "command": "selectNextPageSuggestion",
  597.                                      "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  598. { "key": "pagedown",              "command": "selectNextPageSuggestion",
  599.                                      "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  600. { "key": "ctrl+down",             "command": "selectNextSuggestion",
  601.                                      "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  602. { "key": "down",                  "command": "selectNextSuggestion",
  603.                                      "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  604. { "key": "ctrl+pageup",           "command": "selectPrevPageSuggestion",
  605.                                      "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  606. { "key": "pageup",                "command": "selectPrevPageSuggestion",
  607.                                      "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  608. { "key": "ctrl+up",               "command": "selectPrevSuggestion",
  609.                                      "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  610. { "key": "up",                    "command": "selectPrevSuggestion",
  611.                                      "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
  612. { "key": "ctrl+i",                "command": "toggleSuggestionDetails",
  613.                                      "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
  614. { "key": "ctrl+space",            "command": "toggleSuggestionDetails",
  615.                                      "when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
  616. { "key": "ctrl+alt+space",        "command": "toggleSuggestionFocus",
  617.                                      "when": "suggestWidgetVisible && textInputFocus" },
  618. { "key": "enter",                 "command": "acceptRenameInput",
  619.                                      "when": "editorFocus && renameInputVisible && !isComposing" },
  620. { "key": "ctrl+enter",            "command": "acceptRenameInputWithPreview",
  621.                                      "when": "config.editor.rename.enablePreview && editorFocus && renameInputVisible && !isComposing" },
  622. { "key": "shift+escape",          "command": "cancelLinkedEditingInput",
  623.                                      "when": "LinkedEditingInputVisible && editorTextFocus" },
  624. { "key": "escape",                "command": "cancelLinkedEditingInput",
  625.                                      "when": "LinkedEditingInputVisible && editorTextFocus" },
  626. { "key": "shift+escape",          "command": "cancelRenameInput",
  627.                                      "when": "editorFocus && renameInputVisible" },
  628. { "key": "escape",                "command": "cancelRenameInput",
  629.                                      "when": "editorFocus && renameInputVisible" },
  630. { "key": "down",                  "command": "focusNextRenameSuggestion",
  631.                                      "when": "renameInputVisible" },
  632. { "key": "up",                    "command": "focusPreviousRenameSuggestion",
  633.                                      "when": "renameInputVisible" },
  634. { "key": "ctrl+shift+l",          "command": "addCursorsAtSearchResults",
  635.                                      "when": "fileMatchOrMatchFocus && searchViewletVisible" },
  636. { "key": "ctrl+[Period]",         "command": "breadcrumbs.focus",
  637.                                      "when": "breadcrumbsPossible && breadcrumbsVisible" },
  638. { "key": "ctrl+shift+[IntlBackslash]", "command": "breadcrumbs.focusAndSelect",
  639.                                      "when": "breadcrumbsPossible && breadcrumbsVisible" },
  640. { "key": "ctrl+right",            "command": "breadcrumbs.focusNext",
  641.                                      "when": "breadcrumbsActive && breadcrumbsVisible" },
  642. { "key": "right",                 "command": "breadcrumbs.focusNext",
  643.                                      "when": "breadcrumbsActive && breadcrumbsVisible" },
  644. { "key": "ctrl+left",             "command": "breadcrumbs.focusPrevious",
  645.                                      "when": "breadcrumbsActive && breadcrumbsVisible" },
  646. { "key": "left",                  "command": "breadcrumbs.focusPrevious",
  647.                                      "when": "breadcrumbsActive && breadcrumbsVisible" },
  648. { "key": "ctrl+enter",            "command": "breadcrumbs.revealFocused",
  649.                                      "when": "breadcrumbsActive && breadcrumbsVisible" },
  650. { "key": "space",                 "command": "breadcrumbs.revealFocused",
  651.                                      "when": "breadcrumbsActive && breadcrumbsVisible" },
  652. { "key": "ctrl+enter",            "command": "breadcrumbs.revealFocusedFromTreeAside",
  653.                                      "when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" },
  654. { "key": "down",                  "command": "breadcrumbs.selectFocused",
  655.                                      "when": "breadcrumbsActive && breadcrumbsVisible" },
  656. { "key": "enter",                 "command": "breadcrumbs.selectFocused",
  657.                                      "when": "breadcrumbsActive && breadcrumbsVisible" },
  658. { "key": "ctrl+shift+[IntlBackslash]", "command": "breadcrumbs.toggleToOn",
  659.                                      "when": "!config.breadcrumbs.enabled" },
  660. { "key": "escape",                "command": "closeReplaceInFilesWidget",
  661.                                      "when": "replaceInputBoxFocus && searchViewletVisible" },
  662. { "key": "escape",                "command": "commentsClearFilterText",
  663.                                      "when": "commentsFilterFocus" },
  664. { "key": "ctrl+f",                "command": "commentsFocusFilter",
  665.                                      "when": "focusedView == 'workbench.panel.comments'" },
  666. { "key": "ctrl+down",             "command": "commentsFocusViewFromFilter",
  667.                                      "when": "commentsFilterFocus" },
  668. { "key": "ctrl+alt+c",            "command": "copyFilePath",
  669.                                      "when": "!editorFocus" },
  670. { "key": "ctrl+k ctrl+alt+c",     "command": "copyFilePath",
  671.                                      "when": "editorFocus" },
  672. { "key": "ctrl+shift+alt+c",      "command": "copyRelativeFilePath",
  673.                                      "when": "!editorFocus" },
  674. { "key": "ctrl+k ctrl+shift+alt+c", "command": "copyRelativeFilePath",
  675.                                      "when": "editorFocus" },
  676. { "key": "alt+enter",             "command": "debug.openBreakpointToSide",
  677.                                      "when": "breakpointsFocused" },
  678. { "key": "ctrl+enter",            "command": "debug.openBreakpointToSide",
  679.                                      "when": "breakpointsFocused" },
  680. { "key": "ctrl+f5",               "command": "debug.openView",
  681.                                      "when": "!debuggersAvailable" },
  682. { "key": "f5",                    "command": "debug.openView",
  683.                                      "when": "!debuggersAvailable" },
  684. { "key": "delete",                "command": "debug.removeBreakpoint",
  685.                                      "when": "breakpointsFocused && !breakpointInputFocused" },
  686. { "key": "delete",                "command": "debug.removeWatchExpression",
  687.                                      "when": "watchExpressionsFocused && !expressionSelected" },
  688. { "key": "alt+6",                 "command": "decreaseSearchEditorContextLines",
  689.                                      "when": "inSearchEditor" },
  690. { "key": "alt+f1",                "command": "editor.action.accessibilityHelp",
  691.                                      "when": "!accessibilityHelpIsShown" },
  692. { "key": "shift+alt+f1",          "command": "editor.action.accessibilityHelp",
  693.                                      "when": "!accessibilityHelpIsShown" },
  694. { "key": "alt+a",                 "command": "editor.action.accessibilityHelpConfigureAssignedKeybindings",
  695.                                      "when": "accessibilityHelpIsShown && accessibleViewHasAssignedKeybindings" },
  696. { "key": "alt+k",                 "command": "editor.action.accessibilityHelpConfigureKeybindings",
  697.                                      "when": "accessibilityHelpIsShown && accessibleViewHasUnassignedKeybindings" },
  698. { "key": "alt+h",                 "command": "editor.action.accessibilityHelpOpenHelpLink",
  699.                                      "when": "accessibilityHelpIsShown" },
  700. { "key": "alt+f2",                "command": "editor.action.accessibleView" },
  701. { "key": "shift+alt+f2",          "command": "editor.action.accessibleView" },
  702. { "key": "ctrl+shift+[Period]",   "command": "editor.action.accessibleViewAcceptInlineCompletion",
  703.                                      "when": "accessibleViewIsShown && accessibleViewCurrentProviderId == 'inlineCompletions'" },
  704. { "key": "alt+f6",                "command": "editor.action.accessibleViewDisableHint",
  705.                                      "when": "accessibilityHelpIsShown && accessibleViewVerbosityEnabled || accessibleViewIsShown && accessibleViewVerbosityEnabled" },
  706. { "key": "ctrl+alt+pagedown",     "command": "editor.action.accessibleViewNextCodeBlock",
  707.                                      "when": "accessibleViewContainsCodeBlocks && accessibleViewCurrentProviderId == 'panelChat'" },
  708. { "key": "ctrl+alt+pageup",       "command": "editor.action.accessibleViewPreviousCodeBlock",
  709.                                      "when": "accessibleViewContainsCodeBlocks && accessibleViewCurrentProviderId == 'panelChat'" },
  710. { "key": "ctrl+k ctrl+k",         "command": "editor.action.defineKeybinding",
  711.                                      "when": "resource == 'vscode-userdata:/home/ewandelanoy/.config/VSCodium/User/keybindings.json'" },
  712. { "key": "tab",                   "command": "editor.action.inlineSuggest.commit",
  713.                                      "when": "inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible" },
  714. { "key": "shift+f9",              "command": "editor.debug.action.toggleInlineBreakpoint",
  715.                                      "when": "editorTextFocus" },
  716. { "key": "shift+alt+d",           "command": "editor.detectLanguage",
  717.                                      "when": "editorTextFocus && !notebookEditable" },
  718. { "key": "shift+enter",           "command": "editor.refocusCallHierarchy",
  719.                                      "when": "callHierarchyVisible" },
  720. { "key": "shift+enter",           "command": "editor.refocusTypeHierarchy",
  721.                                      "when": "typeHierarchyVisible" },
  722. { "key": "shift+alt+h",           "command": "editor.showCallHierarchy",
  723.                                      "when": "editorHasCallHierarchyProvider && editorTextFocus && !inReferenceSearchEditor" },
  724. { "key": "shift+alt+h",           "command": "editor.showIncomingCalls",
  725.                                      "when": "callHierarchyVisible && callHierarchyDirection == 'outgoingCalls'" },
  726. { "key": "shift+alt+h",           "command": "editor.showOutgoingCalls",
  727.                                      "when": "callHierarchyVisible && callHierarchyDirection == 'incomingCalls'" },
  728. { "key": "shift+alt+h",           "command": "editor.showSubtypes",
  729.                                      "when": "typeHierarchyVisible && typeHierarchyDirection == 'supertypes'" },
  730. { "key": "shift+alt+h",           "command": "editor.showSupertypes",
  731.                                      "when": "typeHierarchyVisible && typeHierarchyDirection == 'subtypes'" },
  732. { "key": "ctrl+enter",            "command": "explorer.openToSide",
  733.                                      "when": "explorerViewletFocus && foldersViewVisible && !inputFocus" },
  734. { "key": "shift+alt+f",           "command": "filesExplorer.findInFolder",
  735.                                      "when": "explorerResourceIsFolder && filesExplorerFocus && foldersViewVisible && !inputFocus" },
  736. { "key": "alt+down",              "command": "history.showNext",
  737.                                      "when": "historyNavigationForwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible" },
  738. { "key": "down",                  "command": "history.showNext",
  739.                                      "when": "historyNavigationForwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible" },
  740. { "key": "alt+up",                "command": "history.showPrevious",
  741.                                      "when": "historyNavigationBackwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible" },
  742. { "key": "up",                    "command": "history.showPrevious",
  743.                                      "when": "historyNavigationBackwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible" },
  744. { "key": "down",                  "command": "iconSelectBox.focusDown",
  745.                                      "when": "iconSelectBoxFocus" },
  746. { "key": "right",                 "command": "iconSelectBox.focusNext",
  747.                                      "when": "iconSelectBoxFocus && iconSelectBoxInputEmpty || iconSelectBoxFocus && !iconSelectBoxInputFocus" },
  748. { "key": "left",                  "command": "iconSelectBox.focusPrevious",
  749.                                      "when": "iconSelectBoxFocus && iconSelectBoxInputEmpty || iconSelectBoxFocus && !iconSelectBoxInputFocus" },
  750. { "key": "up",                    "command": "iconSelectBox.focusUp",
  751.                                      "when": "iconSelectBoxFocus" },
  752. { "key": "enter",                 "command": "iconSelectBox.selectFocused",
  753.                                      "when": "iconSelectBoxFocus" },
  754. { "key": "alt+=",                 "command": "increaseSearchEditorContextLines",
  755.                                      "when": "inSearchEditor" },
  756. { "key": "escape",                "command": "inlineChat.close",
  757.                                      "when": "inlineChatHasProvider && inlineChatVisible" },
  758. { "key": "escape",                "command": "inlineChat.discardHunkChange",
  759.                                      "when": "inlineChatHasProvider && inlineChatVisible && inlineChatResponseType == 'messagesAndEdits'" },
  760. { "key": "ctrl+i",                "command": "inlineChat.holdForSpeech",
  761.                                      "when": "hasSpeechProvider && inlineChatHasProvider && inlineChatVisible && textInputFocus" },
  762. { "key": "f7",                    "command": "inlineChat.moveToNextHunk",
  763.                                      "when": "inlineChatHasProvider && inlineChatVisible" },
  764. { "key": "shift+f7",              "command": "inlineChat.moveToPreviousHunk",
  765.                                      "when": "inlineChatHasProvider && inlineChatVisible" },
  766. { "key": "ctrl+r",                "command": "inlineChat.regenerate",
  767.                                      "when": "inlineChatHasProvider && inlineChatVisible" },
  768. { "key": "ctrl+k i",              "command": "inlineChat.start",
  769.                                      "when": "editorFocus && inlineChatHasProvider && !editorReadonly" },
  770. { "key": "ctrl+i",                "command": "inlineChat.start",
  771.                                      "when": "editorFocus && inlineChatHasProvider && !editorReadonly" },
  772. { "key": "ctrl+z",                "command": "inlineChat.unstash",
  773.                                      "when": "inlineChatHasStashedSession && !editorReadonly" },
  774. { "key": "ctrl+down",             "command": "inlineChat.viewInChat",
  775.                                      "when": "inChatInput && inlineChatHasProvider && inlineChatVisible" },
  776. { "key": "down",                  "command": "interactive.history.next",
  777.                                      "when": "!suggestWidgetVisible && activeEditor == 'workbench.editor.interactive' && interactiveInputCursorAtBoundary != 'none' && interactiveInputCursorAtBoundary != 'top'" },
  778. { "key": "down",                  "command": "interactive.history.next",
  779.                                      "when": "!suggestWidgetVisible && activeEditor == 'workbench.editor.repl' && interactiveInputCursorAtBoundary != 'none' && interactiveInputCursorAtBoundary != 'top'" },
  780. { "key": "up",                    "command": "interactive.history.previous",
  781.                                      "when": "!suggestWidgetVisible && activeEditor == 'workbench.editor.interactive' && interactiveInputCursorAtBoundary != 'bottom' && interactiveInputCursorAtBoundary != 'none'" },
  782. { "key": "up",                    "command": "interactive.history.previous",
  783.                                      "when": "!suggestWidgetVisible && activeEditor == 'workbench.editor.repl' && interactiveInputCursorAtBoundary != 'bottom' && interactiveInputCursorAtBoundary != 'none'" },
  784. { "key": "ctrl+end",              "command": "interactive.scrollToBottom",
  785.                                      "when": "activeEditor == 'workbench.editor.interactive'" },
  786. { "key": "ctrl+home",             "command": "interactive.scrollToTop",
  787.                                      "when": "activeEditor == 'workbench.editor.interactive'" },
  788. { "key": "enter",                 "command": "keybindings.editor.acceptWhenExpression",
  789.                                      "when": "inKeybindings && whenFocus && !suggestWidgetVisible" },
  790. { "key": "ctrl+k ctrl+a",         "command": "keybindings.editor.addKeybinding",
  791.                                      "when": "inKeybindings && keybindingFocus" },
  792. { "key": "escape",                "command": "keybindings.editor.clearSearchResults",
  793.                                      "when": "inKeybindings && inKeybindingsSearch" },
  794. { "key": "ctrl+c",                "command": "keybindings.editor.copyKeybindingEntry",
  795.                                      "when": "inKeybindings && keybindingFocus && !whenFocus" },
  796. { "key": "enter",                 "command": "keybindings.editor.defineKeybinding",
  797.                                      "when": "inKeybindings && keybindingFocus && !whenFocus" },
  798. { "key": "ctrl+k ctrl+e",         "command": "keybindings.editor.defineWhenExpression",
  799.                                      "when": "inKeybindings && keybindingFocus" },
  800. { "key": "ctrl+down",             "command": "keybindings.editor.focusKeybindings",
  801.                                      "when": "inKeybindings && inKeybindingsSearch" },
  802. { "key": "alt+k",                 "command": "keybindings.editor.recordSearchKeys",
  803.                                      "when": "inKeybindings && inKeybindingsSearch" },
  804. { "key": "escape",                "command": "keybindings.editor.rejectWhenExpression",
  805.                                      "when": "inKeybindings && whenFocus && !suggestWidgetVisible" },
  806. { "key": "delete",                "command": "keybindings.editor.removeKeybinding",
  807.                                      "when": "inKeybindings && keybindingFocus && !inputFocus" },
  808. { "key": "ctrl+f",                "command": "keybindings.editor.searchKeybindings",
  809.                                      "when": "inKeybindings" },
  810. { "key": "alt+p",                 "command": "keybindings.editor.toggleSortByPrecedence",
  811.                                      "when": "inKeybindings" },
  812. { "key": "escape",                "command": "list.clear",
  813.                                      "when": "listFocus && listHasSelectionOrFocus && !inputFocus && !treestickyScrollFocused" },
  814. { "key": "escape",                "command": "list.closeFind",
  815.                                      "when": "listFocus && treeFindOpen" },
  816. { "key": "left",                  "command": "list.collapse",
  817.                                      "when": "listFocus && treeElementCanCollapse && !inputFocus && !treestickyScrollFocused || listFocus && treeElementHasParent && !inputFocus && !treestickyScrollFocused" },
  818. { "key": "ctrl+left",             "command": "list.collapseAll",
  819.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  820. { "key": "right",                 "command": "list.expand",
  821.                                      "when": "listFocus && treeElementCanExpand && !inputFocus && !treestickyScrollFocused || listFocus && treeElementHasChild && !inputFocus && !treestickyScrollFocused" },
  822. { "key": "shift+down",            "command": "list.expandSelectionDown",
  823.                                      "when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
  824. { "key": "shift+up",              "command": "list.expandSelectionUp",
  825.                                      "when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
  826. { "key": "f3",                    "command": "list.find",
  827.                                      "when": "listFocus && listSupportsFind" },
  828. { "key": "ctrl+alt+f",            "command": "list.find",
  829.                                      "when": "listFocus && listSupportsFind" },
  830. { "key": "alt+down",              "command": "list.focusAnyDown",
  831.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  832. { "key": "alt+home",              "command": "list.focusAnyFirst",
  833.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  834. { "key": "alt+end",               "command": "list.focusAnyLast",
  835.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  836. { "key": "alt+up",                "command": "list.focusAnyUp",
  837.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  838. { "key": "down",                  "command": "list.focusDown",
  839.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  840. { "key": "home",                  "command": "list.focusFirst",
  841.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  842. { "key": "end",                   "command": "list.focusLast",
  843.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  844. { "key": "pagedown",              "command": "list.focusPageDown",
  845.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  846. { "key": "pageup",                "command": "list.focusPageUp",
  847.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  848. { "key": "up",                    "command": "list.focusUp",
  849.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  850. { "key": "ctrl+down",             "command": "list.scrollDown",
  851.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'bottom'" },
  852. { "key": "ctrl+up",               "command": "list.scrollUp",
  853.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'top'" },
  854. { "key": "enter",                 "command": "list.select",
  855.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  856. { "key": "ctrl+a",                "command": "list.selectAll",
  857.                                      "when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
  858. { "key": "ctrl+k ctrl+i",         "command": "list.showHover",
  859.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  860. { "key": "space",                 "command": "list.toggleExpand",
  861.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  862. { "key": "ctrl+shift+enter",      "command": "list.toggleSelection",
  863.                                      "when": "listFocus && !inputFocus && !treestickyScrollFocused" },
  864. { "key": "backspace",             "command": "noteMultiCursor.deleteLeft",
  865.                                      "when": "config.notebook.multiSelect.enabled && isNotebookMultiSelect && activeEditor == 'workbench.editor.notebook' && notebookMultiSelectState == '1' || config.notebook.multiSelect.enabled && isNotebookMultiSelect && activeEditor == 'workbench.editor.notebook' && notebookMultiSelectState == '2'" },
  866. { "key": "escape",                "command": "noteMultiCursor.exit",
  867.                                      "when": "config.notebook.multiSelect.enabled && isNotebookMultiSelect && activeEditor == 'workbench.editor.notebook'" },
  868. { "key": "ctrl+d",                "command": "notebook.addFindMatchToSelection",
  869.                                      "when": "config.notebook.multiSelect.enabled && notebookCellEditorFocused && activeEditor == 'workbench.editor.notebook'" },
  870. { "key": "y",                     "command": "notebook.cell.changeToCode",
  871.                                      "when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'markup'" },
  872. { "key": "m",                     "command": "notebook.cell.changeToMarkdown",
  873.                                      "when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'code'" },
  874. { "key": "enter",                 "command": "notebook.cell.chat.accept",
  875.                                      "when": "inlineChatFocused && notebookCellChatFocused && !notebookCellEditorFocused" },
  876. { "key": "ctrl+enter",            "command": "notebook.cell.chat.acceptChanges",
  877.                                      "when": "notebookEditorFocused && !inputFocus && !notebookCellEditorFocused && notebookChatOuterFocusPosition == 'below'" },
  878. { "key": "ctrl+down",             "command": "notebook.cell.chat.focus",
  879.                                      "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'above'" },
  880. { "key": "ctrl+up",               "command": "notebook.cell.chat.focus",
  881.                                      "when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" },
  882. { "key": "ctrl+down",             "command": "notebook.cell.chat.focusNextCell",
  883.                                      "when": "inlineChatFocused && notebookCellChatFocused" },
  884. { "key": "ctrl+up",               "command": "notebook.cell.chat.focusPreviousCell",
  885.                                      "when": "inlineChatFocused && notebookCellChatFocused" },
  886. { "key": "ctrl+k i",              "command": "notebook.cell.chat.start",
  887.                                      "when": "config.notebook.experimental.cellChat && notebookChatAgentRegistered && notebookEditable && notebookEditorFocused && !inputFocus || config.notebook.experimental.generate && notebookChatAgentRegistered && notebookEditable && notebookEditorFocused && !inputFocus" },
  888. { "key": "ctrl+i",                "command": "notebook.cell.chat.start",
  889.                                      "when": "config.notebook.experimental.cellChat && notebookChatAgentRegistered && notebookEditable && notebookEditorFocused && !inputFocus || config.notebook.experimental.generate && notebookChatAgentRegistered && notebookEditable && notebookEditorFocused && !inputFocus" },
  890. { "key": "alt+delete",            "command": "notebook.cell.clearOutputs",
  891.                                      "when": "notebookCellEditable && notebookCellHasOutputs && notebookEditable && notebookEditorFocused && !inputFocus" },
  892. { "key": "ctrl+k ctrl+c",         "command": "notebook.cell.collapseCellInput",
  893.                                      "when": "notebookCellListFocused && !inputFocus && !notebookCellInputIsCollapsed" },
  894. { "key": "ctrl+k t",              "command": "notebook.cell.collapseCellOutput",
  895.                                      "when": "notebookCellHasOutputs && notebookCellListFocused && !inputFocus && !notebookCellOutputIsCollapsed" },
  896. { "key": "shift+alt+down",        "command": "notebook.cell.copyDown",
  897.                                      "when": "notebookEditorFocused && !inputFocus" },
  898. { "key": "shift+alt+up",          "command": "notebook.cell.copyUp",
  899.                                      "when": "notebookEditorFocused && !inputFocus" },
  900. { "key": "delete",                "command": "notebook.cell.delete",
  901.                                      "when": "notebookEditorFocused && !inputFocus && !notebookOutputInputFocused" },
  902. { "key": "shift+alt+d",           "command": "notebook.cell.detectLanguage",
  903.                                      "when": "notebookCellEditable && notebookEditable" },
  904. { "key": "enter",                 "command": "notebook.cell.edit",
  905.                                      "when": "notebookCellListFocused && notebookEditable && !editorHoverFocused && !inputFocus && !notebookOutputInputFocused" },
  906. { "key": "ctrl+k ctrl+c",         "command": "notebook.cell.expandCellInput",
  907.                                      "when": "notebookCellInputIsCollapsed && notebookCellListFocused" },
  908. { "key": "ctrl+k t",              "command": "notebook.cell.expandCellOutput",
  909.                                      "when": "notebookCellListFocused && notebookCellOutputIsCollapsed" },
  910. { "key": "ctrl+down",             "command": "notebook.cell.focusInOutput",
  911.                                      "when": "notebookCellHasOutputs && notebookEditorFocused" },
  912. { "key": "ctrl+up",               "command": "notebook.cell.focusOutOutput",
  913.                                      "when": "notebookEditorFocused && notebookOutputFocused" },
  914. { "key": "ctrl+shift+enter",      "command": "notebook.cell.insertCodeCellAbove",
  915.                                      "when": "notebookCellListFocused && !inputFocus" },
  916. { "key": "ctrl+enter",            "command": "notebook.cell.insertCodeCellBelow",
  917.                                      "when": "notebookCellListFocused && !inputFocus && notebookChatOuterFocusPosition == ''" },
  918. { "key": "shift+alt+meta+j",      "command": "notebook.cell.joinAbove",
  919.                                      "when": "notebookEditorFocused" },
  920. { "key": "alt+meta+j",            "command": "notebook.cell.joinBelow",
  921.                                      "when": "notebookEditorFocused" },
  922. { "key": "alt+down",              "command": "notebook.cell.moveDown",
  923.                                      "when": "notebookEditorFocused && !inputFocus" },
  924. { "key": "alt+up",                "command": "notebook.cell.moveUp",
  925.                                      "when": "notebookEditorFocused && !inputFocus" },
  926. { "key": "ctrl+shift+[Comma]",    "command": "notebook.cell.openFailureActions",
  927.                                      "when": "notebookCellFocused && notebookCellHasErrorDiagnostics && !notebookCellEditorFocused" },
  928. { "key": "ctrl+k y",              "command": "notebook.cell.toggleOutputScrolling",
  929.                                      "when": "notebookCellHasOutputs && notebookCellListFocused && !inputFocus" },
  930. { "key": "ctrl+l",                "command": "notebook.centerActiveCell",
  931.                                      "when": "notebookEditorFocused" },
  932. { "key": "ctrl+shift+[Period]",   "command": "notebook.commentSelectedCells",
  933.                                      "when": "notebookEditable && notebookEditorFocused && !inputFocus" },
  934. { "key": "alt+f3",                "command": "notebook.diff.action.next",
  935.                                      "when": "activeEditor == 'workbench.editor.notebookTextDiffEditor'" },
  936. { "key": "shift+alt+f3",          "command": "notebook.diff.action.previous",
  937.                                      "when": "activeEditor == 'workbench.editor.notebookTextDiffEditor'" },
  938. { "key": "ctrl+f",                "command": "notebook.find",
  939.                                      "when": "notebookEditorFocused && !editorFocus && activeEditor == 'workbench.editor.interactive' || notebookEditorFocused && !editorFocus && activeEditor == 'workbench.editor.notebook'" },
  940. { "key": "ctrl+end",              "command": "notebook.focusBottom",
  941.                                      "when": "notebookEditorFocused && !inputFocus" },
  942. { "key": "down",                  "command": "notebook.focusNextEditor",
  943.                                      "when": "config.notebook.navigation.allowNavigateToSurroundingCells && notebookCursorNavigationMode && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && !notebookCellMarkdownEditMode && notebookCellType == 'markup'" },
  944. { "key": "ctrl+down",             "command": "notebook.focusNextEditor",
  945.                                      "when": "notebookEditorFocused && notebookOutputFocused" },
  946. { "key": "up",                    "command": "notebook.focusPreviousEditor",
  947.                                      "when": "config.notebook.navigation.allowNavigateToSurroundingCells && notebookCursorNavigationMode && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && !notebookCellMarkdownEditMode && notebookCellType == 'markup'" },
  948. { "key": "ctrl+home",             "command": "notebook.focusTop",
  949.                                      "when": "notebookEditorFocused && !inputFocus" },
  950. { "key": "left",                  "command": "notebook.fold",
  951.                                      "when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'" },
  952. { "key": "ctrl+shift+i",          "command": "notebook.format",
  953.                                      "when": "notebookEditable && !editorTextFocus && activeEditor == 'workbench.editor.notebook'" },
  954. { "key": "escape",                "command": "notebook.hideFind",
  955.                                      "when": "notebookEditorFocused && notebookFindWidgetFocused" },
  956. { "key": "right",                 "command": "notebook.unfold",
  957.                                      "when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'" },
  958. { "key": "ctrl+shift+a",          "command": "notification.acceptPrimaryAction",
  959.                                      "when": "notificationFocus || notificationToastsVisible" },
  960. { "key": "delete",                "command": "notification.clear",
  961.                                      "when": "notificationFocus" },
  962. { "key": "left",                  "command": "notification.collapse",
  963.                                      "when": "notificationFocus" },
  964. { "key": "right",                 "command": "notification.expand",
  965.                                      "when": "notificationFocus" },
  966. { "key": "enter",                 "command": "notification.toggle",
  967.                                      "when": "notificationFocus" },
  968. { "key": "space",                 "command": "notification.toggle",
  969.                                      "when": "notificationFocus" },
  970. { "key": "home",                  "command": "notifications.focusFirstToast",
  971.                                      "when": "notificationFocus && notificationToastsVisible" },
  972. { "key": "pageup",                "command": "notifications.focusFirstToast",
  973.                                      "when": "notificationFocus && notificationToastsVisible" },
  974. { "key": "end",                   "command": "notifications.focusLastToast",
  975.                                      "when": "notificationFocus && notificationToastsVisible" },
  976. { "key": "pagedown",              "command": "notifications.focusLastToast",
  977.                                      "when": "notificationFocus && notificationToastsVisible" },
  978. { "key": "down",                  "command": "notifications.focusNextToast",
  979.                                      "when": "notificationFocus && notificationToastsVisible" },
  980. { "key": "up",                    "command": "notifications.focusPreviousToast",
  981.                                      "when": "notificationFocus && notificationToastsVisible" },
  982. { "key": "ctrl+k ctrl+shift+n",   "command": "notifications.showList" },
  983. { "key": "escape",                "command": "problems.action.clearFilterText",
  984.                                      "when": "problemsFilterFocus" },
  985. { "key": "ctrl+c",                "command": "problems.action.copy",
  986.                                      "when": "problemsVisibility && !relatedInformationFocus && focusedView == 'workbench.panel.markers.view'" },
  987. { "key": "ctrl+f",                "command": "problems.action.focusFilter",
  988.                                      "when": "focusedView == 'workbench.panel.markers.view'" },
  989. { "key": "ctrl+down",             "command": "problems.action.focusProblemsFromFilter",
  990.                                      "when": "problemsFilterFocus" },
  991. { "key": "enter",                 "command": "problems.action.open",
  992.                                      "when": "problemFocus" },
  993. { "key": "ctrl+enter",            "command": "problems.action.openToSide",
  994.                                      "when": "problemFocus" },
  995. { "key": "ctrl+shift+[Comma]",    "command": "problems.action.showQuickFixes",
  996.                                      "when": "problemFocus" },
  997. { "key": "ctrl+alt+home",         "command": "quickInput.first",
  998.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  999. { "key": "ctrl+home",             "command": "quickInput.first",
  1000.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1001. { "key": "ctrl+alt+end",          "command": "quickInput.last",
  1002.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1003. { "key": "ctrl+end",              "command": "quickInput.last",
  1004.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1005. { "key": "ctrl+down",             "command": "quickInput.next",
  1006.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1007. { "key": "down",                  "command": "quickInput.next",
  1008.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1009. { "key": "ctrl+alt+down",         "command": "quickInput.nextSeparator",
  1010.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1011. { "key": "alt+down",              "command": "quickInput.nextSeparatorWithQuickAccessFallback",
  1012.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1013. { "key": "ctrl+alt+pagedown",     "command": "quickInput.pageNext",
  1014.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1015. { "key": "ctrl+pagedown",         "command": "quickInput.pageNext",
  1016.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1017. { "key": "alt+pagedown",          "command": "quickInput.pageNext",
  1018.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1019. { "key": "pagedown",              "command": "quickInput.pageNext",
  1020.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1021. { "key": "ctrl+alt+pageup",       "command": "quickInput.pagePrevious",
  1022.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1023. { "key": "ctrl+pageup",           "command": "quickInput.pagePrevious",
  1024.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1025. { "key": "alt+pageup",            "command": "quickInput.pagePrevious",
  1026.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1027. { "key": "pageup",                "command": "quickInput.pagePrevious",
  1028.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1029. { "key": "ctrl+up",               "command": "quickInput.previous",
  1030.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1031. { "key": "up",                    "command": "quickInput.previous",
  1032.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1033. { "key": "ctrl+alt+up",           "command": "quickInput.previousSeparator",
  1034.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1035. { "key": "alt+up",                "command": "quickInput.previousSeparatorWithQuickAccessFallback",
  1036.                                      "when": "inQuickInput && quickInputType == 'quickPick'" },
  1037. { "key": "space",                 "command": "refactorPreview.toggleCheckedState",
  1038.                                      "when": "listFocus && refactorPreview.enabled && !inputFocus && !treestickyScrollFocused" },
  1039. { "key": "ctrl+alt+r",            "command": "revealFileInOS",
  1040.                                      "when": "!editorFocus" },
  1041. { "key": "enter",                 "command": "revealReference",
  1042.                                      "when": "listFocus && referenceSearchVisible && !inputFocus && !treeElementCanCollapse && !treeElementCanExpand && !treestickyScrollFocused" },
  1043. { "key": "ctrl+enter",            "command": "scm.acceptInput",
  1044.                                      "when": "scmRepository" },
  1045. { "key": "escape",                "command": "scm.clearInput",
  1046.                                      "when": "scmRepository && !suggestWidgetVisible" },
  1047. { "key": "alt+down",              "command": "scm.forceViewNextCommit",
  1048.                                      "when": "scmRepository" },
  1049. { "key": "alt+up",                "command": "scm.forceViewPreviousCommit",
  1050.                                      "when": "scmRepository" },
  1051. { "key": "down",                  "command": "scm.viewNextCommit",
  1052.                                      "when": "scmInputIsInLastPosition && scmRepository && !suggestWidgetVisible" },
  1053. { "key": "up",                    "command": "scm.viewPreviousCommit",
  1054.                                      "when": "scmInputIsInFirstPosition && scmRepository && !suggestWidgetVisible" },
  1055. { "key": "escape",                "command": "search.action.cancel",
  1056.                                      "when": "listFocus && searchViewletVisible && !inputFocus && !treestickyScrollFocused && searchState != '0'" },
  1057. { "key": "ctrl+c",                "command": "search.action.copyMatch",
  1058.                                      "when": "fileMatchOrMatchFocus" },
  1059. { "key": "ctrl+alt+c",            "command": "search.action.copyPath",
  1060.                                      "when": "fileMatchOrFolderMatchWithResourceFocus" },
  1061. { "key": "f4",                    "command": "search.action.focusNextSearchResult",
  1062.                                      "when": "hasSearchResult || inSearchEditor" },
  1063. { "key": "shift+f4",              "command": "search.action.focusPreviousSearchResult",
  1064.                                      "when": "hasSearchResult || inSearchEditor" },
  1065. { "key": "ctrl+up",               "command": "search.action.focusSearchFromResults",
  1066.                                      "when": "accessibilityModeEnabled && searchViewletVisible || firstMatchFocus && searchViewletVisible" },
  1067. { "key": "alt+enter",             "command": "search.action.openInEditor",
  1068.                                      "when": "hasSearchResult && searchViewletFocus" },
  1069. { "key": "enter",                 "command": "search.action.openResult",
  1070.                                      "when": "fileMatchOrMatchFocus && searchViewletVisible" },
  1071. { "key": "ctrl+enter",            "command": "search.action.openResultToSide",
  1072.                                      "when": "fileMatchOrMatchFocus && searchViewletVisible" },
  1073. { "key": "delete",                "command": "search.action.remove",
  1074.                                      "when": "fileMatchOrMatchFocus && searchViewletVisible" },
  1075. { "key": "ctrl+shift+1",          "command": "search.action.replace",
  1076.                                      "when": "isEditableItem && matchFocus && replaceActive && searchViewletVisible" },
  1077. { "key": "ctrl+alt+enter",        "command": "search.action.replaceAll",
  1078.                                      "when": "replaceActive && searchViewletVisible && !findWidgetVisible" },
  1079. { "key": "ctrl+shift+enter",      "command": "search.action.replaceAllInFile",
  1080.                                      "when": "fileMatchFocus && isEditableItem && replaceActive && searchViewletVisible" },
  1081. { "key": "ctrl+shift+1",          "command": "search.action.replaceAllInFile",
  1082.                                      "when": "fileMatchFocus && isEditableItem && replaceActive && searchViewletVisible" },
  1083. { "key": "ctrl+shift+enter",      "command": "search.action.replaceAllInFolder",
  1084.                                      "when": "folderMatchFocus && isEditableItem && replaceActive && searchViewletVisible" },
  1085. { "key": "ctrl+shift+1",          "command": "search.action.replaceAllInFolder",
  1086.                                      "when": "folderMatchFocus && isEditableItem && replaceActive && searchViewletVisible" },
  1087. { "key": "shift+alt+f",           "command": "search.action.restrictSearchToFolder",
  1088.                                      "when": "folderMatchWithResourceFocus && searchViewletVisible" },
  1089. { "key": "ctrl+down",             "command": "search.focus.nextInputBox",
  1090.                                      "when": "inSearchEditor && inputBoxFocus || inputBoxFocus && searchViewletVisible" },
  1091. { "key": "ctrl+up",               "command": "search.focus.previousInputBox",
  1092.                                      "when": "inSearchEditor && inputBoxFocus || inputBoxFocus && searchViewletVisible && !searchInputBoxFocus" },
  1093. { "key": "ctrl+shift+l",          "command": "selectAllSearchEditorMatches",
  1094.                                      "when": "inSearchEditor" },
  1095. { "key": "escape",                "command": "settings.action.focusLevelUp",
  1096.                                      "when": "inSettingsEditor && !inSettingsJSONEditor && !inSettingsSearch" },
  1097. { "key": "enter",                 "command": "settings.action.focusSettingControl",
  1098.                                      "when": "inSettingsEditor && settingRowFocus" },
  1099. { "key": "down",                  "command": "settings.action.focusSettingsFromSearch",
  1100.                                      "when": "inSettingsSearch && !suggestWidgetVisible" },
  1101. { "key": "enter",                 "command": "settings.action.focusSettingsList",
  1102.                                      "when": "inSettingsEditor && settingsTocRowFocus" },
  1103. { "key": "left",                  "command": "settings.action.focusTOC",
  1104.                                      "when": "inSettingsEditor && settingRowFocus" },
  1105. { "key": "shift+f9",              "command": "settings.action.showContextMenu",
  1106.                                      "when": "inSettingsEditor" },
  1107. { "key": "ctrl+[Comma] ctrl+x",   "command": "testing.cancelRun" },
  1108. { "key": "ctrl+[Comma] ctrl+shift+a", "command": "testing.coverageAll" },
  1109. { "key": "ctrl+[Comma] ctrl+shift+c", "command": "testing.coverageAtCursor",
  1110.                                      "when": "editorTextFocus" },
  1111. { "key": "ctrl+[Comma] ctrl+shift+f", "command": "testing.coverageCurrentFile",
  1112.                                      "when": "editorTextFocus" },
  1113. { "key": "ctrl+[Comma] ctrl+shift+l", "command": "testing.coverageLastRun" },
  1114. { "key": "ctrl+[Comma] ctrl+a",   "command": "testing.debugAll" },
  1115. { "key": "ctrl+[Comma] ctrl+c",   "command": "testing.debugAtCursor",
  1116.                                      "when": "editorTextFocus" },
  1117. { "key": "ctrl+[Comma] ctrl+f",   "command": "testing.debugCurrentFile",
  1118.                                      "when": "editorTextFocus" },
  1119. { "key": "ctrl+[Comma] ctrl+e",   "command": "testing.debugFailTests" },
  1120. { "key": "ctrl+[Comma] ctrl+l",   "command": "testing.debugLastRun" },
  1121. { "key": "ctrl+[Comma] ctrl+m",   "command": "testing.openOutputPeek" },
  1122. { "key": "ctrl+[Comma] e",        "command": "testing.reRunFailTests" },
  1123. { "key": "ctrl+[Comma] l",        "command": "testing.reRunLastRun" },
  1124. { "key": "ctrl+[Comma] ctrl+r",   "command": "testing.refreshTests",
  1125.                                      "when": "testing.canRefresh" },
  1126. { "key": "ctrl+[Comma] a",        "command": "testing.runAll" },
  1127. { "key": "ctrl+[Comma] c",        "command": "testing.runAtCursor",
  1128.                                      "when": "editorTextFocus" },
  1129. { "key": "ctrl+[Comma] f",        "command": "testing.runCurrentFile",
  1130.                                      "when": "editorTextFocus" },
  1131. { "key": "ctrl+[Comma] ctrl+o",   "command": "testing.showMostRecentOutput",
  1132.                                      "when": "testing.hasAnyResults" },
  1133. { "key": "ctrl+[Comma] ctrl+shift+i", "command": "testing.toggleInlineCoverage" },
  1134. { "key": "ctrl+[Comma] ctrl+i",   "command": "testing.toggleInlineTestOutput" },
  1135. { "key": "alt+h",                 "command": "testing.toggleTestingPeekHistory",
  1136.                                      "when": "testing.isPeekVisible" },
  1137. { "key": "alt+c",                 "command": "toggleSearchCaseSensitive",
  1138.                                      "when": "searchViewletFocus" },
  1139. { "key": "alt+c",                 "command": "toggleSearchEditorCaseSensitive",
  1140.                                      "when": "inSearchEditor && searchInputBoxFocus" },
  1141. { "key": "alt+l",                 "command": "toggleSearchEditorContextLines",
  1142.                                      "when": "inSearchEditor" },
  1143. { "key": "alt+r",                 "command": "toggleSearchEditorRegex",
  1144.                                      "when": "inSearchEditor && searchInputBoxFocus" },
  1145. { "key": "alt+w",                 "command": "toggleSearchEditorWholeWord",
  1146.                                      "when": "inSearchEditor && searchInputBoxFocus" },
  1147. { "key": "alt+p",                 "command": "toggleSearchPreserveCase",
  1148.                                      "when": "searchViewletFocus" },
  1149. { "key": "alt+r",                 "command": "toggleSearchRegex",
  1150.                                      "when": "searchViewletFocus" },
  1151. { "key": "alt+w",                 "command": "toggleSearchWholeWord",
  1152.                                      "when": "searchViewletFocus" },
  1153. { "key": "ctrl+alt+meta+n",       "command": "welcome.showNewFileEntries" },
  1154. { "key": "ctrl+down",             "command": "widgetNavigation.focusNext",
  1155.                                      "when": "inputFocus && navigableContainerFocused || navigableContainerFocused && treestickyScrollFocused || navigableContainerFocused && !listFocus || navigableContainerFocused && listScrollAtBoundary == 'both' || navigableContainerFocused && listScrollAtBoundary == 'bottom'" },
  1156. { "key": "ctrl+up",               "command": "widgetNavigation.focusPrevious",
  1157.                                      "when": "inputFocus && navigableContainerFocused || navigableContainerFocused && treestickyScrollFocused || navigableContainerFocused && !listFocus || navigableContainerFocused && listScrollAtBoundary == 'both' || navigableContainerFocused && listScrollAtBoundary == 'top'" },
  1158. { "key": "ctrl+escape",           "command": "workbench.action.chat.cancel" },
  1159. { "key": "ctrl+down",             "command": "workbench.action.chat.focusInput",
  1160.                                      "when": "inChat && !inChatInput" },
  1161. { "key": "ctrl+i",                "command": "workbench.action.chat.holdToVoiceChatInChatView",
  1162.                                      "when": "chatIsEnabled && hasSpeechProvider && !chatSessionRequestInProgress && !editorFocus && !inChatInput && !inlineChatFocused && !notebookEditorFocused" },
  1163. { "key": "ctrl+l",                "command": "workbench.action.chat.newChat",
  1164.                                      "when": "chatIsEnabled && inChat" },
  1165. { "key": "ctrl+alt+pagedown",     "command": "workbench.action.chat.nextCodeBlock",
  1166.                                      "when": "chatIsEnabled && inChat" },
  1167. { "key": "ctrl+f9",               "command": "workbench.action.chat.nextFileTree",
  1168.                                      "when": "chatIsEnabled && inChat" },
  1169. { "key": "ctrl+alt+i",            "command": "workbench.action.chat.open" },
  1170. { "key": "ctrl+alt+pageup",       "command": "workbench.action.chat.previousCodeBlock",
  1171.                                      "when": "chatIsEnabled && inChat" },
  1172. { "key": "ctrl+shift+f9",         "command": "workbench.action.chat.previousFileTree",
  1173.                                      "when": "chatIsEnabled && inChat" },
  1174. { "key": "delete",                "command": "workbench.action.chat.remove",
  1175.                                      "when": "inChat && !inChatInput" },
  1176. { "key": "ctrl+shift+enter",      "command": "workbench.action.chat.sendToNewChat",
  1177.                                      "when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" },
  1178. { "key": "ctrl+i",                "command": "workbench.action.chat.startVoiceChat",
  1179.                                      "when": "chatIsEnabled && hasSpeechProvider && inChatInput && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest || chatIsEnabled && hasSpeechProvider && inlineChatFocused && !chatSessionRequestInProgress && !editorFocus && !notebookEditorFocused && !scopedVoiceChatGettingReady && !speechToTextInProgress && !terminalChatActiveRequest" },
  1180. { "key": "ctrl+i",                "command": "workbench.action.chat.stopListeningAndSubmit",
  1181.                                      "when": "inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || inChatInput && voiceChatInProgress && scopedVoiceChatInProgress == 'view' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || inlineChatFocused && voiceChatInProgress && scopedVoiceChatInProgress == 'view'" },
  1182. { "key": "ctrl+w",                "command": "workbench.action.closeActiveEditor" },
  1183. { "key": "ctrl+k ctrl+w",         "command": "workbench.action.closeAllEditors" },
  1184. { "key": "ctrl+k ctrl+shift+w",   "command": "workbench.action.closeAllGroups" },
  1185. { "key": "ctrl+k w",              "command": "workbench.action.closeEditorsInGroup" },
  1186. { "key": "ctrl+k f",              "command": "workbench.action.closeFolder",
  1187.                                      "when": "emptyWorkspaceSupport && workbenchState != 'empty'" },
  1188. { "key": "ctrl+w",                "command": "workbench.action.closeGroup",
  1189.                                      "when": "activeEditorGroupEmpty && multipleEditorGroups" },
  1190. { "key": "shift+escape",          "command": "workbench.action.closeQuickOpen",
  1191.                                      "when": "inQuickOpen" },
  1192. { "key": "escape",                "command": "workbench.action.closeQuickOpen",
  1193.                                      "when": "inQuickOpen" },
  1194. { "key": "ctrl+k u",              "command": "workbench.action.closeUnmodifiedEditors" },
  1195. { "key": "ctrl+shift+w",          "command": "workbench.action.closeWindow" },
  1196. { "key": "alt+f4",                "command": "workbench.action.closeWindow" },
  1197. { "key": "alt+f5",                "command": "workbench.action.compareEditor.nextChange",
  1198.                                      "when": "textCompareEditorVisible" },
  1199. { "key": "ctrl+k shift+o",        "command": "workbench.action.compareEditor.openSide",
  1200.                                      "when": "inDiffEditor" },
  1201. { "key": "shift+alt+f5",          "command": "workbench.action.compareEditor.previousChange",
  1202.                                      "when": "textCompareEditorVisible" },
  1203. { "key": "ctrl+k o",              "command": "workbench.action.copyEditorToNewWindow",
  1204.                                      "when": "activeEditor" },
  1205. { "key": "shift+f5",              "command": "workbench.action.debug.disconnect",
  1206.                                      "when": "focusedSessionIsAttach && inDebugMode" },
  1207. { "key": "ctrl+shift+f5",         "command": "workbench.action.debug.restart",
  1208.                                      "when": "inDebugMode" },
  1209. { "key": "ctrl+f5",               "command": "workbench.action.debug.run",
  1210.                                      "when": "debuggersAvailable && debugState != 'initializing'" },
  1211. { "key": "f5",                    "command": "workbench.action.debug.start",
  1212.                                      "when": "debuggersAvailable && debugState == 'inactive'" },
  1213. { "key": "ctrl+f11",              "command": "workbench.action.debug.stepIntoTarget",
  1214.                                      "when": "inDebugMode && stepIntoTargetsSupported && debugState == 'stopped'" },
  1215. { "key": "shift+f11",             "command": "workbench.action.debug.stepOut",
  1216.                                      "when": "debugState == 'stopped'" },
  1217. { "key": "f10",                   "command": "workbench.action.debug.stepOver",
  1218.                                      "when": "debugState == 'stopped'" },
  1219. { "key": "shift+f5",              "command": "workbench.action.debug.stop",
  1220.                                      "when": "inDebugMode && !focusedSessionIsAttach" },
  1221. { "key": "ctrl+k m",              "command": "workbench.action.editor.changeLanguageMode",
  1222.                                      "when": "!notebookEditorFocused" },
  1223. { "key": "ctrl+alt+v",            "command": "workbench.action.editorDictation.start",
  1224.                                      "when": "hasSpeechProvider && !editorReadonly && !speechToTextInProgress" },
  1225. { "key": "ctrl+k p",              "command": "workbench.action.files.copyPathOfActiveFile" },
  1226. { "key": "ctrl+n",                "command": "workbench.action.files.newUntitledFile" },
  1227. { "key": "ctrl+o",                "command": "workbench.action.files.openFile",
  1228.                                      "when": "true" },
  1229. { "key": "ctrl+o",                "command": "workbench.action.files.openFileFolder",
  1230.                                      "when": "isMacNative && openFolderWorkspaceSupport" },
  1231. { "key": "ctrl+k ctrl+o",         "command": "workbench.action.files.openFolder",
  1232.                                      "when": "openFolderWorkspaceSupport" },
  1233. { "key": "ctrl+o",                "command": "workbench.action.files.openFolderViaWorkspace",
  1234.                                      "when": "!openFolderWorkspaceSupport && workbenchState == 'workspace'" },
  1235. { "key": "ctrl+o",                "command": "workbench.action.files.openLocalFile",
  1236.                                      "when": "remoteFileDialogVisible" },
  1237. { "key": "ctrl+k ctrl+o",         "command": "workbench.action.files.openLocalFolder",
  1238.                                      "when": "remoteFileDialogVisible" },
  1239. { "key": "ctrl+k r",              "command": "workbench.action.files.revealActiveFileInWindows" },
  1240. { "key": "ctrl+s",                "command": "workbench.action.files.save" },
  1241. { "key": "ctrl+shift+s",          "command": "workbench.action.files.saveAs" },
  1242. { "key": "ctrl+shift+s",          "command": "workbench.action.files.saveLocalFile",
  1243.                                      "when": "remoteFileDialogVisible" },
  1244. { "key": "ctrl+k s",              "command": "workbench.action.files.saveWithoutFormatting" },
  1245. { "key": "ctrl+shift+f",          "command": "workbench.action.findInFiles" },
  1246. { "key": "ctrl+k ctrl+up",        "command": "workbench.action.focusAboveGroup" },
  1247. { "key": "ctrl+k ctrl+down",      "command": "workbench.action.focusBelowGroup" },
  1248. { "key": "ctrl+8",                "command": "workbench.action.focusEighthEditorGroup" },
  1249. { "key": "ctrl+5",                "command": "workbench.action.focusFifthEditorGroup" },
  1250. { "key": "ctrl+1",                "command": "workbench.action.focusFirstEditorGroup" },
  1251. { "key": "ctrl+4",                "command": "workbench.action.focusFourthEditorGroup" },
  1252. { "key": "ctrl+k ctrl+left",      "command": "workbench.action.focusLeftGroup" },
  1253. { "key": "f6",                    "command": "workbench.action.focusNextPart" },
  1254. { "key": "shift+f6",              "command": "workbench.action.focusPreviousPart" },
  1255. { "key": "ctrl+k ctrl+right",     "command": "workbench.action.focusRightGroup" },
  1256. { "key": "ctrl+2",                "command": "workbench.action.focusSecondEditorGroup" },
  1257. { "key": "ctrl+7",                "command": "workbench.action.focusSeventhEditorGroup" },
  1258. { "key": "ctrl+0",                "command": "workbench.action.focusSideBar" },
  1259. { "key": "ctrl+6",                "command": "workbench.action.focusSixthEditorGroup" },
  1260. { "key": "ctrl+3",                "command": "workbench.action.focusThirdEditorGroup" },
  1261. { "key": "ctrl+g",                "command": "workbench.action.gotoLine" },
  1262. { "key": "ctrl+shift+o",          "command": "workbench.action.gotoSymbol",
  1263.                                      "when": "!accessibilityHelpIsShown && !accessibleViewIsShown" },
  1264. { "key": "down",                  "command": "workbench.action.interactivePlayground.arrowDown",
  1265.                                      "when": "interactivePlaygroundFocus && !editorTextFocus" },
  1266. { "key": "up",                    "command": "workbench.action.interactivePlayground.arrowUp",
  1267.                                      "when": "interactivePlaygroundFocus && !editorTextFocus" },
  1268. { "key": "pagedown",              "command": "workbench.action.interactivePlayground.pageDown",
  1269.                                      "when": "interactivePlaygroundFocus && !editorTextFocus" },
  1270. { "key": "pageup",                "command": "workbench.action.interactivePlayground.pageUp",
  1271.                                      "when": "interactivePlaygroundFocus && !editorTextFocus" },
  1272. { "key": "ctrl+k enter",          "command": "workbench.action.keepEditor" },
  1273. { "key": "ctrl+k ctrl+r",         "command": "workbench.action.keybindingsReference" },
  1274. { "key": "ctrl+9",                "command": "workbench.action.lastEditorInGroup" },
  1275. { "key": "alt+0",                 "command": "workbench.action.lastEditorInGroup" },
  1276. { "key": "ctrl+k down",           "command": "workbench.action.moveActiveEditorGroupDown" },
  1277. { "key": "ctrl+k left",           "command": "workbench.action.moveActiveEditorGroupLeft" },
  1278. { "key": "ctrl+k right",          "command": "workbench.action.moveActiveEditorGroupRight" },
  1279. { "key": "ctrl+k up",             "command": "workbench.action.moveActiveEditorGroupUp" },
  1280. { "key": "ctrl+shift+pageup",     "command": "workbench.action.moveEditorLeftInGroup" },
  1281. { "key": "ctrl+shift+pagedown",   "command": "workbench.action.moveEditorRightInGroup" },
  1282. { "key": "shift+alt+1",           "command": "workbench.action.moveEditorToFirstGroup" },
  1283. { "key": "shift+alt+9",           "command": "workbench.action.moveEditorToLastGroup" },
  1284. { "key": "ctrl+alt+right",        "command": "workbench.action.moveEditorToNextGroup" },
  1285. { "key": "ctrl+alt+left",         "command": "workbench.action.moveEditorToPreviousGroup" },
  1286. { "key": "ctrl+8",                "command": "workbench.action.navigateForward",
  1287.                                      "when": "canNavigateForward" },
  1288. { "key": "ctrl+shift+6",          "command": "workbench.action.navigateForward",
  1289.                                      "when": "canNavigateForward" },
  1290. { "key": "ctrl+k ctrl+q",         "command": "workbench.action.navigateToLastEditLocation" },
  1291. { "key": "ctrl+shift+n",          "command": "workbench.action.newWindow" },
  1292. { "key": "ctrl+pagedown",         "command": "workbench.action.nextEditor" },
  1293. { "key": "ctrl+k ctrl+pagedown",  "command": "workbench.action.nextEditorInGroup" },
  1294. { "key": "alt+1",                 "command": "workbench.action.openEditorAtIndex1" },
  1295. { "key": "alt+2",                 "command": "workbench.action.openEditorAtIndex2" },
  1296. { "key": "alt+3",                 "command": "workbench.action.openEditorAtIndex3" },
  1297. { "key": "alt+4",                 "command": "workbench.action.openEditorAtIndex4" },
  1298. { "key": "alt+5",                 "command": "workbench.action.openEditorAtIndex5" },
  1299. { "key": "alt+6",                 "command": "workbench.action.openEditorAtIndex6" },
  1300. { "key": "alt+7",                 "command": "workbench.action.openEditorAtIndex7" },
  1301. { "key": "alt+8",                 "command": "workbench.action.openEditorAtIndex8" },
  1302. { "key": "alt+9",                 "command": "workbench.action.openEditorAtIndex9" },
  1303. { "key": "ctrl+k ctrl+s",         "command": "workbench.action.openGlobalKeybindings" },
  1304. { "key": "ctrl+r",                "command": "workbench.action.openRecent" },
  1305. { "key": "ctrl+[KeyM]",           "command": "workbench.action.openSettings" },
  1306. { "key": "ctrl+k ctrl+h",         "command": "workbench.action.output.toggleOutput",
  1307.                                      "when": "workbench.panel.output.active" },
  1308. { "key": "ctrl+k shift+enter",    "command": "workbench.action.pinEditor",
  1309.                                      "when": "!activeEditorIsPinned" },
  1310. { "key": "ctrl+pageup",           "command": "workbench.action.previousEditor" },
  1311. { "key": "ctrl+k ctrl+pageup",    "command": "workbench.action.previousEditorInGroup" },
  1312. { "key": "ctrl+e",                "command": "workbench.action.quickOpen" },
  1313. { "key": "ctrl+p",                "command": "workbench.action.quickOpen" },
  1314. { "key": "ctrl+shift+tab",        "command": "workbench.action.quickOpenLeastRecentlyUsedEditorInGroup",
  1315.                                      "when": "!activeEditorGroupEmpty" },
  1316. { "key": "ctrl+tab",              "command": "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup",
  1317.                                      "when": "!activeEditorGroupEmpty" },
  1318. { "key": "ctrl+shift+alt+i",      "command": "workbench.action.quickchat.toggle",
  1319.                                      "when": "chatIsEnabled" },
  1320. { "key": "ctrl+q",                "command": "workbench.action.quit" },
  1321. { "key": "ctrl+alt+o",            "command": "workbench.action.remote.showMenu" },
  1322. { "key": "ctrl+shift+t",          "command": "workbench.action.reopenClosedEditor" },
  1323. { "key": "ctrl+shift+h",          "command": "workbench.action.replaceInFiles" },
  1324. { "key": "ctrl+shift+j",          "command": "workbench.action.search.toggleQueryDetails",
  1325.                                      "when": "inSearchEditor || searchViewletFocus" },
  1326. { "key": "ctrl+k ctrl+t",         "command": "workbench.action.selectTheme" },
  1327. { "key": "ctrl+k ctrl+p",         "command": "workbench.action.showAllEditors" },
  1328. { "key": "ctrl+t",                "command": "workbench.action.showAllSymbols" },
  1329. { "key": "f1",                    "command": "workbench.action.showCommands" },
  1330. { "key": "ctrl+shift+p",          "command": "workbench.action.showCommands" },
  1331. { "key": "ctrl+shift+b",          "command": "workbench.action.tasks.build",
  1332.                                      "when": "taskCommandsRegistered" },
  1333. { "key": "shift+escape",          "command": "workbench.action.terminal.chat.close",
  1334.                                      "when": "terminalChatFocus && terminalChatVisible" },
  1335. { "key": "escape",                "command": "workbench.action.terminal.chat.close",
  1336.                                      "when": "terminalChatFocus && terminalChatVisible" },
  1337. { "key": "ctrl+i",                "command": "workbench.action.terminal.chat.focusInput",
  1338.                                      "when": "terminalChatFocus && !inlineChatFocused" },
  1339. { "key": "ctrl+up",               "command": "workbench.action.terminal.chat.focusInput",
  1340.                                      "when": "terminalChatFocus && !inlineChatFocused" },
  1341. { "key": "ctrl+down",             "command": "workbench.action.terminal.chat.focusResponse",
  1342.                                      "when": "terminalChatFocus" },
  1343. { "key": "ctrl+alt+enter",        "command": "workbench.action.terminal.chat.insertCommand",
  1344.                                      "when": "terminalChatResponseContainsCodeBlock && terminalHasBeenCreated && !terminalChatActiveRequest && !terminalChatResponseContainsMultipleCodeBlocks || terminalChatResponseContainsCodeBlock && terminalProcessSupported && !terminalChatActiveRequest && !terminalChatResponseContainsMultipleCodeBlocks" },
  1345. { "key": "alt+enter",             "command": "workbench.action.terminal.chat.insertCommand",
  1346.                                      "when": "terminalChatResponseContainsCodeBlock && terminalHasBeenCreated && !terminalChatActiveRequest && !terminalChatResponseContainsMultipleCodeBlocks || terminalChatResponseContainsCodeBlock && terminalProcessSupported && !terminalChatActiveRequest && !terminalChatResponseContainsMultipleCodeBlocks" },
  1347. { "key": "ctrl+alt+enter",        "command": "workbench.action.terminal.chat.insertFirstCommand",
  1348.                                      "when": "terminalChatResponseContainsMultipleCodeBlocks && terminalHasBeenCreated && !terminalChatActiveRequest || terminalChatResponseContainsMultipleCodeBlocks && terminalProcessSupported && !terminalChatActiveRequest" },
  1349. { "key": "alt+enter",             "command": "workbench.action.terminal.chat.insertFirstCommand",
  1350.                                      "when": "terminalChatResponseContainsMultipleCodeBlocks && terminalHasBeenCreated && !terminalChatActiveRequest || terminalChatResponseContainsMultipleCodeBlocks && terminalProcessSupported && !terminalChatActiveRequest" },
  1351. { "key": "enter",                 "command": "workbench.action.terminal.chat.makeRequest",
  1352.                                      "when": "terminalChatFocus && terminalHasBeenCreated && !inlineChatEmpty && !terminalChatActiveRequest || terminalChatFocus && terminalProcessSupported && !inlineChatEmpty && !terminalChatActiveRequest" },
  1353. { "key": "down",                  "command": "workbench.action.terminal.chat.nextFromHistory",
  1354.                                      "when": "terminalChatFocus" },
  1355. { "key": "up",                    "command": "workbench.action.terminal.chat.previousFromHistory",
  1356.                                      "when": "terminalChatFocus" },
  1357. { "key": "ctrl+enter",            "command": "workbench.action.terminal.chat.runCommand",
  1358.                                      "when": "terminalChatResponseContainsCodeBlock && terminalHasBeenCreated && !terminalChatActiveRequest && !terminalChatResponseContainsMultipleCodeBlocks || terminalChatResponseContainsCodeBlock && terminalProcessSupported && !terminalChatActiveRequest && !terminalChatResponseContainsMultipleCodeBlocks" },
  1359. { "key": "ctrl+enter",            "command": "workbench.action.terminal.chat.runFirstCommand",
  1360.                                      "when": "terminalChatResponseContainsMultipleCodeBlocks && terminalHasBeenCreated && !terminalChatActiveRequest || terminalChatResponseContainsMultipleCodeBlocks && terminalProcessSupported && !terminalChatActiveRequest" },
  1361. { "key": "escape",                "command": "workbench.action.terminal.clearSelection",
  1362.                                      "when": "terminalFocusInAny && terminalHasBeenCreated && terminalTextSelected && !terminalFindVisible || terminalFocusInAny && terminalProcessSupported && terminalTextSelected && !terminalFindVisible" },
  1363. { "key": "ctrl+shift+c",          "command": "workbench.action.terminal.copySelection",
  1364.                                      "when": "terminalTextSelectedInFocused || terminalFocus && terminalHasBeenCreated && terminalTextSelected || terminalFocus && terminalProcessSupported && terminalTextSelected || terminalFocus && terminalTextSelected && terminalTextSelectedInFocused || terminalHasBeenCreated && terminalTextSelected && terminalTextSelectedInFocused || terminalProcessSupported && terminalTextSelected && terminalTextSelectedInFocused" },
  1365. { "key": "f3",                    "command": "workbench.action.terminal.findNext",
  1366.                                      "when": "terminalFindFocused && terminalHasBeenCreated || terminalFindFocused && terminalProcessSupported || terminalFocusInAny && terminalHasBeenCreated || terminalFocusInAny && terminalProcessSupported" },
  1367. { "key": "shift+enter",           "command": "workbench.action.terminal.findNext",
  1368.                                      "when": "terminalFindInputFocused && terminalHasBeenCreated || terminalFindInputFocused && terminalProcessSupported" },
  1369. { "key": "shift+f3",              "command": "workbench.action.terminal.findPrevious",
  1370.                                      "when": "terminalFindFocused && terminalHasBeenCreated || terminalFindFocused && terminalProcessSupported || terminalFocusInAny && terminalHasBeenCreated || terminalFocusInAny && terminalProcessSupported" },
  1371. { "key": "enter",                 "command": "workbench.action.terminal.findPrevious",
  1372.                                      "when": "terminalFindInputFocused && terminalHasBeenCreated || terminalFindInputFocused && terminalProcessSupported" },
  1373. { "key": "ctrl+down",             "command": "workbench.action.terminal.focus",
  1374.                                      "when": "accessibilityModeEnabled && accessibleViewOnLastLine && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibilityModeEnabled && accessibleViewOnLastLine && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" },
  1375. { "key": "ctrl+up",               "command": "workbench.action.terminal.focusAccessibleBuffer",
  1376.                                      "when": "accessibilityModeEnabled && terminalFocus && terminalHasBeenCreated || accessibilityModeEnabled && terminalFocus && terminalProcessSupported" },
  1377. { "key": "shift+alt+f2",          "command": "workbench.action.terminal.focusAccessibleBuffer",
  1378.                                      "when": "accessibilityModeEnabled && terminalFocus && terminalHasBeenCreated || accessibilityModeEnabled && terminalFocus && terminalProcessSupported" },
  1379. { "key": "ctrl+f",                "command": "workbench.action.terminal.focusFind",
  1380.                                      "when": "terminalFindFocused && terminalHasBeenCreated || terminalFindFocused && terminalProcessSupported || terminalFocusInAny && terminalHasBeenCreated || terminalFocusInAny && terminalProcessSupported" },
  1381. { "key": "ctrl+k ctrl+i",         "command": "workbench.action.terminal.focusHover",
  1382.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalIsOpen || terminalFocus && terminalProcessSupported || terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus" },
  1383. { "key": "ctrl+pagedown",         "command": "workbench.action.terminal.focusNext",
  1384.                                      "when": "terminalFocus && terminalHasBeenCreated && !terminalEditorFocus || terminalFocus && terminalProcessSupported && !terminalEditorFocus" },
  1385. { "key": "alt+down",              "command": "workbench.action.terminal.focusNextPane",
  1386.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1387. { "key": "alt+right",             "command": "workbench.action.terminal.focusNextPane",
  1388.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1389. { "key": "ctrl+pageup",           "command": "workbench.action.terminal.focusPrevious",
  1390.                                      "when": "terminalFocus && terminalHasBeenCreated && !terminalEditorFocus || terminalFocus && terminalProcessSupported && !terminalEditorFocus" },
  1391. { "key": "alt+up",                "command": "workbench.action.terminal.focusPreviousPane",
  1392.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1393. { "key": "alt+left",              "command": "workbench.action.terminal.focusPreviousPane",
  1394.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1395. { "key": "ctrl+g",                "command": "workbench.action.terminal.goToRecentDirectory",
  1396.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1397. { "key": "shift+escape",          "command": "workbench.action.terminal.hideFind",
  1398.                                      "when": "terminalFindVisible && terminalFocusInAny && terminalHasBeenCreated || terminalFindVisible && terminalFocusInAny && terminalProcessSupported" },
  1399. { "key": "escape",                "command": "workbench.action.terminal.hideFind",
  1400.                                      "when": "terminalFindVisible && terminalFocusInAny && terminalHasBeenCreated || terminalFindVisible && terminalFocusInAny && terminalProcessSupported" },
  1401. { "key": "delete",                "command": "workbench.action.terminal.killActiveTab",
  1402.                                      "when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus" },
  1403. { "key": "ctrl+w",                "command": "workbench.action.terminal.killEditor",
  1404.                                      "when": "terminalEditorFocus && terminalFocus && terminalHasBeenCreated || terminalEditorFocus && terminalFocus && terminalProcessSupported" },
  1405. { "key": "ctrl+shift+c",          "command": "workbench.action.terminal.openNativeConsole",
  1406.                                      "when": "!terminalFocus" },
  1407. { "key": "ctrl+shift+v",          "command": "workbench.action.terminal.paste",
  1408.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1409. { "key": "shift+insert",          "command": "workbench.action.terminal.pasteSelection",
  1410.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1411. { "key": "f2",                    "command": "workbench.action.terminal.renameActiveTab",
  1412.                                      "when": "terminalHasBeenCreated && terminalTabsFocus && terminalTabsSingularSelection || terminalProcessSupported && terminalTabsFocus && terminalTabsSingularSelection" },
  1413. { "key": "ctrl+shift+left",       "command": "workbench.action.terminal.resizePaneLeft",
  1414.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1415. { "key": "ctrl+shift+right",      "command": "workbench.action.terminal.resizePaneRight",
  1416.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1417. { "key": "ctrl+r",                "command": "workbench.action.terminal.runRecentCommand",
  1418.                                      "when": "accessibilityModeEnabled && terminalFocus && terminalHasBeenCreated || accessibilityModeEnabled && terminalFocus && terminalProcessSupported || accessibilityModeEnabled && accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibilityModeEnabled && accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" },
  1419. { "key": "ctrl+alt+r",            "command": "workbench.action.terminal.runRecentCommand",
  1420.                                      "when": "terminalFocus && terminalHasBeenCreated && !accessibilityModeEnabled || terminalFocus && terminalProcessSupported && !accessibilityModeEnabled" },
  1421. { "key": "ctrl+shift+down",       "command": "workbench.action.terminal.scrollDown",
  1422.                                      "when": "terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" },
  1423. { "key": "shift+pagedown",        "command": "workbench.action.terminal.scrollDownPage",
  1424.                                      "when": "terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" },
  1425. { "key": "shift+end",             "command": "workbench.action.terminal.scrollToBottom",
  1426.                                      "when": "terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" },
  1427. { "key": "shift+end",             "command": "workbench.action.terminal.scrollToBottomAccessibleView",
  1428.                                      "when": "accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" },
  1429. { "key": "ctrl+down",             "command": "workbench.action.terminal.scrollToNextCommand",
  1430.                                      "when": "terminalFocus && terminalHasBeenCreated && !accessibilityModeEnabled || terminalFocus && terminalProcessSupported && !accessibilityModeEnabled" },
  1431. { "key": "ctrl+up",               "command": "workbench.action.terminal.scrollToPreviousCommand",
  1432.                                      "when": "terminalFocus && terminalHasBeenCreated && !accessibilityModeEnabled || terminalFocus && terminalProcessSupported && !accessibilityModeEnabled" },
  1433. { "key": "shift+home",            "command": "workbench.action.terminal.scrollToTop",
  1434.                                      "when": "terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" },
  1435. { "key": "shift+home",            "command": "workbench.action.terminal.scrollToTopAccessibleView",
  1436.                                      "when": "accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" },
  1437. { "key": "ctrl+shift+up",         "command": "workbench.action.terminal.scrollUp",
  1438.                                      "when": "terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" },
  1439. { "key": "shift+pageup",          "command": "workbench.action.terminal.scrollUpPage",
  1440.                                      "when": "terminalFocusInAny && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocusInAny && terminalProcessSupported && !terminalAltBufferActive" },
  1441. { "key": "ctrl+shift+down",       "command": "workbench.action.terminal.selectToNextCommand",
  1442.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1443. { "key": "ctrl+shift+up",         "command": "workbench.action.terminal.selectToPreviousCommand",
  1444.                                      "when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported" },
  1445. { "key": "ctrl+space",            "command": "workbench.action.terminal.sendSequence",
  1446.                                      "when": "terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'",
  1447.                                      "args": {"text":"\u001b[24~a"} },
  1448. { "key": "alt+space",             "command": "workbench.action.terminal.sendSequence",
  1449.                                      "when": "terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'",
  1450.                                      "args": {"text":"\u001b[24~b"} },
  1451. { "key": "shift+enter",           "command": "workbench.action.terminal.sendSequence",
  1452.                                      "when": "terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'",
  1453.                                      "args": {"text":"\u001b[24~c"} },
  1454. { "key": "ctrl+space",            "command": "workbench.action.terminal.sendSequence",
  1455.                                      "when": "config.terminal.integrated.suggest.enabled && terminalFocus && terminalShellIntegrationEnabled && !accessibilityModeEnabled && terminalShellType == 'pwsh'",
  1456.                                      "args": {"text":"\u001b[24~e"} },
  1457. { "key": "ctrl+alt+r",            "command": "workbench.action.terminal.sendSequence",
  1458.                                      "when": "accessibilityModeEnabled && terminalFocus",
  1459.                                      "args": {"text":"\u0012"} },
  1460. { "key": "ctrl+alt+g",            "command": "workbench.action.terminal.sendSequence",
  1461.                                      "when": "terminalFocus",
  1462.                                      "args": {"text":"\u0007"} },
  1463. { "key": "ctrl+backspace",        "command": "workbench.action.terminal.sendSequence",
  1464.                                      "when": "terminalFocus",
  1465.                                      "args": {"text":"\u0017"} },
  1466. { "key": "ctrl+delete",           "command": "workbench.action.terminal.sendSequence",
  1467.                                      "when": "terminalFocus",
  1468.                                      "args": {"text":"\u001bd"} },
  1469. { "key": "ctrl+shift+2",          "command": "workbench.action.terminal.sendSequence",
  1470.                                      "when": "terminalFocus",
  1471.                                      "args": {"text":"\u0000"} },
  1472. { "key": "ctrl+shift+6",          "command": "workbench.action.terminal.sendSequence",
  1473.                                      "when": "terminalFocus",
  1474.                                      "args": {"text":"\u001e"} },
  1475. { "key": "ctrl+shift+[Period]",   "command": "workbench.action.terminal.sendSequence",
  1476.                                      "when": "terminalFocus",
  1477.                                      "args": {"text":"\u001f"} },
  1478. { "key": "ctrl+shift+[Comma]",    "command": "workbench.action.terminal.showQuickFixes",
  1479.                                      "when": "terminalFocus" },
  1480. { "key": "alt+z",                 "command": "workbench.action.terminal.sizeToContentWidth",
  1481.                                      "when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen || terminalFocus && terminalIsOpen && terminalProcessSupported" },
  1482. { "key": "ctrl+shift+5",          "command": "workbench.action.terminal.split",
  1483.                                      "when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile" },
  1484. { "key": "ctrl+shift+5",          "command": "workbench.action.terminal.splitActiveTab",
  1485.                                      "when": "terminalProcessSupported && terminalTabsFocus" },
  1486. { "key": "alt+c",                 "command": "workbench.action.terminal.toggleFindCaseSensitive",
  1487.                                      "when": "terminalFindVisible && terminalHasBeenCreated || terminalFindVisible && terminalProcessSupported" },
  1488. { "key": "alt+r",                 "command": "workbench.action.terminal.toggleFindRegex",
  1489.                                      "when": "terminalFindVisible && terminalHasBeenCreated || terminalFindVisible && terminalProcessSupported" },
  1490. { "key": "alt+w",                 "command": "workbench.action.terminal.toggleFindWholeWord",
  1491.                                      "when": "terminalFindVisible && terminalHasBeenCreated || terminalFindVisible && terminalProcessSupported" },
  1492. { "key": "ctrl+alt+b",            "command": "workbench.action.toggleAuxiliaryBar" },
  1493. { "key": "shift+alt+0",           "command": "workbench.action.toggleEditorGroupLayout" },
  1494. { "key": "f11",                   "command": "workbench.action.toggleFullScreen",
  1495.                                      "when": "!isIOS" },
  1496. { "key": "ctrl+k ctrl+m",         "command": "workbench.action.toggleMaximizeEditorGroup",
  1497.                                      "when": "editorPartMaximizedEditorGroup || editorPartMultipleEditorGroups" },
  1498. { "key": "ctrl+j",                "command": "workbench.action.togglePanel" },
  1499. { "key": "ctrl+b",                "command": "workbench.action.toggleSidebarVisibility" },
  1500. { "key": "ctrl+k z",              "command": "workbench.action.toggleZenMode",
  1501.                                      "when": "!isAuxiliaryWindowFocusedContext" },
  1502. { "key": "ctrl+k shift+enter",    "command": "workbench.action.unpinEditor",
  1503.                                      "when": "activeEditorIsPinned" },
  1504. { "key": "ctrl+numpad_add",       "command": "workbench.action.zoomIn" },
  1505. { "key": "ctrl+shift+=",          "command": "workbench.action.zoomIn" },
  1506. { "key": "ctrl+=",                "command": "workbench.action.zoomIn" },
  1507. { "key": "ctrl+numpad_subtract",  "command": "workbench.action.zoomOut" },
  1508. { "key": "ctrl+6",                "command": "workbench.action.zoomOut" },
  1509. { "key": "ctrl+numpad0",          "command": "workbench.action.zoomReset" },
  1510. { "key": "ctrl+shift+m",          "command": "workbench.actions.view.problems",
  1511.                                      "when": "workbench.panel.markers.view.active" },
  1512. { "key": "escape",                "command": "workbench.banner.focusBanner",
  1513.                                      "when": "bannerFocused" },
  1514. { "key": "down",                  "command": "workbench.banner.focusNextAction",
  1515.                                      "when": "bannerFocused" },
  1516. { "key": "right",                 "command": "workbench.banner.focusNextAction",
  1517.                                      "when": "bannerFocused" },
  1518. { "key": "up",                    "command": "workbench.banner.focusPreviousAction",
  1519.                                      "when": "bannerFocused" },
  1520. { "key": "left",                  "command": "workbench.banner.focusPreviousAction",
  1521.                                      "when": "bannerFocused" },
  1522. { "key": "ctrl+shift+y",          "command": "workbench.debug.action.toggleRepl",
  1523.                                      "when": "workbench.panel.repl.view.active" },
  1524. { "key": "ctrl+k c",              "command": "workbench.files.action.compareWithClipboard" },
  1525. { "key": "ctrl+k d",              "command": "workbench.files.action.compareWithSaved" },
  1526. { "key": "ctrl+k e",              "command": "workbench.files.action.focusOpenEditorsView",
  1527.                                      "when": "workbench.explorer.openEditorsView.active" },
  1528. { "key": "escape",                "command": "workbench.statusBar.clearFocus",
  1529.                                      "when": "statusBarFocused" },
  1530. { "key": "home",                  "command": "workbench.statusBar.focusFirst",
  1531.                                      "when": "statusBarFocused" },
  1532. { "key": "end",                   "command": "workbench.statusBar.focusLast",
  1533.                                      "when": "statusBarFocused" },
  1534. { "key": "down",                  "command": "workbench.statusBar.focusNext",
  1535.                                      "when": "statusBarFocused" },
  1536. { "key": "right",                 "command": "workbench.statusBar.focusNext",
  1537.                                      "when": "statusBarFocused" },
  1538. { "key": "up",                    "command": "workbench.statusBar.focusPrevious",
  1539.                                      "when": "statusBarFocused" },
  1540. { "key": "left",                  "command": "workbench.statusBar.focusPrevious",
  1541.                                      "when": "statusBarFocused" },
  1542. { "key": "ctrl+shift+d",          "command": "workbench.view.debug",
  1543.                                      "when": "viewContainer.workbench.view.debug.enabled" },
  1544. { "key": "ctrl+shift+e",          "command": "workbench.view.explorer",
  1545.                                      "when": "viewContainer.workbench.view.explorer.enabled" },
  1546. { "key": "ctrl+shift+x",          "command": "workbench.view.extensions",
  1547.                                      "when": "viewContainer.workbench.view.extensions.enabled" },
  1548. { "key": "ctrl+shift+g",          "command": "workbench.view.scm",
  1549.                                      "when": "workbench.scm.active" },
  1550. { "key": "ctrl+shift+f",          "command": "workbench.view.search",
  1551.                                      "when": "workbench.view.search.active && neverMatch =~ /doesNotMatch/" },
  1552. { "key": "ctrl+right",            "command": "breadcrumbs.focusNextWithPicker",
  1553.                                      "when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" },
  1554. { "key": "ctrl+left",             "command": "breadcrumbs.focusPreviousWithPicker",
  1555.                                      "when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" },
  1556. { "key": "escape",                "command": "breadcrumbs.selectEditor",
  1557.                                      "when": "breadcrumbsActive && breadcrumbsVisible" },
  1558. { "key": "f3",                    "command": "list.find.replInputFocus",
  1559.                                      "when": "view == 'workbench.panel.repl.view'" },
  1560. { "key": "ctrl+alt+f",            "command": "list.find.replInputFocus",
  1561.                                      "when": "view == 'workbench.panel.repl.view'" },
  1562. { "key": "down",                  "command": "notebook.cell.nullAction",
  1563.                                      "when": "notebookOutputInputFocused" },
  1564. { "key": "up",                    "command": "notebook.cell.nullAction",
  1565.                                      "when": "notebookOutputInputFocused" },
  1566. { "key": "ctrl+a",                "command": "notebook.cell.output.selectAll",
  1567.                                      "when": "notebookEditorFocused && notebookOutputFocused" },
  1568. { "key": "ctrl+pagedown",         "command": "notebook.focusNextEditor",
  1569.                                      "when": "accessibilityModeEnabled && notebookCellEditorFocused" },
  1570. { "key": "ctrl+pageup",           "command": "notebook.focusPreviousEditor",
  1571.                                      "when": "accessibilityModeEnabled && notebookCellEditorFocused" },
  1572. { "key": "ctrl+k down",           "command": "views.moveViewDown",
  1573.                                      "when": "focusedView != ''" },
  1574. { "key": "ctrl+k left",           "command": "views.moveViewLeft",
  1575.                                      "when": "focusedView != ''" },
  1576. { "key": "ctrl+k right",          "command": "views.moveViewRight",
  1577.                                      "when": "focusedView != ''" },
  1578. { "key": "ctrl+k up",             "command": "views.moveViewUp",
  1579.                                      "when": "focusedView != ''" },
  1580. { "key": "ctrl+pagedown",         "command": "workbench.action.debug.nextConsole",
  1581.                                      "when": "inDebugRepl" },
  1582. { "key": "ctrl+pageup",           "command": "workbench.action.debug.prevConsole",
  1583.                                      "when": "inDebugRepl" },
  1584. { "key": "tab",                   "command": "workbench.action.terminal.acceptSelectedSuggestion",
  1585.                                      "when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible" },
  1586. { "key": "enter",                 "command": "workbench.action.terminal.acceptSelectedSuggestionEnter",
  1587.                                      "when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible && config.terminal.integrated.suggest.runOnEnter != 'ignore' || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible && config.terminal.integrated.suggest.runOnEnter != 'ignore'" },
  1588. { "key": "escape",                "command": "workbench.action.terminal.hideSuggestWidget",
  1589.                                      "when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible" },
  1590. { "key": "ctrl+shift+o",          "command": "workbench.action.terminal.openDetectedLink",
  1591.                                      "when": "terminalFocus && terminalHasBeenCreated" },
  1592. { "key": "ctrl+shift+g",          "command": "workbench.action.terminal.openDetectedLink",
  1593.                                      "when": "accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal'" },
  1594. { "key": "pagedown",              "command": "workbench.action.terminal.selectNextPageSuggestion",
  1595.                                      "when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible" },
  1596. { "key": "down",                  "command": "workbench.action.terminal.selectNextSuggestion",
  1597.                                      "when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible" },
  1598. { "key": "pageup",                "command": "workbench.action.terminal.selectPrevPageSuggestion",
  1599.                                      "when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible" },
  1600. { "key": "up",                    "command": "workbench.action.terminal.selectPrevSuggestion",
  1601.                                      "when": "terminalFocus && terminalHasBeenCreated && terminalIsOpen && terminalSuggestWidgetVisible || terminalFocus && terminalIsOpen && terminalProcessSupported && terminalSuggestWidgetVisible" },
  1602. { "key": "f6",                    "command": "workbench.action.debug.pause",
  1603.                                      "when": "debugState == 'running'" },
  1604. { "key": "alt+down",              "command": "workbench.action.terminal.accessibleBufferGoToNextCommand",
  1605.                                      "when": "accessibleViewIsShown && accessibleViewCurrentProviderId == 'terminal' || accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" },
  1606. { "key": "alt+up",                "command": "workbench.action.terminal.accessibleBufferGoToPreviousCommand",
  1607.                                      "when": "accessibleViewIsShown && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibleViewIsShown && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" },
  1608. { "key": "f2",                    "command": "debug.renameWatchExpression",
  1609.                                      "when": "watchExpressionsFocused" },
  1610. { "key": "f2",                    "command": "debug.setVariable",
  1611.                                      "when": "variablesFocused" },
  1612. { "key": "space",                 "command": "debug.toggleBreakpoint",
  1613.                                      "when": "breakpointsFocused && !inputFocus" },
  1614. { "key": "escape",                "command": "notebook.cell.quitEdit",
  1615.                                      "when": "notebookEditorFocused && notebookOutputFocused" },
  1616. { "key": "ctrl+v",                "command": "filesExplorer.paste",
  1617.                                      "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceReadonly && !inputFocus" },
  1618. { "key": "shift+delete",          "command": "deleteFile",
  1619.                                      "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceReadonly && !inputFocus" },
  1620. { "key": "delete",                "command": "deleteFile",
  1621.                                      "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceMoveableToTrash && !explorerResourceReadonly && !inputFocus" },
  1622. { "key": "ctrl+shift+[IntlBackslash]", "command": "editor.action.accessibleViewGoToSymbol",
  1623.                                      "when": "accessibilityHelpIsShown && accessibleViewGoToSymbolSupported || accessibleViewGoToSymbolSupported && accessibleViewIsShown" },
  1624. { "key": "ctrl+shift+o",          "command": "editor.action.accessibleViewGoToSymbol",
  1625.                                      "when": "accessibilityHelpIsShown && accessibleViewGoToSymbolSupported || accessibleViewGoToSymbolSupported && accessibleViewIsShown" },
  1626. { "key": "ctrl+e",                "command": "editor.action.toggleScreenReaderAccessibilityMode",
  1627.                                      "when": "accessibilityHelpIsShown" },
  1628. { "key": "shift+alt+f4",          "command": "editor.action.toggleScreenReaderAccessibilityMode" },
  1629. { "key": "escape",                "command": "editor.closeCallHierarchy",
  1630.                                      "when": "callHierarchyVisible && !config.editor.stablePeek" },
  1631. { "key": "escape",                "command": "editor.closeTypeHierarchy",
  1632.                                      "when": "typeHierarchyVisible && !config.editor.stablePeek" },
  1633. { "key": "enter",                 "command": "explorer.openAndPassFocus",
  1634.                                      "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsFolder && !inputFocus" },
  1635. { "key": "escape",                "command": "filesExplorer.cancelCut",
  1636.                                      "when": "explorerResourceCut && filesExplorerFocus && foldersViewVisible && !inputFocus" },
  1637. { "key": "ctrl+c",                "command": "filesExplorer.copy",
  1638.                                      "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !inputFocus" },
  1639. { "key": "ctrl+x",                "command": "filesExplorer.cut",
  1640.                                      "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" },
  1641. { "key": "space",                 "command": "filesExplorer.openFilePreserveFocus",
  1642.                                      "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsFolder && !inputFocus" },
  1643. { "key": "home",                  "command": "firstCompressedFolder",
  1644.                                      "when": "explorerViewletCompressedFocus && filesExplorerFocus && foldersViewVisible && !explorerViewletCompressedFirstFocus && !inputFocus" },
  1645. { "key": "ctrl+enter",            "command": "inlineChat.acceptChanges",
  1646.                                      "when": "inlineChatHasProvider && inlineChatVisible && !inlineChatDocumentChanged || inlineChatHasProvider && inlineChatVisible && config.inlineChat.mode != 'preview'" },
  1647. { "key": "end",                   "command": "lastCompressedFolder",
  1648.                                      "when": "explorerViewletCompressedFocus && filesExplorerFocus && foldersViewVisible && !explorerViewletCompressedLastFocus && !inputFocus" },
  1649. { "key": "delete",                "command": "moveFileToTrash",
  1650.                                      "when": "explorerResourceMoveableToTrash && filesExplorerFocus && foldersViewVisible && !explorerResourceReadonly && !inputFocus" },
  1651. { "key": "right",                 "command": "nextCompressedFolder",
  1652.                                      "when": "explorerViewletCompressedFocus && filesExplorerFocus && foldersViewVisible && !explorerViewletCompressedLastFocus && !inputFocus" },
  1653. { "key": "left",                  "command": "previousCompressedFolder",
  1654.                                      "when": "explorerViewletCompressedFocus && filesExplorerFocus && foldersViewVisible && !explorerViewletCompressedFirstFocus && !inputFocus" },
  1655. { "key": "delete",                "command": "remote.tunnel.closeInline",
  1656.                                      "when": "tunnelCloseable && tunnelViewFocus" },
  1657. { "key": "ctrl+c",                "command": "remote.tunnel.copyAddressInline",
  1658.                                      "when": "tunnelViewFocus && tunnelType == 'Detected' && tunnelViewMultiSelection == 'undefined' || tunnelViewFocus && tunnelType == 'Forwarded' && tunnelViewMultiSelection == 'undefined'" },
  1659. { "key": "f2",                    "command": "remote.tunnel.label",
  1660.                                      "when": "tunnelViewFocus && tunnelType == 'Forwarded' && tunnelViewMultiSelection == 'undefined'" },
  1661. { "key": "f2",                    "command": "renameFile",
  1662.                                      "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" },
  1663. { "key": "f5",                    "command": "workbench.action.debug.continue",
  1664.                                      "when": "debugState == 'stopped'" },
  1665. { "key": "f11",                   "command": "workbench.action.debug.stepInto",
  1666.                                      "when": "debugState != 'inactive'" },
  1667. { "key": "shift+escape",          "command": "closeReferenceSearch",
  1668.                                      "when": "editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || referenceSearchVisible && !config.editor.stablePeek && !inputFocus" },
  1669. { "key": "escape",                "command": "closeReferenceSearch",
  1670.                                      "when": "editorTextFocus && referenceSearchVisible && !config.editor.stablePeek || referenceSearchVisible && !config.editor.stablePeek && !inputFocus" },
  1671. { "key": "left",                  "command": "list.stickyScroll.collapse",
  1672.                                      "when": "treestickyScrollFocused" },
  1673. { "key": "enter",                 "command": "list.stickyScrollselect",
  1674.                                      "when": "treestickyScrollFocused" },
  1675. { "key": "space",                 "command": "list.stickyScrolltoggleExpand",
  1676.                                      "when": "treestickyScrollFocused" },
  1677. { "key": "escape",                "command": "notifications.hideList",
  1678.                                      "when": "notificationCenterVisible" },
  1679. { "key": "ctrl+alt+right",        "command": "quickInput.acceptInBackground",
  1680.                                      "when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
  1681. { "key": "ctrl+right",            "command": "quickInput.acceptInBackground",
  1682.                                      "when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
  1683. { "key": "alt+right",             "command": "quickInput.acceptInBackground",
  1684.                                      "when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
  1685. { "key": "right",                 "command": "quickInput.acceptInBackground",
  1686.                                      "when": "cursorAtEndOfQuickInputBox && inQuickInput && quickInputType == 'quickPick' || inQuickInput && !inputFocus && quickInputType == 'quickPick'" },
  1687. { "key": "ctrl+tab",              "command": "workbench.action.quickOpenNavigateNextInEditorPicker",
  1688.                                      "when": "inEditorsPicker && inQuickOpen" },
  1689. { "key": "ctrl+e",                "command": "workbench.action.quickOpenNavigateNextInFilePicker",
  1690.                                      "when": "inFilesPicker && inQuickOpen" },
  1691. { "key": "ctrl+p",                "command": "workbench.action.quickOpenNavigateNextInFilePicker",
  1692.                                      "when": "inFilesPicker && inQuickOpen" },
  1693. { "key": "ctrl+r",                "command": "workbench.action.quickOpenNavigateNextInRecentFilesPicker",
  1694.                                      "when": "inQuickOpen && inRecentFilesPicker" },
  1695. { "key": "ctrl+shift+tab",        "command": "workbench.action.quickOpenNavigatePreviousInEditorPicker",
  1696.                                      "when": "inEditorsPicker && inQuickOpen" },
  1697. { "key": "ctrl+shift+e",          "command": "workbench.action.quickOpenNavigatePreviousInFilePicker",
  1698.                                      "when": "inFilesPicker && inQuickOpen" },
  1699. { "key": "ctrl+shift+p",          "command": "workbench.action.quickOpenNavigatePreviousInFilePicker",
  1700.                                      "when": "inFilesPicker && inQuickOpen" },
  1701. { "key": "ctrl+shift+r",          "command": "workbench.action.quickOpenNavigatePreviousInRecentFilesPicker",
  1702.                                      "when": "inQuickOpen && inRecentFilesPicker" },
  1703. { "key": "ctrl+r",                "command": "workbench.action.reloadWindow",
  1704.                                      "when": "isDevelopment" },
  1705. { "key": "ctrl+shift+f",          "command": "workbench.action.terminal.searchWorkspace",
  1706.                                      "when": "terminalFocus && terminalProcessSupported && terminalTextSelected" },
  1707. { "key": "ctrl+shift+i",          "command": "workbench.action.toggleDevTools",
  1708.                                      "when": "isDevelopment" },
  1709. { "key": "escape",                "command": "notifications.hideToasts",
  1710.                                      "when": "notificationFocus && notificationToastsVisible" },
  1711. { "key": "escape",                "command": "workbench.action.chat.stopListening",
  1712.                                      "when": "voiceChatInProgress && scopedVoiceChatInProgress == 'editor' || voiceChatInProgress && scopedVoiceChatInProgress == 'inline' || voiceChatInProgress && scopedVoiceChatInProgress == 'quick' || voiceChatInProgress && scopedVoiceChatInProgress == 'terminal' || voiceChatInProgress && scopedVoiceChatInProgress == 'view'" },
  1713. { "key": "escape",                "command": "workbench.action.chat.stopReadChatItemAloud",
  1714.                                      "when": "scopedChatSynthesisInProgress" },
  1715. { "key": "escape",                "command": "workbench.action.editorDictation.stop",
  1716.                                      "when": "editorDictation.inProgress" },
  1717. { "key": "escape",                "command": "workbench.action.speech.stopReadAloud",
  1718.                                      "when": "scopedChatSynthesisInProgress && textToSpeechInProgress" },
  1719. { "key": "f10",                   "command": "extension.node-debug.startWithStopOnEntry",
  1720.                                      "when": "!inDebugMode && debugConfigurationType == 'node' || !inDebugMode && debugConfigurationType == 'pwa-extensionHost' || !inDebugMode && debugConfigurationType == 'pwa-node'" },
  1721. { "key": "ctrl+k ctrl+alt+s",     "command": "git.stageSelectedRanges",
  1722.                                      "when": "isInDiffEditor && !operationInProgress" },
  1723. { "key": "ctrl+shift+v",          "command": "markdown.showPreview",
  1724.                                      "when": "!notebookEditorFocused && editorLangId == 'markdown'" },
  1725. { "key": "shift+alt+f12",         "command": "references-view.findReferences",
  1726.                                      "when": "editorHasReferenceProvider" },
  1727. { "key": "f11",                   "command": "extension.node-debug.startWithStopOnEntry",
  1728.                                      "when": "!inDebugMode && activeViewlet == 'workbench.view.debug' && debugConfigurationType == 'node' || !inDebugMode && activeViewlet == 'workbench.view.debug' && debugConfigurationType == 'pwa-extensionHost' || !inDebugMode && activeViewlet == 'workbench.view.debug' && debugConfigurationType == 'pwa-node'" },
  1729. { "key": "ctrl+k ctrl+n",         "command": "git.unstageSelectedRanges",
  1730.                                      "when": "isInDiffEditor && !operationInProgress" },
  1731. { "key": "ctrl+k v",              "command": "markdown.showPreviewToSide",
  1732.                                      "when": "!notebookEditorFocused && editorLangId == 'markdown'" },
  1733. { "key": "f4",                    "command": "references-view.next",
  1734.                                      "when": "reference-list.hasResult && references-view.canNavigate" },
  1735. { "key": "ctrl+k ctrl+r",         "command": "git.revertSelectedRanges",
  1736.                                      "when": "isInDiffEditor && !operationInProgress" },
  1737. { "key": "shift+f4",              "command": "references-view.prev",
  1738.                                      "when": "reference-list.hasResult && references-view.canNavigate" },
  1739. { "key": "shift+alt+h",           "command": "references-view.showCallHierarchy",
  1740.                                      "when": "editorHasCallHierarchyProvider" },
  1741. { "key": "alt+o",                 "command": "ocaml.switch-impl-intf",
  1742.                                      "when": "editorLangId == 'ocaml' || editorLangId == 'ocaml.interface' || editorLangId == 'ocaml.menhir' || editorLangId == 'ocaml.ocamllex' || editorLangId == 'reason'" },
  1743. { "key": "ctrl+enter",            "command": "workbench.action.chat.applyInEditor",
  1744.                                      "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat && !inChatInput" },
  1745. { "key": "ctrl+enter",            "command": "workbench.action.chat.insertCodeBlock",
  1746.                                      "when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat && !inChatInput" },
  1747. { "key": "ctrl+i",                "command": "workbench.action.terminal.chat.start",
  1748.                                      "when": "terminalChatAgentRegistered && terminalFocusInAny && terminalHasBeenCreated || terminalChatAgentRegistered && terminalFocusInAny && terminalProcessSupported" },
  1749. { "key": "alt+d",                 "command": "editor.action.codeAction",
  1750.                                      "when": "editorLangId == 'ocaml' || editorLangId == 'reason'",
  1751.                                      "args": {"kind":"destruct"} },
  1752. { "key": "alt+c",                 "command": "editor.action.codeAction",
  1753.                                      "when": "editorLangId == 'ocaml'",
  1754.                                      "args": {"kind":"construct"} },
  1755. { "key": "alt+p",                 "command": "editor.action.codeAction",
  1756.                                      "when": "editorLangId == 'ocaml.interface' || editorLangId == 'reason'",
  1757.                                      "args": {"kind":"inferred_intf"} },
  1758. { "key": "shift+enter",           "command": "ocaml.evaluate-selection",
  1759.                                      "when": "editorTextFocus && editorLangId == 'ocaml' || editorTextFocus && editorLangId == 'ocaml.interface' || editorTextFocus && editorLangId == 'ocaml.menhir' || editorTextFocus && editorLangId == 'ocaml.ocamllex' || editorTextFocus && editorLangId == 'reason'" },
  1760. { "key": "alt+y",                 "command": "ocaml.next-hole",
  1761.                                      "when": "editorLangId == 'ocaml' || editorLangId == 'ocaml.interface' || editorLangId == 'ocaml.ocamllex' || editorLangId == 'reason'" },
  1762. { "key": "shift+alt+y",           "command": "ocaml.prev-hole",
  1763.                                      "when": "editorLangId == 'ocaml' || editorLangId == 'ocaml.interface' || editorLangId == 'ocaml.ocamllex' || editorLangId == 'reason'" },
  1764. { "key": "alt+n",                 "command": "ocaml.reveal-ast-node",
  1765.                                      "when": "editorLangId == 'ocaml.interface' || editorTextFocus && editorLangId == 'ocaml'" },
  1766. { "key": "alt+h",                 "command": "ocaml.switch-hover-mode",
  1767.                                      "when": "editorLangId == 'ocaml.interface' || editorTextFocus && editorLangId == 'ocaml'" },
  1768. { "key": "ctrl+shift+[Comma]",    "command": "acceptSelectedCodeAction",
  1769.                                      "when": "codeActionMenuVisible" },
  1770. { "key": "enter",                 "command": "acceptSelectedCodeAction",
  1771.                                      "when": "codeActionMenuVisible" },
  1772. { "key": "shift+escape",          "command": "hideCodeActionWidget",
  1773.                                      "when": "codeActionMenuVisible" },
  1774. { "key": "escape",                "command": "hideCodeActionWidget",
  1775.                                      "when": "codeActionMenuVisible" },
  1776. { "key": "ctrl+enter",            "command": "previewSelectedCodeAction",
  1777.                                      "when": "codeActionMenuVisible" },
  1778. { "key": "ctrl+down",             "command": "selectNextCodeAction",
  1779.                                      "when": "codeActionMenuVisible" },
  1780. { "key": "down",                  "command": "selectNextCodeAction",
  1781.                                      "when": "codeActionMenuVisible" },
  1782. { "key": "ctrl+up",               "command": "selectPrevCodeAction",
  1783.                                      "when": "codeActionMenuVisible" },
  1784. { "key": "up",                    "command": "selectPrevCodeAction",
  1785.                                      "when": "codeActionMenuVisible" },
  1786. { "key": "escape",                "command": "diffEditor.exitCompareMove",
  1787.                                      "when": "comparingMovedCode" },
  1788. { "key": "ctrl+space",            "command": "editor.action.inlineEdits.accept",
  1789.                                      "when": "inlineEditsVisible" }
  1790. ]
  1791.  
  1792.  
  1793. // Here are other available commands:
  1794. // - acceptSelectedSuggestionOnEnter
  1795. // - acceptSnippet
  1796. // - accessibility.announcement.help
  1797. // - actions.findWithSelection
  1798. // - addRootFolder
  1799. // - breadcrumbs.toggle
  1800. // - breadcrumbs.toggleFromEditorTitle
  1801. // - callStack.collapse
  1802. // - callStackWidget.goToFile
  1803. // - changeEditorIndentation1
  1804. // - cleanSearchEditorState
  1805. // - closeReferenceSearchEditor
  1806. // - codelens.showLensesInCurrentLine
  1807. // - columnSelect
  1808. // - comments.collapse
  1809. // - comments.expand
  1810. // - comments.reply
  1811. // - compareFiles
  1812. // - compareSelected
  1813. // - compositionEnd
  1814. // - compositionStart
  1815. // - compositionType
  1816. // - createCursor
  1817. // - cursorLineEnd
  1818. // - cursorLineEndSelect
  1819. // - cursorLineStart
  1820. // - cursorLineStartSelect
  1821. // - cursorRedo
  1822. // - cursorWordAccessibilityLeft
  1823. // - cursorWordAccessibilityLeftSelect
  1824. // - cursorWordAccessibilityRight
  1825. // - cursorWordAccessibilityRightSelect
  1826. // - cursorWordEndLeft
  1827. // - cursorWordEndLeftSelect
  1828. // - cursorWordPartLeft
  1829. // - cursorWordPartLeftSelect
  1830. // - cursorWordPartRight
  1831. // - cursorWordPartRightSelect
  1832. // - cursorWordPartStartLeft
  1833. // - cursorWordPartStartLeftSelect
  1834. // - cursorWordRight
  1835. // - cursorWordRightSelect
  1836. // - cursorWordStartLeft
  1837. // - cursorWordStartLeftSelect
  1838. // - cursorWordStartRight
  1839. // - cursorWordStartRightSelect
  1840. // - cut
  1841. // - debug.action.openDisassemblyView
  1842. // - debug.action.toggleDisassemblyViewSourceCode
  1843. // - debug.addConfiguration
  1844. // - debug.addToWatchExpressions
  1845. // - debug.breakWhenValueChanges
  1846. // - debug.breakWhenValueIsAccessed
  1847. // - debug.breakWhenValueIsRead
  1848. // - debug.collapseRepl
  1849. // - debug.copyEvaluatePath
  1850. // - debug.copyStackTrace
  1851. // - debug.editBreakpoint
  1852. // - debug.editBreakpointMode
  1853. // - debug.editFunctionBreakpoint
  1854. // - debug.editFunctionBreakpointHitCount
  1855. // - debug.enableOrDisableBreakpoint
  1856. // - debug.installAdditionalDebuggers
  1857. // - debug.jumpToCursor
  1858. // - debug.replCopy
  1859. // - debug.replPaste
  1860. // - debug.setWatchExpression
  1861. // - debug.startFromConfig
  1862. // - debug.toggleReplIgnoreFocus
  1863. // - default:compositionEnd
  1864. // - default:compositionStart
  1865. // - default:compositionType
  1866. // - default:cut
  1867. // - default:paste
  1868. // - default:redo
  1869. // - default:replacePreviousChar
  1870. // - default:type
  1871. // - default:undo
  1872. // - deleteAllLeft
  1873. // - deleteAllRight
  1874. // - deleteInsideWord
  1875. // - deleteWordEndLeft
  1876. // - deleteWordEndRight
  1877. // - deleteWordPartLeft
  1878. // - deleteWordPartRight
  1879. // - deleteWordStartLeft
  1880. // - deleteWordStartRight
  1881. // - developer.showCurrentFileAsReleaseNotes
  1882. // - diffEditor.collapseAllUnchangedRegions
  1883. // - diffEditor.revert
  1884. // - diffEditor.showAllUnchangedRegions
  1885. // - diffEditor.switchSide
  1886. // - diffEditor.toggleCollapseUnchangedRegions
  1887. // - diffEditor.toggleShowMovedCodeBlocks
  1888. // - diffEditor.toggleUseInlineViewWhenSpaceIsLimited
  1889. // - dune/promote
  1890. // - editor.action.accessibleViewNext
  1891. // - editor.action.accessibleViewPrevious
  1892. // - editor.action.addCursorsToBottom
  1893. // - editor.action.addCursorsToTop
  1894. // - editor.action.addSelectionToPreviousFindMatch
  1895. // - editor.action.changeTabDisplaySize
  1896. // - editor.action.clipboardCopyWithSyntaxHighlightingAction
  1897. // - editor.action.decreaseHoverVerbosityLevel
  1898. // - editor.action.detectIndentation
  1899. // - editor.action.diffReview.next
  1900. // - editor.action.diffReview.prev
  1901. // - editor.action.duplicateSelection
  1902. // - editor.action.findReferences
  1903. // - editor.action.fixAll
  1904. // - editor.action.focusNextCursor
  1905. // - editor.action.focusPreviousCursor
  1906. // - editor.action.focusStickyScroll
  1907. // - editor.action.fontZoomIn
  1908. // - editor.action.fontZoomOut
  1909. // - editor.action.fontZoomReset
  1910. // - editor.action.forceRetokenize
  1911. // - editor.action.format
  1912. // - editor.action.formatChanges
  1913. // - editor.action.formatDocument.multiple
  1914. // - editor.action.formatSelection.multiple
  1915. // - editor.action.goToDeclaration
  1916. // - editor.action.goToMatchFindAction
  1917. // - editor.action.goToSelectionAnchor
  1918. // - editor.action.goToTypeDefinition
  1919. // - editor.action.increaseHoverVerbosityLevel
  1920. // - editor.action.indentLines
  1921. // - editor.action.indentUsingSpaces
  1922. // - editor.action.indentUsingTabs
  1923. // - editor.action.indentationToSpaces
  1924. // - editor.action.indentationToTabs
  1925. // - editor.action.inlineEdit.jumpBack
  1926. // - editor.action.inlineEdit.jumpTo
  1927. // - editor.action.inlineEdit.trigger
  1928. // - editor.action.inlineEdits.showNext
  1929. // - editor.action.inlineEdits.showPrevious
  1930. // - editor.action.inlineEdits.trigger
  1931. // - editor.action.inlineSuggest.acceptNextLine
  1932. // - editor.action.inlineSuggest.showNext
  1933. // - editor.action.inlineSuggest.showPrevious
  1934. // - editor.action.inlineSuggest.toggleAlwaysShowToolbar
  1935. // - editor.action.inlineSuggest.trigger
  1936. // - editor.action.insertSnippet
  1937. // - editor.action.inspectTMScopes
  1938. // - editor.action.joinLines
  1939. // - editor.action.jumpToBracket
  1940. // - editor.action.measureExtHostLatency
  1941. // - editor.action.moveCarretLeftAction
  1942. // - editor.action.moveCarretRightAction
  1943. // - editor.action.moveSelectionToPreviousFindMatch
  1944. // - editor.action.openDeclarationToTheSide
  1945. // - editor.action.openLink
  1946. // - editor.action.outdentLines
  1947. // - editor.action.pasteAs
  1948. // - editor.action.pasteAsText
  1949. // - editor.action.peekDeclaration
  1950. // - editor.action.peekTypeDefinition
  1951. // - editor.action.previewDeclaration
  1952. // - editor.action.referenceSearch.trigger
  1953. // - editor.action.reindentlines
  1954. // - editor.action.reindentselectedlines
  1955. // - editor.action.removeDuplicateLines
  1956. // - editor.action.resetSuggestSize
  1957. // - editor.action.revealDeclaration
  1958. // - editor.action.selectToBracket
  1959. // - editor.action.selectionClipboardPaste
  1960. // - editor.action.showDefinitionPreviewHover
  1961. // - editor.action.showOrFocusStandaloneColorPicker
  1962. // - editor.action.showReferences
  1963. // - editor.action.showSnippets
  1964. // - editor.action.smartSelect.grow
  1965. // - editor.action.sortLinesAscending
  1966. // - editor.action.sortLinesDescending
  1967. // - editor.action.sourceAction
  1968. // - editor.action.startDebugTextMate
  1969. // - editor.action.surroundWithSnippet
  1970. // - editor.action.toggleColumnSelection
  1971. // - editor.action.toggleMinimap
  1972. // - editor.action.toggleRenderControlCharacter
  1973. // - editor.action.toggleRenderWhitespace
  1974. // - editor.action.toggleStickyScroll
  1975. // - editor.action.transformToCamelcase
  1976. // - editor.action.transformToKebabcase
  1977. // - editor.action.transformToLowercase
  1978. // - editor.action.transformToPascalcase
  1979. // - editor.action.transformToSnakecase
  1980. // - editor.action.transformToTitlecase
  1981. // - editor.action.transformToUppercase
  1982. // - editor.action.transpose
  1983. // - editor.action.transposeLetters
  1984. // - editor.action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters
  1985. // - editor.action.unicodeHighlight.disableHighlightingOfInvisibleCharacters
  1986. // - editor.action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters
  1987. // - editor.action.unicodeHighlight.showExcludeOptions
  1988. // - editor.action.wordHighlight.trigger
  1989. // - editor.actions.findWithArgs
  1990. // - editor.debug.action.addLogPoint
  1991. // - editor.debug.action.conditionalBreakpoint
  1992. // - editor.debug.action.editBreakpoint
  1993. // - editor.debug.action.goToNextBreakpoint
  1994. // - editor.debug.action.goToPreviousBreakpoint
  1995. // - editor.debug.action.runToCursor
  1996. // - editor.debug.action.selectionToRepl
  1997. // - editor.debug.action.selectionToWatch
  1998. // - editor.debug.action.stepIntoTargets
  1999. // - editor.debug.action.triggerByBreakpoint
  2000. // - editor.emmet.action.balanceIn
  2001. // - editor.emmet.action.balanceOut
  2002. // - editor.emmet.action.decrementNumberByOne
  2003. // - editor.emmet.action.decrementNumberByOneTenth
  2004. // - editor.emmet.action.decrementNumberByTen
  2005. // - editor.emmet.action.evaluateMathExpression
  2006. // - editor.emmet.action.incrementNumberByOne
  2007. // - editor.emmet.action.incrementNumberByOneTenth
  2008. // - editor.emmet.action.incrementNumberByTen
  2009. // - editor.emmet.action.matchTag
  2010. // - editor.emmet.action.mergeLines
  2011. // - editor.emmet.action.nextEditPoint
  2012. // - editor.emmet.action.prevEditPoint
  2013. // - editor.emmet.action.reflectCSSValue
  2014. // - editor.emmet.action.removeTag
  2015. // - editor.emmet.action.selectNextItem
  2016. // - editor.emmet.action.selectPrevItem
  2017. // - editor.emmet.action.splitJoinTag
  2018. // - editor.emmet.action.toggleComment
  2019. // - editor.emmet.action.updateImageSize
  2020. // - editor.emmet.action.updateTag
  2021. // - editor.emmet.action.wrapWithAbbreviation
  2022. // - editor.fold
  2023. // - editor.foldRecursively
  2024. // - editor.gotoNextFold
  2025. // - editor.gotoParentFold
  2026. // - editor.gotoPreviousFold
  2027. // - editor.inlayHints.Reset
  2028. // - editor.showTypeHierarchy
  2029. // - editor.unfold
  2030. // - editor.unfoldRecursively
  2031. // - emmet.expandAbbreviation
  2032. // - explorer.download
  2033. // - explorer.newFile
  2034. // - explorer.newFolder
  2035. // - explorer.openWith
  2036. // - explorer.upload
  2037. // - extension.bisect.next
  2038. // - extension.bisect.start
  2039. // - extension.bisect.stop
  2040. // - extension.js-debug.addCustomBreakpoints
  2041. // - extension.js-debug.addXHRBreakpoints
  2042. // - extension.js-debug.callers.add
  2043. // - extension.js-debug.callers.goToCaller
  2044. // - extension.js-debug.callers.gotToTarget
  2045. // - extension.js-debug.callers.remove
  2046. // - extension.js-debug.callers.removeAll
  2047. // - extension.js-debug.createDebuggerTerminal
  2048. // - extension.js-debug.createDiagnostics
  2049. // - extension.js-debug.debugLink
  2050. // - extension.js-debug.disableSourceMapStepping
  2051. // - extension.js-debug.editXHRBreakpoints
  2052. // - extension.js-debug.enableSourceMapStepping
  2053. // - extension.js-debug.getDiagnosticLogs
  2054. // - extension.js-debug.network.clear
  2055. // - extension.js-debug.network.copyUri
  2056. // - extension.js-debug.network.openBody
  2057. // - extension.js-debug.network.openBodyInHex
  2058. // - extension.js-debug.network.replayXHR
  2059. // - extension.js-debug.network.viewRequest
  2060. // - extension.js-debug.npmScript
  2061. // - extension.js-debug.openEdgeDevTools
  2062. // - extension.js-debug.prettyPrint
  2063. // - extension.js-debug.removeAllCustomBreakpoints
  2064. // - extension.js-debug.removeXHRBreakpoint
  2065. // - extension.js-debug.revealPage
  2066. // - extension.js-debug.startProfile
  2067. // - extension.js-debug.stopProfile
  2068. // - extension.js-debug.toggleSkippingFile
  2069. // - extension.jsProfileVisualizer.table.clearCodeLenses
  2070. // - extension.node-debug.toggleAutoAttach
  2071. // - extension.open
  2072. // - extension.pwa-node-debug.attachNodeProcess
  2073. // - extensions.actions.searchByCategory.AI
  2074. // - extensions.actions.searchByCategory.Azure
  2075. // - extensions.actions.searchByCategory.Chat
  2076. // - extensions.actions.searchByCategory.Data Science
  2077. // - extensions.actions.searchByCategory.Debuggers
  2078. // - extensions.actions.searchByCategory.Education
  2079. // - extensions.actions.searchByCategory.Extension Packs
  2080. // - extensions.actions.searchByCategory.Formatters
  2081. // - extensions.actions.searchByCategory.Keymaps
  2082. // - extensions.actions.searchByCategory.Language Packs
  2083. // - extensions.actions.searchByCategory.Linters
  2084. // - extensions.actions.searchByCategory.Machine Learning
  2085. // - extensions.actions.searchByCategory.Notebooks
  2086. // - extensions.actions.searchByCategory.Other
  2087. // - extensions.actions.searchByCategory.Programming Languages
  2088. // - extensions.actions.searchByCategory.SCM Providers
  2089. // - extensions.actions.searchByCategory.Snippets
  2090. // - extensions.actions.searchByCategory.Testing
  2091. // - extensions.actions.searchByCategory.Themes
  2092. // - extensions.actions.searchByCategory.Visualization
  2093. // - extensions.filter.featured
  2094. // - extensions.recommendedList.focus
  2095. // - extensions.recommendedList.resetViewLocation
  2096. // - extensions.sort.installs
  2097. // - extensions.sort.name
  2098. // - extensions.sort.publishedDate
  2099. // - extensions.sort.rating
  2100. // - extensions.sort.updateDate
  2101. // - files.openTimeline
  2102. // - files.participants.resetChoice
  2103. // - filesExplorer.findInWorkspace
  2104. // - focusAndAcceptSuggestion
  2105. // - getContextKeyInfo
  2106. // - git-base.api.getRemoteSources
  2107. // - git._syncAll
  2108. // - git.acceptMerge
  2109. // - git.addRemote
  2110. // - git.api.getRemoteSources
  2111. // - git.api.getRepositories
  2112. // - git.api.getRepositoryState
  2113. // - git.branch
  2114. // - git.branchFrom
  2115. // - git.checkout
  2116. // - git.checkoutDetached
  2117. // - git.cherryPick
  2118. // - git.clean
  2119. // - git.cleanAll
  2120. // - git.cleanAllTracked
  2121. // - git.cleanAllUntracked
  2122. // - git.clone
  2123. // - git.cloneRecursive
  2124. // - git.close
  2125. // - git.closeAllDiffEditors
  2126. // - git.closeAllUnmodifiedEditors
  2127. // - git.closeOtherRepositories
  2128. // - git.commit
  2129. // - git.commitAll
  2130. // - git.commitAllAmend
  2131. // - git.commitAllAmendNoVerify
  2132. // - git.commitAllNoVerify
  2133. // - git.commitAllSigned
  2134. // - git.commitAllSignedNoVerify
  2135. // - git.commitAmend
  2136. // - git.commitAmendNoVerify
  2137. // - git.commitEmpty
  2138. // - git.commitEmptyNoVerify
  2139. // - git.commitMessageAccept
  2140. // - git.commitMessageDiscard
  2141. // - git.commitNoVerify
  2142. // - git.commitSigned
  2143. // - git.commitSignedNoVerify
  2144. // - git.commitStaged
  2145. // - git.commitStagedAmend
  2146. // - git.commitStagedAmendNoVerify
  2147. // - git.commitStagedNoVerify
  2148. // - git.commitStagedSigned
  2149. // - git.commitStagedSignedNoVerify
  2150. // - git.continueInLocalClone
  2151. // - git.copyCommitId
  2152. // - git.copyCommitMessage
  2153. // - git.createTag
  2154. // - git.deleteBranch
  2155. // - git.deleteRemoteTag
  2156. // - git.deleteTag
  2157. // - git.diff.stageHunk
  2158. // - git.diff.stageSelection
  2159. // - git.fetch
  2160. // - git.fetchAll
  2161. // - git.fetchPrune
  2162. // - git.fetchRef
  2163. // - git.ignore
  2164. // - git.init
  2165. // - git.manageUnsafeRepositories
  2166. // - git.merge
  2167. // - git.mergeAbort
  2168. // - git.openAllChanges
  2169. // - git.openChange
  2170. // - git.openFile
  2171. // - git.openFile2
  2172. // - git.openHEADFile
  2173. // - git.openMergeEditor
  2174. // - git.openRepositoriesInParentFolders
  2175. // - git.openRepository
  2176. // - git.openResource
  2177. // - git.publish
  2178. // - git.pull
  2179. // - git.pullFrom
  2180. // - git.pullRebase
  2181. // - git.pullRef
  2182. // - git.push
  2183. // - git.pushForce
  2184. // - git.pushRef
  2185. // - git.pushTags
  2186. // - git.pushTo
  2187. // - git.pushToForce
  2188. // - git.pushWithTags
  2189. // - git.pushWithTagsForce
  2190. // - git.rebase
  2191. // - git.rebaseAbort
  2192. // - git.refresh
  2193. // - git.removeRemote
  2194. // - git.rename
  2195. // - git.renameBranch
  2196. // - git.reopenClosedRepositories
  2197. // - git.restoreCommitTemplate
  2198. // - git.revealFileInOS.linux
  2199. // - git.revealFileInOS.mac
  2200. // - git.revealFileInOS.windows
  2201. // - git.revealInExplorer
  2202. // - git.revertChange
  2203. // - git.runGitMerge
  2204. // - git.runGitMergeDiff3
  2205. // - git.showOutput
  2206. // - git.stage
  2207. // - git.stageAll
  2208. // - git.stageAllMerge
  2209. // - git.stageAllTracked
  2210. // - git.stageAllUntracked
  2211. // - git.stageChange
  2212. // - git.stageFile
  2213. // - git.stash
  2214. // - git.stashApply
  2215. // - git.stashApplyEditor
  2216. // - git.stashApplyLatest
  2217. // - git.stashDrop
  2218. // - git.stashDropAll
  2219. // - git.stashDropEditor
  2220. // - git.stashIncludeUntracked
  2221. // - git.stashPop
  2222. // - git.stashPopEditor
  2223. // - git.stashPopLatest
  2224. // - git.stashStaged
  2225. // - git.stashView
  2226. // - git.sync
  2227. // - git.syncRebase
  2228. // - git.timeline.compareWithSelected
  2229. // - git.timeline.copyCommitId
  2230. // - git.timeline.copyCommitMessage
  2231. // - git.timeline.openDiff
  2232. // - git.timeline.selectForCompare
  2233. // - git.timeline.viewCommit
  2234. // - git.undoCommit
  2235. // - git.unstage
  2236. // - git.unstageAll
  2237. // - git.unstageFile
  2238. // - git.viewAllChanges
  2239. // - git.viewChanges
  2240. // - git.viewCommit
  2241. // - git.viewStagedChanges
  2242. // - git.viewUntrackedChanges
  2243. // - github.copyVscodeDevLink
  2244. // - github.copyVscodeDevLinkFile
  2245. // - github.copyVscodeDevLinkWithoutRange
  2246. // - github.openOnVscodeDev
  2247. // - github.publish
  2248. // - goToNextReferenceFromEmbeddedEditor
  2249. // - goToPreviousReferenceFromEmbeddedEditor
  2250. // - hideCustomTitleBar
  2251. // - hideCustomTitleBarInFullScreen
  2252. // - imagePreview.copyImage
  2253. // - imagePreview.zoomIn
  2254. // - imagePreview.zoomOut
  2255. // - inlayHints.startReadingLineWithHint
  2256. // - inlineChat.configure
  2257. // - inlineChat.startWithCurrentLine
  2258. // - inlineChat.toggleDiff
  2259. // - interactive.acceptChanges
  2260. // - interactive.history.focus
  2261. // - interactive.input.clear
  2262. // - interactive.input.focus
  2263. // - interactiveEditor.start
  2264. // - ipynb.cleanInvalidImageAttachment
  2265. // - ipynb.newUntitledIpynb
  2266. // - ipynb.openIpynbInNotebookEditor
  2267. // - javascript.goToProjectConfig
  2268. // - javascript.reloadProjects
  2269. // - javascript.removeUnusedImports
  2270. // - javascript.sortImports
  2271. // - jsBrowserBreakpoints.focus
  2272. // - jsBrowserBreakpoints.resetViewLocation
  2273. // - jsDebugNetworkTree.focus
  2274. // - jsDebugNetworkTree.resetViewLocation
  2275. // - jsExcludedCallers.focus
  2276. // - jsExcludedCallers.resetViewLocation
  2277. // - json.clearCache
  2278. // - json.sort
  2279. // - keybindings.editor.clearSearchHistory
  2280. // - keybindings.editor.copyCommandKeybindingEntry
  2281. // - keybindings.editor.copyCommandTitle
  2282. // - keybindings.editor.resetKeybinding
  2283. // - keybindings.editor.showConflicts
  2284. // - keybindings.editor.showDefaultKeybindings
  2285. // - keybindings.editor.showExtensionKeybindings
  2286. // - keybindings.editor.showUserKeybindings
  2287. // - keywordActivation.status.command
  2288. // - lastCursorLineSelect
  2289. // - lastCursorLineSelectDrag
  2290. // - lastCursorWordSelect
  2291. // - layoutEditorGroups
  2292. // - lineBreakInsert
  2293. // - list.collapseAllToFocus
  2294. // - list.focusParent
  2295. // - list.resizeColumn
  2296. // - list.scrollLeft
  2297. // - list.scrollRight
  2298. // - list.selectAndPreserveFocus
  2299. // - list.toggleFilterOnType
  2300. // - list.toggleFindMatchType
  2301. // - list.toggleFindMode
  2302. // - list.toggleKeyboardNavigation
  2303. // - list.triggerTypeNavigation
  2304. // - loadedScripts.collapse
  2305. // - markdown.editor.insertImageFromWorkspace
  2306. // - markdown.editor.insertLinkFromWorkspace
  2307. // - markdown.findAllFileReferences
  2308. // - markdown.preview.refresh
  2309. // - markdown.preview.toggleLock
  2310. // - markdown.showLockedPreviewToSide
  2311. // - markdown.showPreviewSecuritySelector
  2312. // - markdown.showSource
  2313. // - menu.resetHiddenStates
  2314. // - merge-conflict.accept.all-both
  2315. // - merge-conflict.accept.all-current
  2316. // - merge-conflict.accept.all-incoming
  2317. // - merge-conflict.accept.both
  2318. // - merge-conflict.accept.current
  2319. // - merge-conflict.accept.incoming
  2320. // - merge-conflict.accept.selection
  2321. // - merge-conflict.compare
  2322. // - merge-conflict.next
  2323. // - merge-conflict.previous
  2324. // - merge.acceptAllInput1
  2325. // - merge.acceptAllInput2
  2326. // - merge.columnLayout
  2327. // - merge.dev.copyContentsJson
  2328. // - merge.dev.loadContentsFromFolder
  2329. // - merge.dev.openContentsJson
  2330. // - merge.dev.openSelectionInTemporaryMergeEditor
  2331. // - merge.dev.saveContentsToFolder
  2332. // - merge.goToNextUnhandledConflict
  2333. // - merge.goToPreviousUnhandledConflict
  2334. // - merge.mixedLayout
  2335. // - merge.openBaseEditor
  2336. // - merge.openResult
  2337. // - merge.showBase
  2338. // - merge.showBaseCenter
  2339. // - merge.showBaseTop
  2340. // - merge.showNonConflictingChanges
  2341. // - merge.toggleActiveConflictInput1
  2342. // - merge.toggleActiveConflictInput2
  2343. // - mergeEditor.acceptMerge
  2344. // - mergeEditor.compareInput1WithBase
  2345. // - mergeEditor.compareInput2WithBase
  2346. // - mergeEditor.resetCloseWithConflictsChoice
  2347. // - mergeEditor.resetResultToBaseAndAutoMerge
  2348. // - multiDiffEditor.collapseAll
  2349. // - multiDiffEditor.expandAll
  2350. // - multiDiffEditor.goToFile
  2351. // - noop
  2352. // - notebook.action.changeTabDisplaySize
  2353. // - notebook.action.convertIndentationToSpaces
  2354. // - notebook.action.convertIndentationToTabs
  2355. // - notebook.action.indentUsingSpaces
  2356. // - notebook.action.indentUsingTabs
  2357. // - notebook.action.toggleNotebookStickyScroll
  2358. // - notebook.cancelExecution
  2359. // - notebook.cell.cancelExecution
  2360. // - notebook.cell.changeLanguage
  2361. // - notebook.cell.chat.close
  2362. // - notebook.cell.chat.restore
  2363. // - notebook.cell.chat.startAtTop
  2364. // - notebook.cell.chat.stop
  2365. // - notebook.cell.collapseAllCellInputs
  2366. // - notebook.cell.collapseAllCellOutputs
  2367. // - notebook.cell.copy
  2368. // - notebook.cell.cut
  2369. // - notebook.cell.executeAndFocusContainer
  2370. // - notebook.cell.executeCellAndBelow
  2371. // - notebook.cell.executeCellsAbove
  2372. // - notebook.cell.expandAllCellInputs
  2373. // - notebook.cell.expandAllCellOutputs
  2374. // - notebook.cell.insertCodeCellAboveAndFocusContainer
  2375. // - notebook.cell.insertCodeCellAtTop
  2376. // - notebook.cell.insertCodeCellBelowAndFocusContainer
  2377. // - notebook.cell.insertMarkdownCellAbove
  2378. // - notebook.cell.insertMarkdownCellAtTop
  2379. // - notebook.cell.insertMarkdownCellBelow
  2380. // - notebook.cell.joinSelected
  2381. // - notebook.cell.paste
  2382. // - notebook.cell.split
  2383. // - notebook.cell.toggleLineNumbers
  2384. // - notebook.cell.toggleOutputs
  2385. // - notebook.cellOuput.showEmptyOutputs
  2386. // - notebook.cellOutput.copy
  2387. // - notebook.cellOutput.openInTextEditor
  2388. // - notebook.clearAllCellsOutputs
  2389. // - notebook.clearNotebookEdtitorTypeCache
  2390. // - notebook.clearNotebookKernelsMRUCache
  2391. // - notebook.diff.cell.revertInput
  2392. // - notebook.diff.cell.revertMetadata
  2393. // - notebook.diff.cell.revertOutputs
  2394. // - notebook.diff.cell.switchOutputRenderingStyleToText
  2395. // - notebook.diff.showMetadata
  2396. // - notebook.diff.showOutputs
  2397. // - notebook.diff.switchToText
  2398. // - notebook.diffEditor.2.cell.revertInput
  2399. // - notebook.diffEditor.2.cell.revertMetadata
  2400. // - notebook.diffEditor.2.cell.revertOutputs
  2401. // - notebook.diffEditor.2.goToCell
  2402. // - notebook.diffEditor.hideUnchangedCells
  2403. // - notebook.diffEditor.showUnchangedCells
  2404. // - notebook.execute
  2405. // - notebook.inspectLayout
  2406. // - notebook.interruptExecution
  2407. // - notebook.outline.toggleCodeCellSymbols
  2408. // - notebook.outline.toggleCodeCells
  2409. // - notebook.outline.toggleShowMarkdownHeadersOnly
  2410. // - notebook.renderAllMarkdownCells
  2411. // - notebook.revealLastFailedCell
  2412. // - notebook.revealRunningCell
  2413. // - notebook.saveMimeTypeOrder
  2414. // - notebook.section.expandSection
  2415. // - notebook.section.foldSection
  2416. // - notebook.section.runCells
  2417. // - notebook.section.runSingleCell
  2418. // - notebook.selectIndentation
  2419. // - notebook.setProfile
  2420. // - notebook.toggle.diff.cell.ignoreTrimWhitespace
  2421. // - notebook.toggleCellToolbarPosition
  2422. // - notebook.toggleCellToolbarPositionFromEditorTitle
  2423. // - notebook.toggleLayoutTroubleshoot
  2424. // - notebook.toggleLineNumbers
  2425. // - notebook.toggleLineNumbersFromEditorTitle
  2426. // - notifications.clearAll
  2427. // - notifications.focusToasts
  2428. // - notifications.toggleDoNotDisturbMode
  2429. // - notifications.toggleDoNotDisturbModeBySource
  2430. // - notifications.toggleList
  2431. // - npm.debugScript
  2432. // - npm.focus
  2433. // - npm.openScript
  2434. // - npm.packageManager
  2435. // - npm.refresh
  2436. // - npm.resetViewLocation
  2437. // - npm.runInstall
  2438. // - npm.runScript
  2439. // - npm.runScriptFromFolder
  2440. // - npm.runSelectedScript
  2441. // - ocaml-commands.focus
  2442. // - ocaml-commands.removeView
  2443. // - ocaml-commands.resetViewLocation
  2444. // - ocaml-commands.toggleVisibility
  2445. // - ocaml-help.focus
  2446. // - ocaml-help.removeView
  2447. // - ocaml-help.resetViewLocation
  2448. // - ocaml-help.toggleVisibility
  2449. // - ocaml-sandbox.focus
  2450. // - ocaml-sandbox.removeView
  2451. // - ocaml-sandbox.resetViewLocation
  2452. // - ocaml-sandbox.toggleVisibility
  2453. // - ocaml-switches.focus
  2454. // - ocaml-switches.removeView
  2455. // - ocaml-switches.resetViewLocation
  2456. // - ocaml-switches.toggleVisibility
  2457. // - ocaml.ask-debug-program
  2458. // - ocaml.current-dune-file
  2459. // - ocaml.generate-sandbox-documentation
  2460. // - ocaml.goto-closure-code-location
  2461. // - ocaml.install-sandbox
  2462. // - ocaml.open-ast-explorer-to-the-side
  2463. // - ocaml.open-ocaml-commands-output
  2464. // - ocaml.open-ocaml-platform-ext-output
  2465. // - ocaml.open-ocamllsp-output
  2466. // - ocaml.open-pp-editor-and-ast-explorer
  2467. // - ocaml.open-repl
  2468. // - ocaml.open-sandbox-documentation
  2469. // - ocaml.open-switches-documentation
  2470. // - ocaml.open-terminal
  2471. // - ocaml.open-terminal-select
  2472. // - ocaml.refresh-sandbox
  2473. // - ocaml.refresh-switches
  2474. // - ocaml.remove-switch
  2475. // - ocaml.select-sandbox
  2476. // - ocaml.server.restart
  2477. // - ocaml.show-preprocessed-document
  2478. // - ocaml.start-debugging
  2479. // - ocaml.stop-documentation-server
  2480. // - ocaml.uninstall-sandbox-package
  2481. // - ocaml.upgrade-sandbox
  2482. // - ocamllsp/open-related-source
  2483. // - ocamllsp/show-document-text
  2484. // - ocamllsp/show-merlin-config
  2485. // - ocamllsp/view-metrics
  2486. // - openEditors.closeAll
  2487. // - openEditors.newUntitledFile
  2488. // - openInIntegratedTerminal
  2489. // - openInTerminal
  2490. // - openReference
  2491. // - outline.collapse
  2492. // - outline.expand
  2493. // - outline.filterOnType
  2494. // - outline.focus
  2495. // - outline.followCursor
  2496. // - outline.removeView
  2497. // - outline.resetViewLocation
  2498. // - outline.sortByKind
  2499. // - outline.sortByName
  2500. // - outline.sortByPosition
  2501. // - outline.toggleVisibility
  2502. // - paste
  2503. // - perf.event.profiling
  2504. // - perf.insta.printAsyncCycles
  2505. // - perf.insta.printTraces
  2506. // - perfview.show
  2507. // - problems.action.copyMessage
  2508. // - problems.action.copyRelatedInformationMessage
  2509. // - problems.action.showMultilineMessage
  2510. // - problems.action.showSinglelineMessage
  2511. // - refactorPreview
  2512. // - refactorPreview.discard
  2513. // - refactorPreview.focus
  2514. // - refactorPreview.groupByFile
  2515. // - refactorPreview.groupByType
  2516. // - refactorPreview.resetViewContainerLocation
  2517. // - refactorPreview.resetViewLocation
  2518. // - refactorPreview.toggleGrouping
  2519. // - references-view.clear
  2520. // - references-view.clearHistory
  2521. // - references-view.copy
  2522. // - references-view.copyAll
  2523. // - references-view.copyPath
  2524. // - references-view.findImplementations
  2525. // - references-view.pickFromHistory
  2526. // - references-view.refind
  2527. // - references-view.refresh
  2528. // - references-view.removeCallItem
  2529. // - references-view.removeReferenceItem
  2530. // - references-view.removeTypeItem
  2531. // - references-view.showIncomingCalls
  2532. // - references-view.showOutgoingCalls
  2533. // - references-view.showSubtypes
  2534. // - references-view.showSupertypes
  2535. // - references-view.showTypeHierarchy
  2536. // - references-view.tree.focus
  2537. // - references-view.tree.resetViewLocation
  2538. // - remote.tunnel.changeLocalPort
  2539. // - remote.tunnel.closeCommandPalette
  2540. // - remote.tunnel.copyAddressCommandPalette
  2541. // - remote.tunnel.forwardCommandPalette
  2542. // - remote.tunnel.forwardInline
  2543. // - remote.tunnel.open
  2544. // - remote.tunnel.openCommandPalette
  2545. // - remote.tunnel.openPreview
  2546. // - remote.tunnel.setProtocolHttp
  2547. // - remote.tunnel.setProtocolHttps
  2548. // - removeRootFolder
  2549. // - repl.action.copyAll
  2550. // - replacePreviousChar
  2551. // - resetGettingStartedProgress
  2552. // - revealInExplorer
  2553. // - saveAll
  2554. // - scm.openInIntegratedTerminal
  2555. // - scm.openInTerminal
  2556. // - scrollEditorBottom
  2557. // - scrollEditorTop
  2558. // - scrollLeft
  2559. // - scrollRight
  2560. // - search.action.clearHistory
  2561. // - search.action.clearSearchResults
  2562. // - search.action.collapseSearchResults
  2563. // - search.action.copyAll
  2564. // - search.action.excludeFromSearch
  2565. // - search.action.expandRecursively
  2566. // - search.action.expandSearchResults
  2567. // - search.action.focusFilesToExclude
  2568. // - search.action.focusFilesToInclude
  2569. // - search.action.focusSearchList
  2570. // - search.action.openEditor
  2571. // - search.action.openNewEditor
  2572. // - search.action.openNewEditorFromView
  2573. // - search.action.openNewEditorToSide
  2574. // - search.action.refreshSearchResults
  2575. // - search.action.revealInSideBar
  2576. // - search.action.viewAsList
  2577. // - search.action.viewAsTree
  2578. // - selectFirstSuggestion
  2579. // - selectForCompare
  2580. // - selectLastSuggestion
  2581. // - setRootFolder
  2582. // - setSelection
  2583. // - settings.filterByOnline
  2584. // - settings.filterByTelemetry
  2585. // - settings.filterUntrusted
  2586. // - settings.switchToJSON
  2587. // - showCustomTitleBar
  2588. // - showEditorScreenReaderNotification
  2589. // - signals.sounds.help
  2590. // - simpleBrowser.show
  2591. // - terminal.focus
  2592. // - terminal.removeView
  2593. // - terminal.resetViewContainerLocation
  2594. // - terminal.resetViewLocation
  2595. // - terminal.toggleVisibility
  2596. // - testing.callStack.debug
  2597. // - testing.callStack.run
  2598. // - testing.cancelTestRefresh
  2599. // - testing.clearTestResults
  2600. // - testing.collapseAll
  2601. // - testing.collapsePeekStack
  2602. // - testing.configureProfile
  2603. // - testing.continuousRunUsingForTest
  2604. // - testing.coverage
  2605. // - testing.coverage.close
  2606. // - testing.coverage.uri
  2607. // - testing.coverageFilterToTest
  2608. // - testing.coverageFilterToTestInEditor
  2609. // - testing.coverageSelected
  2610. // - testing.coverageToggleToolbar
  2611. // - testing.coverageViewChangeSorting
  2612. // - testing.debug
  2613. // - testing.debug.uri
  2614. // - testing.debugSelected
  2615. // - testing.getSelectedProfiles
  2616. // - testing.goToRelatedCode
  2617. // - testing.goToRelatedTest
  2618. // - testing.hideTest
  2619. // - testing.openCoverage
  2620. // - testing.openMessageInEditor
  2621. // - testing.peekRelatedCode
  2622. // - testing.peekRelatedTest
  2623. // - testing.run
  2624. // - testing.run.uri
  2625. // - testing.runSelected
  2626. // - testing.runUsing
  2627. // - testing.searchForTestExtension
  2628. // - testing.selectDefaultTestProfiles
  2629. // - testing.sortByDuration
  2630. // - testing.sortByLocation
  2631. // - testing.sortByStatus
  2632. // - testing.startContinuousRun
  2633. // - testing.stopContinuousRun
  2634. // - testing.toggleContinuousRunForTest
  2635. // - testing.unhideAllTests
  2636. // - testing.unhideTest
  2637. // - testing.viewAsList
  2638. // - testing.viewAsTree
  2639. // - timeline.focus
  2640. // - timeline.refresh
  2641. // - timeline.removeView
  2642. // - timeline.resetViewLocation
  2643. // - timeline.toggleExcludeSource:timeline.localHistory
  2644. // - timeline.toggleFollowActiveEditor
  2645. // - timeline.toggleVisibility
  2646. // - toggle.diff.ignoreTrimWhitespace
  2647. // - toggle.diff.renderSideBySide
  2648. // - toggle.toggleCustomTitleBar
  2649. // - toggle.window.commandCenter
  2650. // - toggle.window.customTitleBarVisibility
  2651. // - toggle.window.customTitleBarVisibility.windowed
  2652. // - toggle.workbench.editor.editorActionsLocation
  2653. // - toggle.workbench.layoutControl.enabled
  2654. // - tree.toggleStickyScroll
  2655. // - tunnel-forwarding.restart
  2656. // - tunnel-forwarding.showLog
  2657. // - typescript.findAllFileReferences
  2658. // - typescript.goToProjectConfig
  2659. // - typescript.goToSourceDefinition
  2660. // - typescript.openTsServerLog
  2661. // - typescript.reloadProjects
  2662. // - typescript.removeUnusedImports
  2663. // - typescript.restartTsServer
  2664. // - typescript.selectTypeScriptVersion
  2665. // - typescript.sortImports
  2666. // - update.check
  2667. // - update.checkForUpdate
  2668. // - update.checking
  2669. // - update.downloadNow
  2670. // - update.downloadUpdate
  2671. // - update.downloading
  2672. // - update.install
  2673. // - update.installUpdate
  2674. // - update.restart
  2675. // - update.restartToUpdate
  2676. // - update.showCurrentReleaseNotes
  2677. // - update.showUpdateReleaseNotes
  2678. // - update.updating
  2679. // - variables.collapse
  2680. // - walkthroughs.selectStep
  2681. // - watch.collapse
  2682. // - welcome.markStepComplete
  2683. // - welcome.markStepIncomplete
  2684. // - welcome.showAllWalkthroughs
  2685. // - workbench.action.acceptSelectedQuickOpenItem
  2686. // - workbench.action.activityBarLocation.bottom
  2687. // - workbench.action.activityBarLocation.default
  2688. // - workbench.action.activityBarLocation.hide
  2689. // - workbench.action.activityBarLocation.top
  2690. // - workbench.action.addRootFolder
  2691. // - workbench.action.alignPanelCenter
  2692. // - workbench.action.alignPanelJustify
  2693. // - workbench.action.alignPanelLeft
  2694. // - workbench.action.alignPanelRight
  2695. // - workbench.action.alternativeAcceptSelectedQuickOpenItem
  2696. // - workbench.action.blur
  2697. // - workbench.action.browseColorThemesInMarketplace
  2698. // - workbench.action.chat.addDynamicVariable
  2699. // - workbench.action.chat.applyCompareEdits
  2700. // - workbench.action.chat.assignSelectedAgent
  2701. // - workbench.action.chat.attachFile
  2702. // - workbench.action.chat.attachSelection
  2703. // - workbench.action.chat.clearHistory
  2704. // - workbench.action.chat.clearInputHistory
  2705. // - workbench.action.chat.copyAll
  2706. // - workbench.action.chat.copyCodeBlock
  2707. // - workbench.action.chat.copyItem
  2708. // - workbench.action.chat.discardCompareEdits
  2709. // - workbench.action.chat.export
  2710. // - workbench.action.chat.history
  2711. // - workbench.action.chat.import
  2712. // - workbench.action.chat.inlineVoiceChat
  2713. // - workbench.action.chat.insertIntoNewFile
  2714. // - workbench.action.chat.insertIntoNotebook
  2715. // - workbench.action.chat.installProviderForSynthesis
  2716. // - workbench.action.chat.installProviderForVoiceChat
  2717. // - workbench.action.chat.logInputHistory
  2718. // - workbench.action.chat.markHelpful
  2719. // - workbench.action.chat.markUnhelpful
  2720. // - workbench.action.chat.openInEditor
  2721. // - workbench.action.chat.openInNewWindow
  2722. // - workbench.action.chat.openInSidebar
  2723. // - workbench.action.chat.quickVoiceChat
  2724. // - workbench.action.chat.readChatResponseAloud
  2725. // - workbench.action.chat.reportIssueForBug
  2726. // - workbench.action.chat.selectAndInsertFile
  2727. // - workbench.action.chat.voiceChatInChatView
  2728. // - workbench.action.chatEditor.newChat
  2729. // - workbench.action.clearCommandHistory
  2730. // - workbench.action.clearEditorHistory
  2731. // - workbench.action.clearLocalePreference
  2732. // - workbench.action.clearRecentFiles
  2733. // - workbench.action.closeActivePinnedEditor
  2734. // - workbench.action.closeAuxiliaryBar
  2735. // - workbench.action.closeEditorInAllGroups
  2736. // - workbench.action.closeEditorsAndGroup
  2737. // - workbench.action.closeEditorsInOtherGroups
  2738. // - workbench.action.closeEditorsToTheLeft
  2739. // - workbench.action.closeEditorsToTheRight
  2740. // - workbench.action.closeOtherEditors
  2741. // - workbench.action.closePanel
  2742. // - workbench.action.closeSidebar
  2743. // - workbench.action.collapseAllComments
  2744. // - workbench.action.compareEditor.focusOtherSide
  2745. // - workbench.action.compareEditor.focusPrimarySide
  2746. // - workbench.action.compareEditor.focusSecondarySide
  2747. // - workbench.action.compareEditor.swapSides
  2748. // - workbench.action.configureEditor
  2749. // - workbench.action.configureEditorTabs
  2750. // - workbench.action.configureLanguageBasedSettings
  2751. // - workbench.action.configureLocale
  2752. // - workbench.action.configureRuntimeArguments
  2753. // - workbench.action.continueOn.extensions
  2754. // - workbench.action.copyEditorGroupToNewWindow
  2755. // - workbench.action.createTerminalEditor
  2756. // - workbench.action.createTerminalEditorSameGroup
  2757. // - workbench.action.createTerminalEditorSide
  2758. // - workbench.action.customizeLayout
  2759. // - workbench.action.debug.callStackBottom
  2760. // - workbench.action.debug.callStackDown
  2761. // - workbench.action.debug.callStackTop
  2762. // - workbench.action.debug.callStackUp
  2763. // - workbench.action.debug.configure
  2764. // - workbench.action.debug.disconnectAndSuspend
  2765. // - workbench.action.debug.focusProcess
  2766. // - workbench.action.debug.restartFrame
  2767. // - workbench.action.debug.reverseContinue
  2768. // - workbench.action.debug.selectDebugConsole
  2769. // - workbench.action.debug.selectDebugSession
  2770. // - workbench.action.debug.selectRepl
  2771. // - workbench.action.debug.selectandstart
  2772. // - workbench.action.debug.showLoadedScripts
  2773. // - workbench.action.debug.stepBack
  2774. // - workbench.action.debug.terminateThread
  2775. // - workbench.action.decreaseViewHeight
  2776. // - workbench.action.decreaseViewSize
  2777. // - workbench.action.decreaseViewWidth
  2778. // - workbench.action.download
  2779. // - workbench.action.duplicateActiveEditorGroupDown
  2780. // - workbench.action.duplicateActiveEditorGroupLeft
  2781. // - workbench.action.duplicateActiveEditorGroupRight
  2782. // - workbench.action.duplicateActiveEditorGroupUp
  2783. // - workbench.action.duplicateWorkspaceInNewWindow
  2784. // - workbench.action.editor.changeEOL
  2785. // - workbench.action.editor.changeEncoding
  2786. // - workbench.action.editorActionsDefault
  2787. // - workbench.action.editorActionsTitleBar
  2788. // - workbench.action.editorLayoutSingle
  2789. // - workbench.action.editorLayoutThreeColumns
  2790. // - workbench.action.editorLayoutThreeRows
  2791. // - workbench.action.editorLayoutTwoByTwoGrid
  2792. // - workbench.action.editorLayoutTwoColumns
  2793. // - workbench.action.editorLayoutTwoColumnsBottom
  2794. // - workbench.action.editorLayoutTwoRows
  2795. // - workbench.action.editorLayoutTwoRowsRight
  2796. // - workbench.action.evenEditorWidths
  2797. // - workbench.action.expandAllComments
  2798. // - workbench.action.expandUnresolvedComments
  2799. // - workbench.action.extensionHostProfiler.stop
  2800. // - workbench.action.files.newFile
  2801. // - workbench.action.files.openFileFolderInNewWindow
  2802. // - workbench.action.files.openFileInNewWindow
  2803. // - workbench.action.files.openFolderInNewWindow
  2804. // - workbench.action.files.resetActiveEditorReadonlyInSession
  2805. // - workbench.action.files.revert
  2806. // - workbench.action.files.saveAll
  2807. // - workbench.action.files.saveFiles
  2808. // - workbench.action.files.setActiveEditorReadonlyInSession
  2809. // - workbench.action.files.setActiveEditorWriteableInSession
  2810. // - workbench.action.files.showOpenedFileInNewWindow
  2811. // - workbench.action.files.toggleActiveEditorReadonlyInSession
  2812. // - workbench.action.firstEditorInGroup
  2813. // - workbench.action.focusAboveGroupWithoutWrap
  2814. // - workbench.action.focusActiveEditorGroup
  2815. // - workbench.action.focusActivityBar
  2816. // - workbench.action.focusAuxiliaryBar
  2817. // - workbench.action.focusBanner
  2818. // - workbench.action.focusBelowGroupWithoutWrap
  2819. // - workbench.action.focusFirstSideEditor
  2820. // - workbench.action.focusLastEditorGroup
  2821. // - workbench.action.focusLeftGroupWithoutWrap
  2822. // - workbench.action.focusNextGroup
  2823. // - workbench.action.focusOtherSideEditor
  2824. // - workbench.action.focusPanel
  2825. // - workbench.action.focusPreviousGroup
  2826. // - workbench.action.focusQuickOpen
  2827. // - workbench.action.focusRightGroupWithoutWrap
  2828. // - workbench.action.focusSecondSideEditor
  2829. // - workbench.action.focusStatusBar
  2830. // - workbench.action.focusTitleBar
  2831. // - workbench.action.generateColorTheme
  2832. // - workbench.action.hideEditorActions
  2833. // - workbench.action.hideEditorTabs
  2834. // - workbench.action.holdLockedScrolling
  2835. // - workbench.action.increaseViewHeight
  2836. // - workbench.action.increaseViewSize
  2837. // - workbench.action.increaseViewWidth
  2838. // - workbench.action.inspectContextKeys
  2839. // - workbench.action.inspectKeyMappings
  2840. // - workbench.action.inspectKeyMappingsJSON
  2841. // - workbench.action.joinAllGroups
  2842. // - workbench.action.joinEditorInGroup
  2843. // - workbench.action.joinTwoGroups
  2844. // - workbench.action.localHistory.compareWithFile
  2845. // - workbench.action.localHistory.compareWithPrevious
  2846. // - workbench.action.localHistory.compareWithSelected
  2847. // - workbench.action.localHistory.create
  2848. // - workbench.action.localHistory.delete
  2849. // - workbench.action.localHistory.deleteAll
  2850. // - workbench.action.localHistory.open
  2851. // - workbench.action.localHistory.rename
  2852. // - workbench.action.localHistory.restore
  2853. // - workbench.action.localHistory.restoreViaEditor
  2854. // - workbench.action.localHistory.restoreViaPicker
  2855. // - workbench.action.localHistory.revealInOS
  2856. // - workbench.action.localHistory.selectForCompare
  2857. // - workbench.action.lockEditorGroup
  2858. // - workbench.action.logStorage
  2859. // - workbench.action.logWorkingCopies
  2860. // - workbench.action.manageTrustedDomain
  2861. // - workbench.action.maximizeEditorHideSidebar
  2862. // - workbench.action.minimizeOtherEditors
  2863. // - workbench.action.minimizeOtherEditorsHideSidebar
  2864. // - workbench.action.moveEditorGroupToNewWindow
  2865. // - workbench.action.moveEditorToAboveGroup
  2866. // - workbench.action.moveEditorToBelowGroup
  2867. // - workbench.action.moveEditorToLeftGroup
  2868. // - workbench.action.moveEditorToNewWindow
  2869. // - workbench.action.moveEditorToRightGroup
  2870. // - workbench.action.moveFocusedView
  2871. // - workbench.action.movePanelToSecondarySideBar
  2872. // - workbench.action.movePanelToSidePanel
  2873. // - workbench.action.moveSecondarySideBarToPanel
  2874. // - workbench.action.moveSideBarLeft
  2875. // - workbench.action.moveSideBarRight
  2876. // - workbench.action.moveSidePanelToPanel
  2877. // - workbench.action.moveView
  2878. // - workbench.action.navigateBack
  2879. // - workbench.action.navigateBackInEditLocations
  2880. // - workbench.action.navigateBackInNavigationLocations
  2881. // - workbench.action.navigateDown
  2882. // - workbench.action.navigateEditorGroups
  2883. // - workbench.action.navigateForwardInEditLocations
  2884. // - workbench.action.navigateForwardInNavigationLocations
  2885. // - workbench.action.navigateLast
  2886. // - workbench.action.navigateLeft
  2887. // - workbench.action.navigatePreviousInEditLocations
  2888. // - workbench.action.navigatePreviousInNavigationLocations
  2889. // - workbench.action.navigateRight
  2890. // - workbench.action.navigateToLastNavigationLocation
  2891. // - workbench.action.navigateUp
  2892. // - workbench.action.newEmptyEditorWindow
  2893. // - workbench.action.newGroupAbove
  2894. // - workbench.action.newGroupBelow
  2895. // - workbench.action.newGroupLeft
  2896. // - workbench.action.newGroupRight
  2897. // - workbench.action.nextPanelView
  2898. // - workbench.action.nextSideBarView
  2899. // - workbench.action.openAccessibilitySettings
  2900. // - workbench.action.openActiveLogOutputFile
  2901. // - workbench.action.openActiveLogOutputFileInNewWindow
  2902. // - workbench.action.openApplicationSettingsJson
  2903. // - workbench.action.openChat
  2904. // - workbench.action.openDefaultKeybindingsFile
  2905. // - workbench.action.openDocumentationUrl
  2906. // - workbench.action.openEditorAtIndex
  2907. // - workbench.action.openExtensionLogsFolder
  2908. // - workbench.action.openFolderSettings
  2909. // - workbench.action.openFolderSettingsFile
  2910. // - workbench.action.openGlobalKeybindingsFile
  2911. // - workbench.action.openGlobalSettings
  2912. // - workbench.action.openIssueReporter
  2913. // - workbench.action.openLicenseUrl
  2914. // - workbench.action.openLogFile
  2915. // - workbench.action.openLogsFolder
  2916. // - workbench.action.openNextRecentlyUsedEditor
  2917. // - workbench.action.openNextRecentlyUsedEditorInGroup
  2918. // - workbench.action.openPreviousEditorFromHistory
  2919. // - workbench.action.openPreviousRecentlyUsedEditor
  2920. // - workbench.action.openPreviousRecentlyUsedEditorInGroup
  2921. // - workbench.action.openProcessExplorer
  2922. // - workbench.action.openProfile.Default
  2923. // - workbench.action.openQuickChat
  2924. // - workbench.action.openRawDefaultSettings
  2925. // - workbench.action.openRemoteSettings
  2926. // - workbench.action.openRemoteSettingsFile
  2927. // - workbench.action.openRequestFeatureUrl
  2928. // - workbench.action.openSettings2
  2929. // - workbench.action.openSettingsJson
  2930. // - workbench.action.openSnippets
  2931. // - workbench.action.openTipsAndTricksUrl
  2932. // - workbench.action.openUserDataFolder
  2933. // - workbench.action.openVideoTutorialsUrl
  2934. // - workbench.action.openView
  2935. // - workbench.action.openWalkthrough
  2936. // - workbench.action.openWorkspace
  2937. // - workbench.action.openWorkspaceConfigFile
  2938. // - workbench.action.openWorkspaceFromEditor
  2939. // - workbench.action.openWorkspaceInNewWindow
  2940. // - workbench.action.openWorkspaceSettings
  2941. // - workbench.action.openWorkspaceSettingsFile
  2942. // - workbench.action.output.activeOutputLogLevel.0
  2943. // - workbench.action.output.activeOutputLogLevel.1
  2944. // - workbench.action.output.activeOutputLogLevel.2
  2945. // - workbench.action.output.activeOutputLogLevel.3
  2946. // - workbench.action.output.activeOutputLogLevel.4
  2947. // - workbench.action.output.activeOutputLogLevel.5
  2948. // - workbench.action.output.activeOutputLogLevelDefault
  2949. // - workbench.action.output.show.editSessions
  2950. // - workbench.action.output.show.extension-output-ocamllabs.ocaml-platform-#1-OCaml Platform Extension
  2951. // - workbench.action.output.show.extension-output-ocamllabs.ocaml-platform-#2-OCaml Commands
  2952. // - workbench.action.output.show.extension-output-ocamllabs.ocaml-platform-#3-OCaml Language Server
  2953. // - workbench.action.output.show.exthost
  2954. // - workbench.action.output.show.main
  2955. // - workbench.action.output.show.notebook.rendering
  2956. // - workbench.action.output.show.remoteTunnelService
  2957. // - workbench.action.output.show.rendererLog
  2958. // - workbench.action.output.show.sharedprocess
  2959. // - workbench.action.output.show.tasks
  2960. // - workbench.action.output.show.terminal
  2961. // - workbench.action.output.show.userDataSync
  2962. // - workbench.action.output.show.vscode.git.Git
  2963. // - workbench.action.output.show.vscode.github.GitHub
  2964. // - workbench.action.pauseSocketWriting
  2965. // - workbench.action.populateFileFromSnippet
  2966. // - workbench.action.positionPanelBottom
  2967. // - workbench.action.positionPanelLeft
  2968. // - workbench.action.positionPanelRight
  2969. // - workbench.action.positionPanelTop
  2970. // - workbench.action.previewColorTheme
  2971. // - workbench.action.previousPanelView
  2972. // - workbench.action.previousSideBarView
  2973. // - workbench.action.problems.focus
  2974. // - workbench.action.quickInputBack
  2975. // - workbench.action.quickOpenLeastRecentlyUsedEditor
  2976. // - workbench.action.quickOpenNavigateNext
  2977. // - workbench.action.quickOpenNavigateNextInTerminalPicker
  2978. // - workbench.action.quickOpenNavigateNextInViewPicker
  2979. // - workbench.action.quickOpenNavigatePrevious
  2980. // - workbench.action.quickOpenNavigatePreviousInTerminalPicker
  2981. // - workbench.action.quickOpenNavigatePreviousInViewPicker
  2982. // - workbench.action.quickOpenPreviousEditor
  2983. // - workbench.action.quickOpenPreviousRecentlyUsedEditor
  2984. // - workbench.action.quickOpenRecent
  2985. // - workbench.action.quickOpenSelectNext
  2986. // - workbench.action.quickOpenSelectPrevious
  2987. // - workbench.action.quickOpenTerm
  2988. // - workbench.action.quickOpenView
  2989. // - workbench.action.quickOpenWithModes
  2990. // - workbench.action.quickPickManyToggle
  2991. // - workbench.action.quickSwitchWindow
  2992. // - workbench.action.quickTextSearch
  2993. // - workbench.action.quickchat.close
  2994. // - workbench.action.quickchat.launchInlineChat
  2995. // - workbench.action.quickchat.openInChatView
  2996. // - workbench.action.reloadWindowWithExtensionsDisabled
  2997. // - workbench.action.remote.close
  2998. // - workbench.action.remote.extensions
  2999. // - workbench.action.removeLargeStorageDatabaseEntries
  3000. // - workbench.action.removeRootFolder
  3001. // - workbench.action.reopenTextEditor
  3002. // - workbench.action.reopenWithEditor
  3003. // - workbench.action.reportPerformanceIssueUsingReporter
  3004. // - workbench.action.resetFocusedViewLocation
  3005. // - workbench.action.resetViewLocations
  3006. // - workbench.action.restartExtensionHost
  3007. // - workbench.action.restoreEditorsToMainWindow
  3008. // - workbench.action.revertAndCloseActiveEditor
  3009. // - workbench.action.saveWorkspaceAs
  3010. // - workbench.action.selectIconTheme
  3011. // - workbench.action.selectProductIconTheme
  3012. // - workbench.action.setDefaultLogLevel
  3013. // - workbench.action.setLogLevel
  3014. // - workbench.action.showAboutDialog
  3015. // - workbench.action.showAllEditorsByMostRecentlyUsed
  3016. // - workbench.action.showEditorActions
  3017. // - workbench.action.showEditorTab
  3018. // - workbench.action.showEditorsInActiveGroup
  3019. // - workbench.action.showEditorsInGroup
  3020. // - workbench.action.showEmmetCommands
  3021. // - workbench.action.showErrorsWarnings
  3022. // - workbench.action.showInteractivePlayground
  3023. // - workbench.action.showLogs
  3024. // - workbench.action.showMultipleEditorTabs
  3025. // - workbench.action.showOutputChannels
  3026. // - workbench.action.showRuntimeExtensions
  3027. // - workbench.action.showWindowLog
  3028. // - workbench.action.splitEditor
  3029. // - workbench.action.splitEditorDown
  3030. // - workbench.action.splitEditorInGroup
  3031. // - workbench.action.splitEditorLeft
  3032. // - workbench.action.splitEditorOrthogonal
  3033. // - workbench.action.splitEditorRight
  3034. // - workbench.action.splitEditorToAboveGroup
  3035. // - workbench.action.splitEditorToBelowGroup
  3036. // - workbench.action.splitEditorToFirstGroup
  3037. // - workbench.action.splitEditorToLastGroup
  3038. // - workbench.action.splitEditorToLeftGroup
  3039. // - workbench.action.splitEditorToNextGroup
  3040. // - workbench.action.splitEditorToPreviousGroup
  3041. // - workbench.action.splitEditorToRightGroup
  3042. // - workbench.action.splitEditorUp
  3043. // - workbench.action.stopTracing
  3044. // - workbench.action.switchWindow
  3045. // - workbench.action.tasks.configureDefaultBuildTask
  3046. // - workbench.action.tasks.configureDefaultTestTask
  3047. // - workbench.action.tasks.configureTaskRunner
  3048. // - workbench.action.tasks.manageAutomaticRunning
  3049. // - workbench.action.tasks.openUserTasks
  3050. // - workbench.action.tasks.openWorkspaceFileTasks
  3051. // - workbench.action.tasks.reRunTask
  3052. // - workbench.action.tasks.restartTask
  3053. // - workbench.action.tasks.runTask
  3054. // - workbench.action.tasks.showLog
  3055. // - workbench.action.tasks.showTasks
  3056. // - workbench.action.tasks.terminate
  3057. // - workbench.action.tasks.test
  3058. // - workbench.action.tasks.toggleProblems
  3059. // - workbench.action.terminal.attachToSession
  3060. // - workbench.action.terminal.changeColor
  3061. // - workbench.action.terminal.changeColorActiveTab
  3062. // - workbench.action.terminal.changeIcon
  3063. // - workbench.action.terminal.changeIconActiveTab
  3064. // - workbench.action.terminal.chat.cancel
  3065. // - workbench.action.terminal.chat.discard
  3066. // - workbench.action.terminal.chat.viewInChat
  3067. // - workbench.action.terminal.clear
  3068. // - workbench.action.terminal.clearPreviousSessionHistory
  3069. // - workbench.action.terminal.clearSuggestCache
  3070. // - workbench.action.terminal.copyAndClearSelection
  3071. // - workbench.action.terminal.copyLastCommand
  3072. // - workbench.action.terminal.copyLastCommandAndLastCommandOutput
  3073. // - workbench.action.terminal.copyLastCommandOutput
  3074. // - workbench.action.terminal.copySelectionAsHtml
  3075. // - workbench.action.terminal.detachSession
  3076. // - workbench.action.terminal.focusAtIndex1
  3077. // - workbench.action.terminal.focusAtIndex2
  3078. // - workbench.action.terminal.focusAtIndex3
  3079. // - workbench.action.terminal.focusAtIndex4
  3080. // - workbench.action.terminal.focusAtIndex5
  3081. // - workbench.action.terminal.focusAtIndex6
  3082. // - workbench.action.terminal.focusAtIndex7
  3083. // - workbench.action.terminal.focusAtIndex8
  3084. // - workbench.action.terminal.focusAtIndex9
  3085. // - workbench.action.terminal.focusTabs
  3086. // - workbench.action.terminal.fontZoomIn
  3087. // - workbench.action.terminal.fontZoomOut
  3088. // - workbench.action.terminal.fontZoomReset
  3089. // - workbench.action.terminal.join
  3090. // - workbench.action.terminal.joinActiveTab
  3091. // - workbench.action.terminal.kill
  3092. // - workbench.action.terminal.killAll
  3093. // - workbench.action.terminal.killViewOrEditor
  3094. // - workbench.action.terminal.moveIntoNewWindow
  3095. // - workbench.action.terminal.moveToEditor
  3096. // - workbench.action.terminal.moveToTerminalPanel
  3097. // - workbench.action.terminal.new
  3098. // - workbench.action.terminal.newInActiveWorkspace
  3099. // - workbench.action.terminal.newWithCwd
  3100. // - workbench.action.terminal.newWithProfile
  3101. // - workbench.action.terminal.openFileLink
  3102. // - workbench.action.terminal.openSettings
  3103. // - workbench.action.terminal.openUrlLink
  3104. // - workbench.action.terminal.recordSession
  3105. // - workbench.action.terminal.relaunch
  3106. // - workbench.action.terminal.rename
  3107. // - workbench.action.terminal.renameWithArg
  3108. // - workbench.action.terminal.resizePaneDown
  3109. // - workbench.action.terminal.resizePaneUp
  3110. // - workbench.action.terminal.restartPtyHost
  3111. // - workbench.action.terminal.runActiveFile
  3112. // - workbench.action.terminal.runSelectedText
  3113. // - workbench.action.terminal.selectAll
  3114. // - workbench.action.terminal.selectDefaultShell
  3115. // - workbench.action.terminal.selectToNextLine
  3116. // - workbench.action.terminal.selectToPreviousLine
  3117. // - workbench.action.terminal.setDimensions
  3118. // - workbench.action.terminal.showEnvironmentContributions
  3119. // - workbench.action.terminal.showTextureAtlas
  3120. // - workbench.action.terminal.splitInActiveWorkspace
  3121. // - workbench.action.terminal.switchTerminal
  3122. // - workbench.action.terminal.toggleStickyScroll
  3123. // - workbench.action.terminal.toggleTerminal
  3124. // - workbench.action.terminal.unsplit
  3125. // - workbench.action.terminal.writeDataToTerminal
  3126. // - workbench.action.toggleActivityBarVisibility
  3127. // - workbench.action.toggleAutoSave
  3128. // - workbench.action.toggleCenteredLayout
  3129. // - workbench.action.toggleCommenting
  3130. // - workbench.action.toggleConfirmBeforeClose
  3131. // - workbench.action.toggleEditorGroupLock
  3132. // - workbench.action.toggleEditorType
  3133. // - workbench.action.toggleEditorVisibility
  3134. // - workbench.action.toggleEditorWidths
  3135. // - workbench.action.toggleKeepEditors
  3136. // - workbench.action.toggleKeybindingsLog
  3137. // - workbench.action.toggleLightDarkThemes
  3138. // - workbench.action.toggleLockedScrolling
  3139. // - workbench.action.toggleMaximizedPanel
  3140. // - workbench.action.toggleMenuBar
  3141. // - workbench.action.toggleMultiCursorModifier
  3142. // - workbench.action.toggleNotebookClipboardLog
  3143. // - workbench.action.toggleScreencastMode
  3144. // - workbench.action.toggleSearchOnType
  3145. // - workbench.action.toggleSeparatePinnedEditorTabs
  3146. // - workbench.action.toggleSidebarPosition
  3147. // - workbench.action.toggleSplitEditorInGroup
  3148. // - workbench.action.toggleSplitEditorInGroupLayout
  3149. // - workbench.action.toggleStatusbarVisibility
  3150. // - workbench.action.triggerReconnect
  3151. // - workbench.action.troubleshootIssue.start
  3152. // - workbench.action.troubleshootIssue.stop
  3153. // - workbench.action.unlockEditorGroup
  3154. // - workbench.action.url.openUrl
  3155. // - workbench.action.webview.openDeveloperTools
  3156. // - workbench.action.webview.reloadWebviewAction
  3157. // - workbench.action.zenHideEditorTabs
  3158. // - workbench.action.zenShowEditorTab
  3159. // - workbench.action.zenShowMultipleEditorTabs
  3160. // - workbench.actions.table.workbench.panel.markers.view.viewAsTable
  3161. // - workbench.actions.table.workbench.panel.markers.view.viewAsTree
  3162. // - workbench.actions.treeView.workbench.panel.markers.view.collapseAll
  3163. // - workbench.actions.view.toggleProblems
  3164. // - workbench.actions.workbench.panel.comments.toggleResolvedComments
  3165. // - workbench.actions.workbench.panel.comments.toggleSortByResource
  3166. // - workbench.actions.workbench.panel.comments.toggleSortByUpdatedAt
  3167. // - workbench.actions.workbench.panel.comments.toggleUnResolvedComments
  3168. // - workbench.actions.workbench.panel.markers.view.toggleActiveFile
  3169. // - workbench.actions.workbench.panel.markers.view.toggleErrors
  3170. // - workbench.actions.workbench.panel.markers.view.toggleExcludedFiles
  3171. // - workbench.actions.workbench.panel.markers.view.toggleInfos
  3172. // - workbench.actions.workbench.panel.markers.view.toggleWarnings
  3173. // - workbench.debug.action.copyAll
  3174. // - workbench.debug.action.focusBreakpointsView
  3175. // - workbench.debug.action.focusCallStackView
  3176. // - workbench.debug.action.focusRepl
  3177. // - workbench.debug.action.focusVariablesView
  3178. // - workbench.debug.action.focusWatchView
  3179. // - workbench.debug.breakPointsView.resetViewLocation
  3180. // - workbench.debug.callStackView.resetViewLocation
  3181. // - workbench.debug.loadedScriptsView.focus
  3182. // - workbench.debug.loadedScriptsView.resetViewLocation
  3183. // - workbench.debug.panel.action.clearReplAction
  3184. // - workbench.debug.variablesView.resetViewLocation
  3185. // - workbench.debug.viewlet.action.addDataBreakpointOnAddress
  3186. // - workbench.debug.viewlet.action.addFunctionBreakpointAction
  3187. // - workbench.debug.viewlet.action.addWatchExpression
  3188. // - workbench.debug.viewlet.action.copyValue
  3189. // - workbench.debug.viewlet.action.copyWorkspaceVariableValue
  3190. // - workbench.debug.viewlet.action.disableAllBreakpoints
  3191. // - workbench.debug.viewlet.action.editDataBreakpointOnAddress
  3192. // - workbench.debug.viewlet.action.enableAllBreakpoints
  3193. // - workbench.debug.viewlet.action.reapplyBreakpointsAction
  3194. // - workbench.debug.viewlet.action.removeAllBreakpoints
  3195. // - workbench.debug.viewlet.action.removeAllWatchExpressions
  3196. // - workbench.debug.viewlet.action.removeBreakpoint
  3197. // - workbench.debug.viewlet.action.toggleBreakpointsActivatedAction
  3198. // - workbench.debug.viewlet.action.viewMemory
  3199. // - workbench.debug.watchExpressionsView.resetViewLocation
  3200. // - workbench.debug.welcome.focus
  3201. // - workbench.debug.welcome.removeView
  3202. // - workbench.debug.welcome.resetViewLocation
  3203. // - workbench.debug.welcome.toggleVisibility
  3204. // - workbench.editSessions.actions.resetAuth
  3205. // - workbench.explorer.fileView.focus
  3206. // - workbench.explorer.fileView.removeView
  3207. // - workbench.explorer.fileView.resetViewLocation
  3208. // - workbench.explorer.fileView.toggleVisibility
  3209. // - workbench.explorer.openEditorsView.removeView
  3210. // - workbench.explorer.openEditorsView.resetViewLocation
  3211. // - workbench.explorer.openEditorsView.toggleVisibility
  3212. // - workbench.extensions.action.addExtensionToWorkspaceRecommendations
  3213. // - workbench.extensions.action.addToWorkspaceFolderIgnoredRecommendations
  3214. // - workbench.extensions.action.addToWorkspaceFolderRecommendations
  3215. // - workbench.extensions.action.addToWorkspaceIgnoredRecommendations
  3216. // - workbench.extensions.action.addToWorkspaceRecommendations
  3217. // - workbench.extensions.action.checkForUpdates
  3218. // - workbench.extensions.action.clearExtensionsSearchResults
  3219. // - workbench.extensions.action.clearLanguage
  3220. // - workbench.extensions.action.configure
  3221. // - workbench.extensions.action.configureKeybindings
  3222. // - workbench.extensions.action.configureWorkspaceFolderRecommendedExtensions
  3223. // - workbench.extensions.action.configureWorkspaceRecommendedExtensions
  3224. // - workbench.extensions.action.copyExtension
  3225. // - workbench.extensions.action.copyExtensionId
  3226. // - workbench.extensions.action.debugExtensionHost
  3227. // - workbench.extensions.action.disableAll
  3228. // - workbench.extensions.action.disableAllWorkspace
  3229. // - workbench.extensions.action.disableAutoUpdate
  3230. // - workbench.extensions.action.enableAll
  3231. // - workbench.extensions.action.enableAllWorkspace
  3232. // - workbench.extensions.action.enableAutoUpdate
  3233. // - workbench.extensions.action.extensionHostProfile
  3234. // - workbench.extensions.action.extensionUpdates
  3235. // - workbench.extensions.action.focusExtensionsView
  3236. // - workbench.extensions.action.ignoreRecommendation
  3237. // - workbench.extensions.action.install.anotherVersion
  3238. // - workbench.extensions.action.install.specificVersion
  3239. // - workbench.extensions.action.installAndDonotSync
  3240. // - workbench.extensions.action.installExtensionFromLocation
  3241. // - workbench.extensions.action.installExtensions
  3242. // - workbench.extensions.action.installPrereleaseAndDonotSync
  3243. // - workbench.extensions.action.installVSIX
  3244. // - workbench.extensions.action.installWorkspaceRecommendedExtensions
  3245. // - workbench.extensions.action.listBuiltInExtensions
  3246. // - workbench.extensions.action.listWorkspaceUnsupportedExtensions
  3247. // - workbench.extensions.action.manageAuthorizedExtensionURIs
  3248. // - workbench.extensions.action.openExtensionsFolder
  3249. // - workbench.extensions.action.recentlyPublishedExtensions
  3250. // - workbench.extensions.action.refreshExtension
  3251. // - workbench.extensions.action.reinstall
  3252. // - workbench.extensions.action.removeExtensionFromWorkspaceRecommendations
  3253. // - workbench.extensions.action.saveExtensionHostProfile
  3254. // - workbench.extensions.action.setColorTheme
  3255. // - workbench.extensions.action.setFileIconTheme
  3256. // - workbench.extensions.action.setProductIconTheme
  3257. // - workbench.extensions.action.showDisabledExtensions
  3258. // - workbench.extensions.action.showEnabledExtensions
  3259. // - workbench.extensions.action.showExtensionsForLanguage
  3260. // - workbench.extensions.action.showExtensionsWithIds
  3261. // - workbench.extensions.action.showLanguageExtensions
  3262. // - workbench.extensions.action.showPopularExtensions
  3263. // - workbench.extensions.action.showPreReleaseVersion
  3264. // - workbench.extensions.action.showRecommendedExtensions
  3265. // - workbench.extensions.action.showRecommendedKeymapExtensions
  3266. // - workbench.extensions.action.showReleasedVersion
  3267. // - workbench.extensions.action.stopExtensionHostProfile
  3268. // - workbench.extensions.action.switchToPreRlease
  3269. // - workbench.extensions.action.switchToRelease
  3270. // - workbench.extensions.action.toggleApplyToAllProfiles
  3271. // - workbench.extensions.action.toggleAutoUpdateForExtension
  3272. // - workbench.extensions.action.toggleAutoUpdatesForPublisher
  3273. // - workbench.extensions.action.toggleIgnoreExtension
  3274. // - workbench.extensions.action.undoIgnoredRecommendation
  3275. // - workbench.extensions.action.updateAllExtensions
  3276. // - workbench.extensions.command.installFromVSIX
  3277. // - workbench.extensions.installMissingDependencies
  3278. // - workbench.files.action.acceptLocalChanges
  3279. // - workbench.files.action.collapseExplorerFolders
  3280. // - workbench.files.action.compareFileWith
  3281. // - workbench.files.action.compareNewUntitledTextFiles
  3282. // - workbench.files.action.createFileFromExplorer
  3283. // - workbench.files.action.createFolderFromExplorer
  3284. // - workbench.files.action.focusFilesExplorer
  3285. // - workbench.files.action.refreshFilesExplorer
  3286. // - workbench.files.action.revertLocalChanges
  3287. // - workbench.files.action.saveAllInGroup
  3288. // - workbench.files.action.showActiveFileInExplorer
  3289. // - workbench.getCodeExchangeProxyEndpoints
  3290. // - workbench.notebook.layout.configure
  3291. // - workbench.notebook.layout.configure.editorTitle
  3292. // - workbench.notebook.layout.gettingStarted
  3293. // - workbench.notebook.layout.select
  3294. // - workbench.notebook.layout.webview.reset
  3295. // - workbench.output.action.clearOutput
  3296. // - workbench.output.action.switchBetweenOutputs
  3297. // - workbench.output.action.toggleAutoScroll
  3298. // - workbench.panel.chat.view.copilot.focus
  3299. // - workbench.panel.chat.view.copilot.resetViewLocation
  3300. // - workbench.panel.chatSidebar
  3301. // - workbench.panel.chatSidebar.resetViewContainerLocation
  3302. // - workbench.panel.markers.resetViewContainerLocation
  3303. // - workbench.panel.markers.view.focus
  3304. // - workbench.panel.markers.view.removeView
  3305. // - workbench.panel.markers.view.resetViewLocation
  3306. // - workbench.panel.markers.view.toggleVisibility
  3307. // - workbench.panel.output.focus
  3308. // - workbench.panel.output.removeView
  3309. // - workbench.panel.output.resetViewContainerLocation
  3310. // - workbench.panel.output.resetViewLocation
  3311. // - workbench.panel.output.toggleVisibility
  3312. // - workbench.panel.repl.resetViewContainerLocation
  3313. // - workbench.panel.repl.view.focus
  3314. // - workbench.panel.repl.view.removeView
  3315. // - workbench.panel.repl.view.resetViewLocation
  3316. // - workbench.panel.repl.view.toggleVisibility
  3317. // - workbench.panel.testResults.resetViewContainerLocation
  3318. // - workbench.panel.testResults.view.focus
  3319. // - workbench.panel.testResults.view.resetViewLocation
  3320. // - workbench.profiles.actions.cleanupProfiles
  3321. // - workbench.profiles.actions.createFromCurrentProfile
  3322. // - workbench.profiles.actions.createProfile
  3323. // - workbench.profiles.actions.createTemporaryProfile
  3324. // - workbench.profiles.actions.deleteProfile
  3325. // - workbench.profiles.actions.exportProfile
  3326. // - workbench.profiles.actions.help
  3327. // - workbench.profiles.actions.manageProfiles
  3328. // - workbench.profiles.actions.newWindowWithProfile
  3329. // - workbench.profiles.actions.resetWorkspaces
  3330. // - workbench.profiles.actions.switchProfile
  3331. // - workbench.scm.action.collapseAllRepositories
  3332. // - workbench.scm.action.expandAllRepositories
  3333. // - workbench.scm.action.focusNextInput
  3334. // - workbench.scm.action.focusNextResourceGroup
  3335. // - workbench.scm.action.focusPreviousInput
  3336. // - workbench.scm.action.focusPreviousResourceGroup
  3337. // - workbench.scm.action.refreshGraph
  3338. // - workbench.scm.action.repositories.setSortKey.discoveryTime
  3339. // - workbench.scm.action.repositories.setSortKey.name
  3340. // - workbench.scm.action.repositories.setSortKey.path
  3341. // - workbench.scm.action.scm.viewChanges
  3342. // - workbench.scm.action.setListViewMode
  3343. // - workbench.scm.action.setListViewModeNavigation
  3344. // - workbench.scm.action.setSortKey.name
  3345. // - workbench.scm.action.setSortKey.path
  3346. // - workbench.scm.action.setSortKey.status
  3347. // - workbench.scm.action.setTreeViewMode
  3348. // - workbench.scm.action.setTreeViewModeNavigation
  3349. // - workbench.scm.focus
  3350. // - workbench.scm.history.focus
  3351. // - workbench.scm.history.resetViewLocation
  3352. // - workbench.scm.removeView
  3353. // - workbench.scm.repositories.focus
  3354. // - workbench.scm.repositories.resetViewLocation
  3355. // - workbench.scm.resetViewLocation
  3356. // - workbench.scm.toggleVisibility
  3357. // - workbench.trust.configure
  3358. // - workbench.trust.manage
  3359. // - workbench.userData.actions.openSyncBackupsFolder
  3360. // - workbench.userDataSync.actions.downloadSyncActivity
  3361. // - workbench.view.debug.resetViewContainerLocation
  3362. // - workbench.view.explorer.resetViewContainerLocation
  3363. // - workbench.view.extension.ocaml-explorer
  3364. // - workbench.view.extension.ocaml-explorer.resetViewContainerLocation
  3365. // - workbench.view.extension.references-view
  3366. // - workbench.view.extension.references-view.resetViewContainerLocation
  3367. // - workbench.view.extension.test
  3368. // - workbench.view.extension.test.resetViewContainerLocation
  3369. // - workbench.view.extensions.resetViewContainerLocation
  3370. // - workbench.view.remote
  3371. // - workbench.view.remote.resetViewContainerLocation
  3372. // - workbench.view.scm.resetViewContainerLocation
  3373. // - workbench.view.search.focus
  3374. // - workbench.view.search.removeView
  3375. // - workbench.view.search.resetViewContainerLocation
  3376. // - workbench.view.search.resetViewLocation
  3377. // - workbench.view.search.toggleVisibility
  3378. // - workbench.view.testCoverage.focus
  3379. // - workbench.view.testCoverage.resetViewLocation
  3380. // - workbench.view.testing.focus
  3381. // - workbench.view.testing.resetViewLocation
  3382. // - workbench.views.extensions.builtinFeatureExtensions.focus
  3383. // - workbench.views.extensions.builtinFeatureExtensions.resetViewLocation
  3384. // - workbench.views.extensions.builtinProgrammingLanguageExtensions.focus
  3385. // - workbench.views.extensions.builtinProgrammingLanguageExtensions.resetViewLocation
  3386. // - workbench.views.extensions.builtinThemeExtensions.focus
  3387. // - workbench.views.extensions.builtinThemeExtensions.resetViewLocation
  3388. // - workbench.views.extensions.deprecatedExtensions.focus
  3389. // - workbench.views.extensions.deprecatedExtensions.resetViewLocation
  3390. // - workbench.views.extensions.disabled.focus
  3391. // - workbench.views.extensions.disabled.resetViewLocation
  3392. // - workbench.views.extensions.enabled.focus
  3393. // - workbench.views.extensions.enabled.resetViewLocation
  3394. // - workbench.views.extensions.installed.focus
  3395. // - workbench.views.extensions.installed.resetViewLocation
  3396. // - workbench.views.extensions.marketplace.focus
  3397. // - workbench.views.extensions.marketplace.resetViewLocation
  3398. // - workbench.views.extensions.otherRecommendations.focus
  3399. // - workbench.views.extensions.otherRecommendations.resetViewLocation
  3400. // - workbench.views.extensions.popular.focus
  3401. // - workbench.views.extensions.popular.resetViewLocation
  3402. // - workbench.views.extensions.searchBuiltin.focus
  3403. // - workbench.views.extensions.searchBuiltin.resetViewLocation
  3404. // - workbench.views.extensions.searchDisabled.focus
  3405. // - workbench.views.extensions.searchDisabled.resetViewLocation
  3406. // - workbench.views.extensions.searchEnabled.focus
  3407. // - workbench.views.extensions.searchEnabled.resetViewLocation
  3408. // - workbench.views.extensions.searchInstalled.focus
  3409. // - workbench.views.extensions.searchInstalled.resetViewLocation
  3410. // - workbench.views.extensions.searchOutdated.focus
  3411. // - workbench.views.extensions.searchOutdated.resetViewLocation
  3412. // - workbench.views.extensions.searchRecentlyUpdated.focus
  3413. // - workbench.views.extensions.searchRecentlyUpdated.resetViewLocation
  3414. // - workbench.views.extensions.searchWorkspaceUnsupported.focus
  3415. // - workbench.views.extensions.searchWorkspaceUnsupported.resetViewLocation
  3416. // - workbench.views.extensions.untrustedPartiallySupportedExtensions.focus
  3417. // - workbench.views.extensions.untrustedPartiallySupportedExtensions.resetViewLocation
  3418. // - workbench.views.extensions.untrustedUnsupportedExtensions.focus
  3419. // - workbench.views.extensions.untrustedUnsupportedExtensions.resetViewLocation
  3420. // - workbench.views.extensions.virtualPartiallySupportedExtensions.focus
  3421. // - workbench.views.extensions.virtualPartiallySupportedExtensions.resetViewLocation
  3422. // - workbench.views.extensions.virtualUnsupportedExtensions.focus
  3423. // - workbench.views.extensions.virtualUnsupportedExtensions.resetViewLocation
  3424. // - workbench.views.extensions.workspaceRecommendations.focus
  3425. // - workbench.views.extensions.workspaceRecommendations.resetViewLocation
  3426. // - ~remote.forwardedPorts.focus
  3427. // - ~remote.forwardedPorts.removeView
  3428. // - ~remote.forwardedPorts.resetViewLocation
  3429. // - ~remote.forwardedPorts.toggleVisibility
  3430. // - ~remote.forwardedPortsContainer
  3431. // - ~remote.forwardedPortsContainer.resetViewContainerLocation
Add Comment
Please, Sign In to add comment