15fc6f25fd
Problem: We need to deliver a VSCode extension but the one we use currently is located in a separate repo, requires manual patches and does not support ReasonLIGO. Solution: Add our extension that supports PascaLIGO and ReasonLIGO; CamLIGO is WIP.
37 lines
811 B
Markdown
37 lines
811 B
Markdown
# LIGO VSCode Plugin
|
|
|
|
This plugin is an LSP implementation for the LIGO language family.
|
|
|
|
Currently, it is highly experimental and may contain bugs. On MacOS and Windows, only syntax highlighting is supported yet.
|
|
|
|
## Functionality
|
|
Code navigation
|
|
|
|
- [x] Jump to definition
|
|
- [x] Find references
|
|
- [x] Folding range
|
|
- [ ] Selection range
|
|
- [ ] Jump to type definition
|
|
- [ ] Document symbols
|
|
- [ ] Workspace symbols
|
|
- [ ] Document highlights
|
|
|
|
Diagnostics
|
|
|
|
- [x] Parser diagnostics
|
|
- [ ] Extended diagnostics
|
|
|
|
Code editing
|
|
|
|
- [ ] Hover suggestions
|
|
- [ ] Code actions (refactor, rename, etc.)
|
|
- [x] Code completion for variable names
|
|
- [ ] Code completion for record fields and constructors
|
|
- [ ] Signature help
|
|
|
|
Formatting
|
|
|
|
- [ ] Whole document formatting
|
|
- [ ] On-type formatting
|
|
- [ ] Document range formatting
|