skyforge-lsp
Language Server Protocol для языка SkyForge.
Возможности
- Диагностика — синтаксические ошибки подсвечиваются прямо при наборе
- Автодополнение — ключевые слова, встроенные функции, символы текущего файла
- Hover — сигнатура и описание при наведении
- Переход к определению — F12 на функции, классы, переменные
- Outline — структура файла в боковой панели (Ctrl+Shift+O)
Установка
pip install skyforge-lsp
Использование
LSP-клиент в редакторе запускает skyforge-lsp --stdio как фоновый процесс.
Ручной запуск для отладки:
skyforge-lsp --stdio
skyforge-lsp --tcp 2087
VS Code
Расширение с этим сервером — в репозитории SkyForge-Docs.
Разработка
git clone https://github.com/skytech-alt/SkyForge-Docs
cd SkyForge-Docs/skyforge-lsp
pip install -e ".[dev]"
pytest
Лицензия
MIT
Release files for skyforge-lsp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| skyforge_lsp-0.1.0.tar.gz | 13.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| skyforge_lsp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.7 kB
Release files / skyforge_lsp-0.1.0.tar.gz
| Download URL | skyforge_lsp-0.1.0.tar.gz |
|---|---|
| Size | 13.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
08e96f198be8358cd32cb58973cc5d86f30f6eef780eda0d9ea99a71fc122804
|
|
BLAKE2b-256 checksum How to use checksums |
6a81b0e97907a69d1a58c01df29108e267eadc81e495addd5038819b77916e4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / skyforge_lsp-0.1.0-py3-none-any.whl
| Download URL | skyforge_lsp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 15.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
105fd472fa0128059e15a8c261654a88e197df3d6d023b5f017378ef78082841
|
|
BLAKE2b-256 checksum How to use checksums |
06eb0858b23bacad241961081d010a250b621377cc25d94d67a1427a0a5ba627
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|