Inmanta Language Server
Project description
Inmanta Language server
provides the bridge between the Inmanta compiler and Visual Studio Code ide, by implementing a Language Server
This is alpha software, it may or may not work
Installation
-
mkvirtualenv -p python3 lstesting
-
pip install inmantals
-
install the inmanta extension via marketplace
-
change config for the extension (ctrl+,)
- set
inmanta.pythonPath
to the virtual env you just created~/.virtualenvs/lstesting/bin/python3
- set
inmanta.ls.enabled
totrue
- set
Features
- navigate-to-defintion on types
Not supported yet
- re-load code (not upon edit or upon save, need to close vscode)
- work with incorrect models (needs to compile, all or nothing)
Troubleshooting
No module named x
If compilation fails with the message "no module named x" where x is a Python module, you might need to clean up the virtual environments used by the compiler. This issue can be caused by running the compiler from multiple different environments. To clean up the virtual environment, remove the .env directory in the Inmanta project directory as well as the compiler venv specified by the client, if it exists.
References
https://microsoft.github.io/language-server-protocol/specification
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.