@ -19,6 +19,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
- Adds a `gitlens.advanced.abbreviateShaOnCopy` setting to specify to whether to copy full or abbreviated commit SHAs to the clipboard. Abbreviates to the length of `gitlens.advanced.abbreviatedShaLength`— closes [#1062](https://github.com/eamodio/vscode-gitlens/issues/1062) — thanks to [PR #1316](https://github.com/eamodio/vscode-gitlens/pull/1316) by Brendon Smith ([@br3ndonland](https://github.com/br3ndonland))
- Adds a `gitlens.advanced.externalDiffTool` setting to specify 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).
- Adds a `gitlens.advanced.externalDirectoryDiffTool` setting to specify 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).
- Adds a new `regex` option to `gitlens.remotes` to better support custom remote matching — closes [#1196](https://github.com/eamodio/vscode-gitlens/issues/1196)
"description":"Specifies the domain name of the custom remote service"
},
"regex":{
"type":"string",
"description":"Specifies a regular expression to capture the \"domain name\" and \"path\" of the custom remote service"
},
"name":{
"type":"string",
"description":"Specifies an optional friendly name for the custom remote service"
@ -1474,45 +1489,44 @@
"properties":{
"repository":{
"type":"string",
"description":"Specifies the format of a respository url for the custom remote service\nAvailable tokens\n ${repo}` — repository path"
"markdownDescription":"Specifies the format of a respository url for the custom remote service\n\nAvailable tokens\\\n`${repo}` — repository path"
},
"branches":{
"type":"string",
"description":"Specifies the format of a branches url for the custom remote service\nAvailable tokens\n ${repo}` — repository path\n ${branch}` — branch"
"markdownDescription":"Specifies the format of a branches url for the custom remote service\n\nAvailable tokens\\\n`${repo}` — repository path\\\n`${branch}` — branch"
},
"branch":{
"type":"string",
"description":"Specifies the format of a branch url for the custom remote service\nAvailable tokens\n ${repo}` — repository path\n ${branch}` — branch"
"markdownDescription":"Specifies the format of a branch url for the custom remote service\n\nAvailable tokens\\\n`${repo}` — repository path\\\n`${branch}` — branch"
},
"commit":{
"type":"string",
"description":"Specifies the format of a commit url for the custom remote service\nAvailable tokens\n ${repo}` — repository path\n ${id}` — commit SHA"
"markdownDescription":"Specifies the format of a commit url for the custom remote service\n\nAvailable tokens\\\n`${repo}` — repository path\\\n`${id}` — commit SHA"
},
"file":{
"type":"string",
"description":"Specifies the format of a file url for the custom remote service\nAvailable tokens\n ${repo}` — repository path\n ${file}` — file name\n ${line}` — formatted line information"
"markdownDescription":"Specifies the format of a file url for the custom remote service\n\nAvailable tokens\\\n`${repo}` — repository path\\\n`${file}` — file name\\\n`${line}` — formatted line information"
},
"fileInBranch":{
"type":"string",
"description":"Specifies the format of a branch file url for the custom remote service\nAvailable tokens\n ${repo}` — repository path\n ${file}` — file name\n ${branch}` — branch\n ${line}` — formatted line information"
"markdownDescription":"Specifies the format of a branch file url for the custom remote service\n\nAvailable tokens\\\n`${repo}` — repository path\\\n`${file}` — file name\\\n`${branch}` — branch\\\n`${line}` — formatted line information"
},
"fileInCommit":{
"type":"string",
"description":"Specifies the format of a commit file url for the custom remote service\nAvailable tokens\n ${repo}` — repository path\n ${file}` — file name\n ${id}` — commit SHA\n ${line}` — formatted line information"
"markdownDescription":"Specifies the format of a commit file url for the custom remote service\n\nAvailable tokens\\\n`${repo}` — repository path\\\n`${file}` — file name\\\n`${id}` — commit SHA\\\n`${line}` — formatted line information"
},
"fileLine":{
"type":"string",
"description":"Specifies the format of a line in a file url for the custom remote service\nAvailable tokens\n ${line}` — line"
"markdownDescription":"Specifies the format of a line in a file url for the custom remote service\n\nAvailable tokens\\\n`${line}` — line"
},
"fileRange":{
"type":"string",
"description":"Specifies the format of a range in a file url for the custom remote service\nAvailable tokens\n ${start}` — starting line\n ${end}` — ending line"
"markdownDescription":"Specifies the format of a range in a file url for the custom remote service\n\nAvailable tokens\\\n`${start}` — starting line\\\n`${end}` — ending line"
}
}
},
"description":"Specifies the url formats of the custom remote service"
},
"additionalProperties":false
},
"additionalProperties":false
}
}
},
"uniqueItems":true,
"markdownDescription":"Specifies user-defined remote (code-hosting) services or custom domains for built-in remote services",