cairo-ls
v0.0.9
Published
Cairo Language Server
Downloads
209
Readme
Cairo Language Server
Code assistance for writing Cairo smart contracts for StarkNet.
Works with any IDE or text editor that supports the Language Server Protocol.
Note: This is an early preview release and is still in active development.
Features
- Compiler support for .cairo files
- Live diagnostic highlighting for compile errors
- Quick fixes with suggestions provided by Cairo/StarkNet compiler
- Go to definitions for imports
- Code completion for imports
IDE support
VS Code
Cairo language support extension
Vim
How to use with other IDEs
- In an empty directory, run the following to install the language server:
npm install cairo-ls- Configure a language client for your IDE to launch the language server with the following command (replace
YOUR_DIRECTORYwith the directory where you ran the command in step 1):
node YOUR_DIRECTORY/cairo-ls/node_modules/cairo-ls/out/server.js --stdio- Install Nile by following its Getting started steps, or follow the Cairo environment setup steps.
- Open a .cairo file in your IDE or text editor.
