Overview Version History Q & A Rating & Review
Hyuga - Yet Another Hy Language Server
Forked from hy-language-server .
Verified-working Hy version: 0.24.0
Feature
textDocument/did{Open,Change}
textDocument/completion
Display a list of all modules installed in your system, including classes/functions in the currently open source. (Plain Python symbols are also included.)
textDocument/definition
Jump to the definition. (Currently, this refers to hy-source only.)
textDocument/hover
Screenshots
Completion
Jump to definition
Install
plain install
pip3 install hyuga
Note: Currently vim-lsp-settings
doesn't have installer for Hyuga.
You can test with my vim-lsp-settings branch .
Sample for dein:
call dein#add('sakuraiyuta/vim-lsp-settings', {'rev': 'add-lang/hyuga'})
And open *.hy
file with filetype=hy
, then run :LspInstallServer
Install hyuga
to your python environment. (Refer to the Plain install
section for details.)
In VSCode, open Extensions
view, search for hyuga
, and install Hyuga VSCode Client
.
Development
Setup
Install poetry .
Clone this project: git clone https://github.com/sakuraiyuta/hyuga.git
In project directory, execute poetry install
.
Test
poetry run pytest tests
License
MIT