Tenga en cuenta: este repositorio actualmente no se mantiene. Si desea agregar funciones o solucionar problemas, considere crear una bifurcación. Tenga en cuenta que no vamos a actualizar problemas o extraer solicitudes en este repositorio.
Un servidor de idiomas independiente de frontend para ensamblyscript.
Asegúrese de haber instalado Nix, luego, ejecute:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/master/
Esto hará que el servidor de idiomas esté disponible como un ejecutable autónomo.
Verifique que todo se instalara correctamente con:
which asls
asls --version
Para actualizar el servidor de idiomas a la última versión, ejecute:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/master/
Si por alguna razón desea instalar una versión anterior del servidor de idiomas, ejecute:
nix-env -i asls -f https://github.com/saulecabrera/asls/tarball/v<yourversion>/
El servidor de idiomas se puede usar desde cualquier editor front-end que implementa el protocolo del servidor de idiomas.
Para iniciar el servidor y comenzar a aceptar conexiones TCP en un puerto determinado, ejecute:
asls --port PORT
Si no se da ningún puerto, el puerto 7658 se toma como predeterminado.
Para una explicación detallada de los comandos, ejecute:
asls -h
Este proyecto tiene la intención de admitir las siguientes funciones, en el siguiente orden:
ASLS requiere:
Si no desea preocuparse por instalar las dependencias requeridas para el desarrollo, puede optar por usar NIX y Direnv. Esto asegurará que al cambiar al directorio del proyecto, se cargarán las dependencias correctas.
Requisitos:
direnv allow
en este directorioelixir --version
y verificar que la versión informada sea 1.10.4
Para construir el servidor de idiomas:
make mix
para instalar dependenciasmake build
para construir el binario del servidor de idiomas, se colocará en bin/asls
Crear un compromiso dedicado con
mix.exs
con la versión correctamake
. El resultado de ejecutar es un hash utilizado para default.nix
. Actualizar el hash y la versión en default.nix
v{major}.{minor}.{patch}
bin.tar.gz