Observação: este repositório não está atualmente sem cumprimento. Se você quiser adicionar recursos ou corrigir problemas, considere criar um garfo. Esteja ciente de que não vamos atualizar problemas ou puxar solicitações neste repositório.
Um servidor de idioma independente de front-end para AssemblyScript.
Certifique -se de instalar o NIX e, em seguida, execute:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/master/
Isso disponibilizará o servidor de idiomas como um executável independente.
Verifique se tudo foi instalado corretamente com:
which asls
asls --version
Para atualizar o servidor de idiomas para a versão mais recente, execute:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/master/
Se, por algum motivo, você deseja instalar uma versão anterior do servidor de idiomas, execute:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/v<yourversion>/
O servidor de idiomas pode ser usado em qualquer front-end do editor que implementa o protocolo do servidor de idiomas.
Para iniciar o servidor e começar a aceitar conexões TCP em uma determinada porta, execute:
asls --port PORT
Se nenhuma porta for fornecida, a porta 7658 será tomada como padrão.
Para uma explicação detalhada dos comandos, execute:
asls -h
Este projeto pretende apoiar os seguintes recursos, na seguinte ordem:
ASLS requer:
Se você não quiser se preocupar em instalar as dependências necessárias para o desenvolvimento, pode optar por usar o NIX e o DIRENV. Isso garantirá que, ao alternar para o diretório do projeto, as dependências corretas serão carregadas.
Requisitos:
direnv allow
neste diretórioelixir --version
e verifique se a versão relatada é 1.10.4
Para construir o servidor de idiomas:
make mix
para instalar dependênciasmake build
para construir o binário do servidor de idiomas, ele será colocado em bin/asls
Criar um commit dedicado com
mix.exs
com a versão certamake
. O resultado da execução da marca é um hash usado para default.nix
. Atualize o hash e a versão em default.nix
v{major}.{minor}.{patch}
bin.tar.gz