ZeroBrane Studio is a lightweight cross-platform Lua IDE with code completion, syntax highlighting, remote debugger, code analyzer, live coding, and debugging support for various Lua engines (Lua 5.1, Lua 5.2, Lua 5.3, Lua 5.4, LuaJIT, LÖVE, Moai, Gideros, Corona, Marmalade Quick, Cocos2d-x, OpenResty/Nginx, Torch7, Redis, GSL-Shell, Adobe Lightroom, Lapis, Moonscript e outros).
Go To File , em todo o projeto, Go To Symbol e Insert Library Function .packages/ ): plugins que fornecem funcionalidade adicional;cfg/i18n/ ): traduções dos menus e mensagens para outros idiomas;cfg/ ): Configurações para vários componentes, estilos, temas de cores e outras preferências. O IDE pode ser instalado e executado a partir de qualquer diretório . Existem três opções para instalá -lo:
Nenhuma compilação é necessária para nenhuma das opções de instalação, embora os scripts para compilar as bibliotecas necessárias para todas as plataformas suportadas estejam disponíveis no diretório build/ .
Consulte a seção de instalação na documentação para obter mais detalhes e instruções de desinstalação.
O IDE pode ser lançado usando o comando zbstudio com pequenas variações, dependendo de ser usada uma instalação embalada ou uma cópia do repositório:
zbstudio no diretório em que o IDE é instalado ou crie um atalho apontando para zbstudio.exe .zbstudio quando instalado na instalação do pacote ou execute ./zbstudio.sh ao usar um instantâneo/clone do repositório.ZeroBrane Studio se instalado ou executado ./zbstudio.sh ao usar um instantâneo/clone do repositório. O comando geral para o lançamento é o seguinte: zbstudio [option] [<project directory>] [<filename>...] .
zbstudio <filename> [<filename>...] .zbstudio <project directory> [<filename>...] .zbstudio -cfg "string with configuration settings" , por exemplo: zbstudio -cfg "editor.fontsize=12; editor.usetabs=true" .zbstudio -cfg <filename> , por exemplo: zbstudio -cfg cfg/xcode-keys.lua .Todas as alterações de configuração aplicadas na linha de comando são eficazes apenas para a sessão atual.
Se você estiver carregando um arquivo, também poderá definir o cursor em uma linha específica ou em uma posição específica usando filename:<line> e filename:p<pos> Sintaxe (0,71+).
Em todos os casos, apenas uma instância do IDE poderá ser lançada por padrão: se uma instância já estiver em execução, a outra não será lançada, mas os parâmetros de diretório e arquivo passados para a segunda instância acionarão a abertura desse diretório e os arquivos na instância já iniciada.
Veja contribuindo.
Zerobrane LLC: Paul Kulchenko ([email protected])
Luxinia Dev: Christoph Kubisch ([email protected])
O projeto Estrela em que esse IDE se baseia foi fundido no Zerobrane Studio. Se você usou o Estrela para a criação de shader gráficos, pode usar este GraphicsCodePack para obter acesso a todos os arquivos, especificações e ferramentas da API.
Consulte a licença.