Plastic SCM
Onofficiรซle Beta-vertaling
Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden โ
Watโ
Toon Plastic SCM-informatie wanneer je in een Plastic-repository zit. Werkt ook voor submappen.
Voor maximale compatibiliteit, zorg dat je cm-executable up-to-date is
(bijvoorbeeld als branch- of statusinformatie onjuist is).
Voorbeeldconfiguratieโ
- json
- yaml
- toml
{
"type": "plastic",
"style": "powerline",
"powerline_symbol": "๎ฐ",
"foreground": "#193549",
"background": "#ffeb3b",
"background_templates": [
"{{ if .MergePending }}#006060{{ end }}",
"{{ if .Changed }}#FF9248{{ end }}",
"{{ if and .Changed .Behind }}#ff4500{{ end }}",
"{{ if .Behind }}#B388FF{{ end }}"
],
"template": "{{ .Selector }}{{ if .Status.Changed }} ๏ {{ end }}{{ .Status.String }}",
"options": {
"fetch_status": true
}
}
type: plastic
style: powerline
powerline_symbol: ๎ฐ
foreground: "#193549"
background: "#ffeb3b"
background_templates:
- "{{ if .MergePending }}#006060{{ end }}"
- "{{ if .Changed }}#FF9248{{ end }}"
- "{{ if and .Changed .Behind }}#ff4500{{ end }}"
- "{{ if .Behind }}#B388FF{{ end }}"
template: "{{ .Selector }}{{ if .Status.Changed }} ๏ {{ end }}{{ .Status.String }}"
options:
fetch_status: true
type = "plastic"
style = "powerline"
powerline_symbol = "๎ฐ"
foreground = "#193549"
background = "#ffeb3b"
background_templates = [ "{{ if .MergePending }}#006060{{ end }}", "{{ if .Changed }}#FF9248{{ end }}", "{{ if and .Changed .Behind }}#ff4500{{ end }}", "{{ if .Behind }}#B388FF{{ end }}" ]
template = "{{ .Selector }}{{ if .Status.Changed }} ๏ {{ end }}{{ .Status.String }}"
[options]
fetch_status = true
Plastic SCM-pictogramโ
Als je het pictogram van Plastic SCM in het segment wilt gebruiken, help dan mee door een like achter te laten in dit issue!
Optiesโ
Informatie ophalenโ
Omdat meerdere cm-aanroepen de prompt kunnen vertragen, halen we standaard geen informatie op.
Stel de volgende eigenschap in op true om extra informatie op te halen (en de template in te vullen).
| Name | Type | Default | Description |
|---|---|---|---|
fetch_status | boolean | false | fetch the local changes |
native_fallback | boolean | false | when set to true and cm.exe is not available when inside a WSL2 shared Windows drive, we will fallback to the native cm executable to fetch data. Not all information can be displayed in this case |
status_formats | map[string]string | a key, value map allowing to override how individual status items are displayed. For example, "status_formats": { "Added": "Added: %d" } will display the added count as Added: 1 instead of +1. See the Status section for available overrides |
Pictogrammenโ
Branchโ
| Name | Type | Default | Description |
|---|---|---|---|
branch_icon | string | \uE0A0 | the icon to use in front of the git branch name |
mapped_branches | object | custom glyph/text for specific branches. You can use * at the end as a wildcard character for matching | |
branch_template | string | a template to format that branch name. You can use {{ .Branch }} as reference to the original branch name |
Selectorโ
| Name | Type | Default | Description |
|---|---|---|---|
commit_icon | string | \uF417 | icon/text to display before the commit context (detached HEAD) |
tag_icon | string | \uF412 | icon/text to display before the tag context |
Template (informatie)โ
standaardtemplate
{{ .Selector }}
Eigenschappenโ
| Name | Type | Description |
|---|---|---|
.Selector | string | the current selector context (branch/changeset/label) |
.Behind | bool | the current workspace is behind and changes are incoming |
.Status | Status | changes in the workspace (see below) |
.MergePending | bool | if a merge is pending and needs to be committed (known issue: when no file is left after a Change/Delete conflict merge, the MergePending property is not set) |
Statusโ
| Name | Type | Description |
|---|---|---|
.Unmerged | int | number of unmerged changes |
.Deleted | int | number of deleted changes |
.Added | int | number of added changes |
.Modified | int | number of modified changes |
.Moved | int | number of moved changes |
.Changed | boolean | if the status contains changes or not |
.String | string | a string representation of the changes above |
Lokale wijzigingen gebruiken de volgende syntax:
| Icon | Description |
|---|---|
x | Unmerged |
- | Deleted |
+ | Added |
~ | Modified |
v | Moved |