s Commit Warning" }, "suppressCommitNotFoundWarning": { "type": "boolean", "default": false, "description": "Commit Not Found Warning" }, "suppressCreatePullRequestPrompt": { "type": "boolean", "default": false, "description": "Create Pull Request Prompt" }, "suppressDebugLoggingWarning": { "type": "boolean", "default": false, "description": "Debug Logging Warning" }, "suppressFileNotUnderSourceControlWarning": { "type": "boolean", "default": false, "description": "File Not Under Source Control Warning" }, "suppressGitDisabledWarning": { "type": "boolean", "default": false, "description": "Git Disabled Warning" }, "suppressGitMissingWarning": { "type": "boolean", "default": false, "description": "Git Missing Warning" }, "suppressGitVersionWarning": { "type": "boolean", "default": false, "description": "Git Version Warning" }, "suppressLineUncommittedWarning": { "type": "boolean", "default": false, "description": "Line Uncommitted Warning" }, "suppressNoRepositoryWarning": { "type": "boolean", "default": false, "description": "No Repository Warning" }, "suppressRebaseSwitchToTextWarning": { "type": "boolean", "default": false, "description": "Rebase Switch To Text Warning" }, "suppressIntegrationDisconnectedTooManyFailedRequestsWarning": { "type": "boolean", "default": false, "description": "Integration Disconnected; Too Many Failed Requests Warning" }, "suppressIntegrationRequestFailed500Warning": { "type": "boolean", "default": false, "description": "Integration Request Failed (500 status code) Warning" }, "suppressIntegrationRequestTimedOutWarning": { "type": "boolean", "default": false, "description": "Integration Request Timed Out Warning" }, "suppressBlameInvalidIgnoreRevsFileWarning": { "type": "boolean", "default": false, "description": "Invalid Blame IgnoreRevs File Warning" }, "suppressBlameInvalidIgnoreRevsFileBadRevisionWarning": { "type": "boolean", "default": false, "description": "Invalid Revision in Blame IgnoreRevs File Warning" } }, "additionalProperties": false, "markdownDescription": "Specifies which messages should be suppressed", "scope": "window", "order": 5 }, "gitlens.advanced.repositorySearchDepth": { "type": [ "number", "null" ], "default": null, "markdownDescription": "Specifies how many folders deep to search for repositories. Defaults to `#git.repositoryScanMaxDepth#`", "scope": "resource", "order": 10 }, "gitlens.advanced.abbreviatedShaLength": { "type": "number", "default": 7, "markdownDescription": "Specifies the length of abbreviated commit SHAs", "scope": "window", "order": 20 }, "gitlens.advanced.abbreviateShaOnCopy": { "type": "boolean", "default": false, "markdownDescription": "Specifies whether to copy full or abbreviated commit SHAs to the clipboard. Abbreviates to the length of `#gitlens.advanced.abbreviatedShaLength#`.", "scope": "window", "order": 21 }, "gitlens.advanced.commitOrdering": { "type": [ "string", "null" ], "default": null, "enum": [ null, "date", "author-date", "topo" ], "enumDescriptions": [ "Shows commits in reverse chronological order", "Shows commits in reverse chronological order of the commit timestamp", "Shows commits in reverse chronological order of the author timestamp", "Shows commits in reverse chronological order of the commit timestamp, but avoids intermixing multiple lines of history" ], "markdownDescription": "Specifies the order by which commits will be shown. If unspecified, commits will be shown in reverse chronological order", "scope": "window", "order": 30 }, "gitlens.blame.ignoreWhitespace": { "type": "boolean", "default": false, "markdownDescription": "Specifies whether to ignore whitespace when comparing revisions during blame operations", "scope": "resource", "order": 40 }, "gitlens.advanced.blame.customArguments": { "type": [ "array", "null" ], "default": null, "items": { "type": "string" }, "markdownDescription": "Specifies additional arguments to pass to the `git blame` command", "scope": "resource", "order": 41 }, "gitlens.advanced.similarityThreshold": { "type": [ "number", "null" ], "default": null, "markdownDescription": "Specifies the amount (percent) of similarity a deleted and added file pair must have to be considered a rename", "scope": "window", "order": 50 }, "gitlens.advanced.externalDiffTool": { "type": [ "string", "null" ], "default": null, "markdownDescription": "Specifies an optional external diff tool to use when comparing files. Must be a configured [Git difftool](https://git-scm.com/docs/git-config#Documentation/git-config.txt-difftool).", "scope": "window", "order": 60 }, "gitlens.advanced.externalDirectoryDiffTool": { "type": [ "string", "null" ], "default": null, "markdownDescription": "Specifies an optional external diff tool to use when comparing directories. Must be a configured [Git difftool](https://git-scm.com/docs/git-config#Documentation/git-config.txt-difftool).", "scope": "window", "order": 61 }, "gitlens.advanced.quickPick.closeOnFocusOut": { "type": "boolean", "default": true, "markdownDescription": "Specifies whether to dismiss quick pick menus when focus is lost (if not, press `ESC` to dismiss)", "scope": "window", "order": 70 }, "gitlens.advanced.maxListItems": { "type": "number", "default": 200, "markdownDescription": "Specifies the maximum number of items to show in a list. Use 0 to specify no maximum", "scope": "window", "order": 80 }, "gitlens.advanced.maxSearchItems": { "type": "number", "default": 200, "markdownDescription": "Specifies the maximum number of items to show in a search. Use 0 to specify no maximum", "scope": "window", "order": 81 }, "gitlens.advanced.caching.enabled": { "type": "boolean", "default": true, "markdownDescription": "Specifies whether git output will be cached — changing the default is not recommended", "scope": "window", "order": 90 }, "gitlens.debug": { "type": "boolean", "default": false, "markdownDescription": "Specifies debug mode", "scope": "window", "order": 100 }, "gitlens.deepLinks.schemeOverride": { "type": [ "boolean", "string" ], "default": false, "markdownDescription": "Specifies whether to override the default deep link scheme (vscode://) with the environment value or a specified value", "scope": "window", "order": 110 }, "gitlens.advanced.useSymmetricDifferenceNotation": { "deprecationMessage": "Deprecated. This setting is no longer used", "markdownDescription": "Deprecated. This setting is no longer used" } } }, { "id": "general", "title": "General", "order": 0, "properties": { "gitlens.showWelcomeOnInstall": { "type": "boolean", "default": true, "markdownDescription": "Specifies whether to show the Welcome experience on first install", "scope": "window", "order": 10 }, "gitlens.showWhatsNewAfterUpgrades": { "type": "boolean", "default": true, "markdownDescription": "Specifies whether to show the What's New notification after upgrading to new feature releases", "scope": "window", "order": 20 }, "gitlens.outputLevel": { "type": "string", "default": "warn", "enum": [ "off", "error", "warn", "info", "debug" ], "enumDescriptions": [ "Logs nothing", "Logs only errors", "Logs errors and warnings", "Logs errors, warnings, and messages", "Logs verbose errors, warnings, and messages. Best for issue reporting." ], "markdownDescription": "Specifies how much (if any) output will be sent to the GitLens output channel", "scope": "window", "order": 30 }, "gitlens.defaultGravatarsStyle": { "type": "string", "default": "robohash", "enum": [ "identicon", "mp", "monsterid", "retro", "robohash", "wavatar" ], "enumDescriptions": [ "A geometric pattern", "A simple, cartoon-style silhouetted outline of a person (does not vary by email hash)", "A monster with different colors, faces, etc", "8-bit arcade-style pixelated faces", "A robot with different colors, faces, etc", "A face with differing features and backgrounds" ], "markdownDescription": "Specifies the style of the gravatar default (fallback) images", "scope": "window", "order": 40 }, "gitlens.proxy": { "type": [ "object", "null" ], "default": null, "items": { "type": "object", "required": [ "url", "strictSSL" ], "properties": { "url": { "type": [ "string", "null" ], "default": null, "description": "Specifies the URL of the proxy server to use" }, "strictSSL": { "type": "boolean", "description": "Specifies whether the proxy server certificate should be verified against the list of supplied CAs", "default": true } }, "additionalProperties": false }, "uniqueItems": true, "description": "Specifies the proxy configuration to use. If not specified, the proxy configuration will be determined based on VS Code or OS settings", "scope": "window", "order": 55 }, "gitlens.plusFeatures.enabled": { "type": "boolean", "default": true, "markdownDescription": "Specifies whether to hide or show features that require a trial or paid plan and are not accessible given the opened repositories and current trial or plan", "scope": "window", "order": 60 }, "gitlens.virtualRepositories.enabled": { "type": "boolean", "default": true, "markdownDescription": "Specifies whether to enable virtual repositories support", "scope": "window", "order": 70 }, "gitlens.insiders": { "deprecationMessage": "Deprecated. Use the pre-release edition of GitLens instead", "markdownDeprecationMessage": "Deprecated. Use the pre-release of GitLens instead" } } } ], "configurationDefaults": { "[ansible][azure-pipelines][css][dockerfile][dockercompose][html][json][jsonc][less][postcss][scss][stylus][vue][yaml]": { "gitlens.codeLens.scopes": [ "document" ] }, "[python]": { "gitlens.codeLens.symbolScopes": [ "!Module" ] } }, "colors": [ { "id": "gitlens.gutterBackgroundColor", "description": "Specifies the background color of the file blame annotations", "defaults": { "dark": "#FFFFFF13", "light": "#0000000C", "highContrast": "#FFFFFF13" } }, { "id": "gitlens.gutterForegroundColor", "description": "Specifies the foreground color of the file blame annotations", "defaults": { "dark": "#BEBEBE", "light": "#747474", "hi