ommand": "gitlens.graph.copyDeepLinkToCommit", "when": "false" }, { "command": "gitlens.graph.copyDeepLinkToRepo", "when": "false" }, { "command": "gitlens.graph.copyDeepLinkToTag", "when": "false" }, { "command": "gitlens.graph.copyRemoteBranchUrl", "when": "false" }, { "command": "gitlens.graph.createBranch", "when": "false" }, { "command": "gitlens.graph.deleteBranch", "when": "false" }, { "command": "gitlens.graph.openBranchOnRemote", "when": "false" }, { "command": "gitlens.graph.mergeBranchInto", "when": "false" }, { "command": "gitlens.graph.publishBranch", "when": "false" }, { "command": "gitlens.graph.rebaseOntoBranch", "when": "false" }, { "command": "gitlens.graph.rebaseOntoUpstream", "when": "false" }, { "command": "gitlens.graph.renameBranch", "when": "false" }, { "command": "gitlens.graph.switchToBranch", "when": "false" }, { "command": "gitlens.graph.hideLocalBranch", "when": "false" }, { "command": "gitlens.graph.hideRemoteBranch", "when": "false" }, { "command": "gitlens.graph.hideRemote", "when": "false" }, { "command": "gitlens.graph.hideTag", "when": "false" }, { "command": "gitlens.graph.hideRefGroup", "when": "false" }, { "command": "gitlens.graph.cherryPick", "when": "false" }, { "command": "gitlens.graph.copyMessage", "when": "false" }, { "command": "gitlens.graph.copySha", "when": "false" }, { "command": "gitlens.graph.copyRemoteCommitUrl", "when": "false" }, { "command": "gitlens.graph.copyRemoteCommitUrl.multi", "when": "false" }, { "command": "gitlens.graph.showInDetailsView", "when": "false" }, { "command": "gitlens.graph.openCommitOnRemote", "when": "false" }, { "command": "gitlens.graph.openCommitOnRemote.multi", "when": "false" }, { "command": "gitlens.graph.rebaseOntoCommit", "when": "false" }, { "command": "gitlens.graph.resetCommit", "when": "false" }, { "command": "gitlens.graph.resetToCommit", "when": "false" }, { "command": "gitlens.graph.resetToTip", "when": "false" }, { "command": "gitlens.graph.revert", "when": "false" }, { "command": "gitlens.graph.switchToCommit", "when": "false" }, { "command": "gitlens.graph.undoCommit", "when": "false" }, { "command": "gitlens.graph.stash.save", "when": "false" }, { "command": "gitlens.graph.stash.apply", "when": "false" }, { "command": "gitlens.graph.stash.delete", "when": "false" }, { "command": "gitlens.graph.stash.rename", "when": "false" }, { "command": "gitlens.graph.createTag", "when": "false" }, { "command": "gitlens.graph.deleteTag", "when": "false" }, { "command": "gitlens.graph.switchToTag", "when": "false" }, { "command": "gitlens.graph.createWorktree", "when": "false" }, { "command": "gitlens.graph.createPullRequest", "when": "false" }, { "command": "gitlens.graph.openPullRequest", "when": "false" }, { "command": "gitlens.graph.openPullRequestChanges", "when": "false" }, { "command": "gitlens.graph.openPullRequestComparison", "when": "false" }, { "command": "gitlens.graph.openPullRequestOnRemote", "when": "false" }, { "command": "gitlens.graph.compareAncestryWithWorking", "when": "false" }, { "command": "gitlens.graph.compareWithMergeBase", "when": "false" }, { "command": "gitlens.graph.openChangedFileDiffsWithMergeBase", "when": "false" }, { "command": "gitlens.graph.compareWithHead", "when": "false" }, { "command": "gitlens.graph.compareBranchWithHead", "when": "false" }, { "command": "gitlens.graph.compareWithUpstream", "when": "false" }, { "command": "gitlens.graph.compareWithWorking", "when": "false" }, { "command": "gitlens.graph.openChangedFiles", "when": "false" }, { "command": "gitlens.graph.openChangedFileDiffs", "when": "false" }, { "command": "gitlens.graph.openChangedFileDiffsWithWorking", "when": "false" }, { "command": "gitlens.graph.openChangedFileDiffsIndividually", "when": "false" }, { "command": "gitlens.graph.openChangedFileDiffsWithWorkingIndividually", "when": "false" }, { "command": "gitlens.graph.openChangedFileRevisions", "when": "false" }, { "command": "gitlens.graph.openOnlyChangedFiles", "when": "false" }, { "command": "gitlens.graph.addAuthor", "when": "false" }, { "command": "gitlens.graph.copy", "when": "false" }, { "command": "gitlens.graph.columnAuthorOn", "when": "false" }, { "command": "gitlens.graph.columnAuthorOff", "when": "false" }, { "command": "gitlens.graph.columnDateTimeOn", "when": "false" }, { "command": "gitlens.graph.columnDateTimeOff", "when": "false" }, { "command": "gitlens.graph.columnShaOn", "when": "false" }, { "command": "gitlens.graph.columnShaOff", "when": "false" }, { "command": "gitlens.graph.columnGraphCompact", "when": "false" }, { "command": "gitlens.graph.columnGraphDefault", "when": "false" }, { "command": "gitlens.graph.columnChangesOn", "when": "false" }, { "command": "gitlens.graph.columnChangesOff", "when": "false" }, { "command": "gitlens.graph.columnGraphOn", "when": "false" }, { "command": "gitlens.graph.columnGraphOff", "when": "false" }, { "command": "gitlens.graph.columnMessageOn", "when": "false" }, { "command": "gitlens.graph.columnMessageOff", "when": "false" }, { "command": "gitlens.graph.columnRefOn", "when": "false" }, { "command": "gitlens.graph.columnRefOff", "when": "false" }, { "command": "gitlens.graph.resetColumnsDefault", "when": "false" }, { "command": "gitlens.graph.resetColumnsCompact", "when": "false" }, { "command": "gitlens.graph.scrollMarkerLocalBranchOn", "when": "false" }, { "command": "gitlens.graph.scrollMarkerLocalBranchOff", "when": "false" }, { "command": "gitlens.graph.scrollMarkerRemoteBranchOn", "when": "false" }, { "command": "gitlens.graph.scrollMarkerRemoteBranchOff", "when": "false" }, { "command": "gitlens.graph.scrollMarkerStashOn", "when": "false" }, { "command": "gitlens.graph.scrollMarkerStashOff", "when": "false" }, { "command": "gitlens.graph.scrollMarkerTagOn", "when": "false" }, { "command": "gitlens.graph.scrollMarkerTagOff", "when": "false" }, { "command": "gitlens.graph.scrollMarkerPullRequestOn", "when": "false" }, { "command": "gitlens.graph.scrollMarkerPullRequestOff", "when": "false" }, { "command": "gitlens.graph.shareAsCloudPatch", "when": "false" }, { "command": "gitlens.graph.createPatch", "when": "false" }, { "command": "gitlens.graph.createCloudPatch", "when": "false" }, { "command": "gitlens.enableDebugLogging", "when": "config.gitlens.outputLevel != debug" }, { "command": "gitlens.disableDebugLogging", "when": "config.gitlens.outputLevel == debug" }, { "command": "gitlens.generateCommitMessage", "when": "gitlens:enabled && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && gitlens:gk:organization:ai:enabled && config.gitlens.ai.experimental.generateCommitMessage.enabled" }, { "command": "gitlens.resetAIKey", "when": "gitlens:enabled && gitlens:gk:organization:ai:enabled" } ], "editor/context": [ { "command": "gitlens.openWorkingFile", "when": "editorTextFocus && config.gitlens.menus.editor.compare && resourceScheme == gitlens", "group": "1_z_gitlens@0" }, { "submenu": "gitlens/editor/context/changes", "when": "editorTextFocus && config.gitlens.menus.editor.compare && resourceScheme in gitlens:schemes:trackable", "group": "1_z_gitlens_open@1" }, { "submenu": "gitlens/editor/context/openOn", "when": "editorTextFocus && gitlens:repos:withRemotes && config.gitlens.menus.editor.remote && resourceScheme in gitlens:schemes:trackable", "group": "1_z_gitlens_open@2" }, { "submenu": "gitlens/editor/annotations", "when": "editorTextFocus && resource in gitlens:tabs:blameable && config.gitlens.menus.editor.blame && resourceScheme in gitlens:schemes:trackable", "group": "1_z_gitlens_open_file@1" }, { "submenu": "gitlens/editor/history", "when": "resource in gitlens:tabs:tracked && config.gitlens.menus.editor.history && resourceScheme in gitlens:schemes:trackable", "group": "1_z_gitlens_open_file@2" } ], "editor/context/copy": [ { "command": "gitlens.copyRelativePathToClipboard", "when": "editorTextFocus && config.gitlens.menus.editor.clipboard && resourceScheme in gitlens:schemes:trackable", "group": "1_gitlens@1" }, { "command": "gitlens.copyRemoteFileUrlToClipboard", "when": "editorTextFocus && resource in gitlens:tabs:tracked && config.gitlens.menus.editor.clipboard && resourceScheme in gitlens:schemes:trackable", "group": "1_gitlens_remote@1" }, { "command": "gitlens.copyRemoteFileUrlFrom", "when": "editorTextFocus && resource in gitlens:tabs:tracked && config.gitlens.menus.editor.clipboard && resourceScheme in gitlens:schemes:trackable", "group": "1_gitlens_remote@2" }, { "command": "gitlens.copyRemoteCommitUrl", "when": "editorTextFocus && resource in gitlens:tabs:tracked && config.gitlens.menus.editor.clipboard && resourceScheme in gitlens:schemes:trackable", "group": "1_gitlens_remote@3" }, { "command": "gitlens.copyShaToClipboard", "when": "editorTextFocus && resource in gitlens:tabs:tracked && config.gitlens.menus.editor.clipboard && resourceScheme in gitlens:schemes:trackable", "group": "3_gitlens@1" }, { "command": "gitlens.copyMessageToClipboard", "when": "editorTextFocus && resource in gitlens:tabs:tracked && config.gitlens.menus.editor.clipboard && resourceScheme in gitlens:schemes:trackable", "group": "3_gitlens@2" }, { "command": "gitlens.copyDeepLinkToLines", "when": "editorTextFocus && editorHasSelection && config.gitlens.menus.editor.clipboard && resourceScheme in gitlens:schemes:trackable", "group": "1_gitlens@2" }, { "command": "gitlens.copyDeepLinkToFile", "when": "editorTextFocus && config.gitlens.menus.editor.clipboard && resourceScheme in gitlens:schemes:trackable", "group": "1_gitlens@3" }, { "command": "gitlens.copyDeepLinkToFileAtRevision", "when": "editorTextFocus && resource in gitlens:tabs:tracked && config.gitlens.menus.editor.clipboard && resourceScheme in gitlens:schemes:trackable", "group": "1_gitlens@4" } ], "editor/lineNumber/context": [ { "submenu": "gitlens/editor/lineNumber/context/share", "when": "gitlens:repos:withRemotes && config.gitlens.menus.editorGutter.share && resourceScheme in gitlens:schemes:trackable", "group": "2_gitlens@2" }, { "submenu": "gitlens/editor/lineNumber/context/changes", "when": "config.gitlens.menus.editorGutter.compare && resourceScheme in gitlens:schemes:trackable", "group": "3