ligo/tools/lsp/vscode-plugin/README.md
Kirill Kuvshinov 15fc6f25fd
[LIGO-13] Add a VSCode extension
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.
2020-09-08 13:14:43 +03:00

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