mirror of
https://github.com/unisonweb/unison.git
synced 2024-09-17 13:27:30 +03:00
49 lines
1.0 KiB
Markdown
49 lines
1.0 KiB
Markdown
|
# Tab Completion
|
||
|
|
||
|
|
||
|
Test that tab completion works as expected.
|
||
|
|
||
|
|
||
|
## Tab Complete Command Names
|
||
|
|
||
|
```ucm
|
||
|
.> debug.tab-complete vi
|
||
|
.> debug.tab-complete delete.
|
||
|
```
|
||
|
|
||
|
## Tab complete terms & types
|
||
|
|
||
|
```unison
|
||
|
subnamespace.someName = 1
|
||
|
subnamespace.someOtherName = 2
|
||
|
othernamespace.someName = 3
|
||
|
|
||
|
unique type subnamespace.AType = A | B
|
||
|
```
|
||
|
|
||
|
```ucm:hide
|
||
|
.> add
|
||
|
```
|
||
|
|
||
|
```ucm
|
||
|
-- Should tab complete namespaces since they may contain terms/types
|
||
|
.> debug.tab-complete view sub
|
||
|
-- Should complete things from child namespaces of the current query
|
||
|
.> debug.tab-complete view subnamespace
|
||
|
.> debug.tab-complete view subnamespace.
|
||
|
-- Should prefix-filter by query suffix
|
||
|
.> debug.tab-complete view subnamespace.some
|
||
|
.> debug.tab-complete view subnamespace.someOther
|
||
|
-- Should tab complete absolute names
|
||
|
.othernamespace> debug.tab-complete view .subnamespace.some
|
||
|
```
|
||
|
|
||
|
## Tab complete namespaces
|
||
|
|
||
|
```ucm
|
||
|
-- Should tab complete namespaces
|
||
|
.> debug.tab-complete cd sub
|
||
|
.> debug.tab-complete cd subnamespace
|
||
|
.> debug.tab-complete cd subnamespace.
|
||
|
```
|