hyuga
hyuga copied to clipboard
Hyuga - Yet Another Hy Language Server
Hyuga - Yet Another Hy Language Server
Forked from hy-language-server.
This software is still in the experimental stage!
Please be aware that specifications may change without prior notice.
Status
Verified-working Hy version: 0.24.0
Hy version | Hyuga Support |
---|---|
0.24 | Yes |
0.25 | ? |
0.26 | ? |
0.27 | ? |
0.28 | ? |
We need your help to check the support status for each hy version.
Please report the results in this issue!
Feature
-
textDocument/did{Open,Change}
-
textDocument/completion
- Display a list of all modules installed in your system, including classes/functions in the currently opening 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
neovim(nvim) + vim-lsp + vim-lsp-settings
Install vim-lsp and vim-lsp-settings, open a *.hy
file with filetype=hy
, then run :LspInstallServer
Visual Studio Code(VSCode)
- Install
hyuga
to your python environment. (Refer to thePlain install
section for details.) - In VSCode, open
Extensions
view, search forhyuga
, and installHyuga VSCode Client
.- or: visit Hyuga VSCode Client - Visual Studio Marketplace and install.
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