Обратите внимание: этот репозиторий в настоящее время не подведен. Если вы хотите добавить функции или исправить проблемы, рассмотрите возможность создания вилки. Имейте в виду, что мы не будем обновлять проблемы или получать запросы в этом репозитории.
Независимый от фронтана языкового сервера для AssemblyScript.
Убедитесь, что у вас установлен NIX, затем запустите:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/master/
Это сделает языковой сервер доступным в качестве автономного исполняемого файла.
Убедитесь, что все было установлено правильно с:
which asls
asls --version
Чтобы обновить языковой сервер до последнего выпуска, запустите:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/master/
Если по какой -то причине вы хотите установить предыдущую версию языкового сервера, запустите:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/v<yourversion>/
Языковой сервер может использоваться в любом редакторе, который реализует протокол языкового сервера.
Чтобы запустить сервер и начать принимать TCP -соединения в данном порте, запустите:
asls --port PORT
Если порт не указан, порт 7658 принимается по умолчанию.
Для подробного объяснения команд, запустите:
asls -h
Этот проект намеревается поддержать следующие функции в следующем порядке:
ASLS требует:
Если вы не хотите беспокоиться об установке необходимых зависимостей для разработки, вы можете использовать NIX и Direnv. Это гарантирует, что при переходе на каталог проекта будут загружены правильные зависимости.
Требования:
direnv allow
в этом каталогеelixir --version
и убедитесь, что сообщаемая версия 1.10.4
Для создания языкового сервера:
make mix
для установки зависимостейmake build
, чтобы построить двоичный язык языкового сервера, он будет размещен под bin/asls
Создать выделенный коммит с
mix.exs
с правильной версиейmake
. Результатом работы Make является хэш, используемый для default.nix
. Обновите хэш и версию в default.nix
v{major}.{minor}.{patch}
bin.tar.gz