https://github.com/raulchedrese/nova-elixir-ls
Elixir Language Server extension for Nova.
https://github.com/raulchedrese/nova-elixir-ls
elixir nova
Last synced: 4 months ago
JSON representation
Elixir Language Server extension for Nova.
- Host: GitHub
- URL: https://github.com/raulchedrese/nova-elixir-ls
- Owner: raulchedrese
- Created: 2020-09-23T01:18:00.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-07-12T02:38:13.000Z (11 months ago)
- Last Synced: 2025-07-12T04:25:43.594Z (11 months ago)
- Topics: elixir, nova
- Language: TypeScript
- Homepage:
- Size: 582 KB
- Stars: 36
- Watchers: 4
- Forks: 13
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Elixir Language Server for Nova
This extension adds advanced support for Elixir features. It is powered by elixir-ls. It is currently experimental. Please report any issues you run into.
## Supported Features
- Go-to-definition (working)
- Reporting of build warnings and errors (working)
- Documentation lookup on hover (working)
- Dialyzer analysis (working)
- Code completion (working)
- Format code on save (experimental)
- Find references (experimental)
## Contributions
Help improving this extension.
To do this, you need to execute the following commands.
```shell
pwd # should look like /somewhere/on/your/drive/in/nova-elixir-ls
# install necessary project dependencies
yarn install # npm install
# bundle nova extension
yarn build # npm run build
```
Finally, you have to activate this extension. To do this, in Preferences -> General -> activate 'Show extension development items in the Extensions menu', and then click on 'Activate Project as Extension' in the menu 'Extensions'.