Studio ZeroBrane - ZeroBrane Studio
![]() Studio ZeroBrane | |
Původní autoři | Paul Kulchenko |
---|---|
První vydání | 18. ledna 2012 |
Stabilní uvolnění | 1.90 / 9. února 2020 |
Úložiště | github |
Napsáno | Lua (za použití wxWidgets sada nástrojů ) |
Operační systém | Cross-Platform |
Typ | IDE |
Licence | Licence MIT |
webová stránka | studio |
Studio ZeroBrane je lehký open-source Lua IDE s dokončení kódu, zvýraznění syntaxe, analyzátor kódu, živé kódování a podpora ladění pro Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT a další Lua enginy. ZeroBrane Studio je aplikace pro různé platformy napsaná v Lua který běží dál Okna (Windows XP +), Linux, a Operační Systém Mac (10.9+) operační systémy. Využívá wxWidgets sada nástrojů a Scintilla složka pro úpravy souborů.
Dějiny
Studio ZeroBrane Studio vytvořil Paul Kulchenko v září 2011 jako způsob, jak umožnit nezkušeným uživatelům spouštět a ladit aplikace Lua,[1] původně zaměřené na aplikace Lua běžící na mobilních zařízeních open-source Editor Estrela[2] pro Luxinii, open-source 3D grafický modul. Editor Estrela byl vyvinut od srpna 2008 na základě jedné z ukázkových aplikací obsažených v obálce wxLua[3] kolem wxWidgets.
První veřejná verze aplikace ZeroBrane Studio byla vydána v lednu 2012.[4] Během prvního roku projektu paralelně pokračoval vývoj Estrela a ZeroBrane Studio a v říjnu 2012 byl projekt Estrela Editor plně sloučen do projektu ZeroBrane Studio.[2]
Funkce
- Automatické dokončování
- Více dokumentů Podpěra, podpora
- Zvýraznění syntaxe
- Skládání kódu
- Zvýraznění rovnátka a odsazení
- Záložky
- Podpora projektu
- Ladění, počítaje v to dálkový a napříč platformami ladění
- Interaktivní konzole pro přímé testování fragmentů kódu s lokálním a vzdáleným spuštěním
- Statický analyzátor
- Přizpůsobitelné klávesová zkratka mapování
- Seznam funkcí
- Fuzzy vyhledávání s navigací k souborům, řádkům a symbolům / funkcím
- Snížení formátování v komentářích
- Tmavý režim a podpora barevného schématu
- Rozsáhlá dokumentace[5] a návody[6]
- Integrace se správcem balíčků LuaDist[7]
Integrace tlumočníka
ZeroBrane Studio poskytuje podporu integrace a ladění pro tlumočníky Lua 5.1, Lua 5.2, Lua 5.3 a LuaJIT integrované do různých produktů: CoronaSDK, Cocos2d, Moai SDK, MILOVAT, Gideros, Redis, Pochodeň, Adobe Lightroom, Nginx Lua skripty a další.[8]
Existuje několik knih[9][10][11][12]a návody[13][14][15][16][17] které pokrývají použití ZeroBrane Studio s různými herními a mobilními nástrojovými sadami. Používá se také při výuce vysokoškolských a postgraduálních kurzů vývoje mobilních aplikací.[18]
Ladění
ZeroBrane Studio poskytuje místní, dálkový a napříč platformami ladění pro aplikace provádějící Lua kód. Debugger podporuje následující funkce: procházejte kódem, nastavujte / odebírejte zarážky, kontrolujte proměnné a výrazy pomocí okna Watch, kontrolujte zásobník volání s místními hodnotami a hodnotami (místní hodnoty definované ve vnějším oboru) aktuální funkce) pomocí okna Stack pozastavit / obnovit spuštěnou aplikaci a spustit příkazy Lua v okně Console.
IDE také podporuje ladění na zařízení pro Corona SDK[19] a Gideros Mobile[15] soupravy pro vývoj softwaru, přičemž aplikace běží na mobilním zařízení a IDE běží na stolním počítači.
Živé kódování
Kromě ladění aplikací Lua podporuje ZeroBrane Studio také živé kódování, což umožňuje provádět změny v kódu aplikace, když je aplikace spuštěna, a vidět výsledky změn v aplikaci. Živé kódování je podporováno pro tlumočníky Lua a několik dalších prostředí.[20][21]
Pluginy
ZeroBrane Studio zahrnuje podporu pro pluginy napsáno v Lua.[22]Úložiště pluginů s otevřeným zdrojovým kódem[23] v současné době uvádí 45 doplňků, od jednoduchých doplňků, které přizpůsobují prostředí, až po složitější, které poskytují hodinky v reálném čase,[24] mapa dokumentu, nebo rozdělená obrazovka editace.[25]
Integrované vzdělávací materiály
Zabalené verze aplikace ZeroBrane Studio distribuované z webových stránek projektu[26] zahrnout vzdělávací materiály pro Lua s více než 50 jednoduchými skripty a příklady, které ukazují použití Lua s Želví grafika a Spirograf skripty.[27]ZeroBrane Studio podporuje Snížení formátování v komentářích, které podporuje formátování textu a odkazy na další soubory Lua a externí zdroje. Podporuje provádění příkazů Lua přímo v IDE a poskytuje integraci s přiloženými vzdělávacími materiály.
Překlady rozhraní
ZeroBrane Studio podporuje překlad rozhraní[28] do různých jazyků poskytnutím a Lua soubor obsahující veškerý text, který by měl být přeložen. Od roku 2020 přispěla komunita uživatelů překlady do jedenácti jazyků.[29][30]
Viz také
Portál svobodného softwaru
Reference
- ^ Kreslení stromů s želvami
- ^ A b Stránka projektu Estrela Editor
- ^ stránka projektu wxLua
- ^ Seznam změn ZeroBrane Studio
- ^ Dokumentace ZeroBrane Studio
- ^ Výukové programy a ukázky aplikace ZeroBrane Studio
- ^ Integrace správce balíčků LuaDist se ZeroBrane Studio
- ^ Dokumentace k ZeroBrane Studio: Ladění
- ^ Francisco Tufró (2013). Vývoj mobilních her s Moai SDK (ch.2), Packt Publishing (25. března 2013). ISBN 1-782-16506-1
- ^ Brian Burton (2013). Učení vývoje mobilních aplikací a her s Corona SDK (str. 324), Burtons Media Group; 1. vydání (1. dubna 2013). ISBN 978-1-937336-07-3
- ^ Jayant Varma (2012). Naučte se Lua pro vývoj her pro iOS (str. 320), Apress; 1. vydání (17. prosince 2012). ISBN 1-430-24662-6
- ^ Robert Cook (2014). Úvod do programování s Luou a herní laboratoří Corona (kap. 8), Cookovy knihy; Verze 1.0 (28. února 2014)
- ^ Používání aplikace ZeroBrane Studio s Moai (funguje také s LOVE)
- ^ Ladění a živé kódování s Corona SDK
- ^ A b Proč a jak používat Gideros s ZeroBrane Studio IDE
- ^ Používání aplikace ZeroBrane Studio s Marmalade Quick Archivováno 15. června 2013, v Wayback Machine
- ^ Ladění webových aplikací Lua pomocí ZeroBrane Studio a Xavante
- ^ Informace o kurzu vývoje mobilních aplikací
- ^ Ladění Corona na zařízení
- ^ Živé kódování ZeroBrane Studio
- ^ Twenty Minutes to Awesome - livecoding Gideros with ZeroBrane Studio Archivováno 11. července 2014 na adrese Wayback Machine
- ^ Dokumentace k pluginu ZeroBrane Studio
- ^ Úložiště pluginů ZeroBrane Studio
- ^ Plugin: Hodinky v reálném čase
- ^ Plugin: Clone view
- ^ Stránka projektu ZeroBrane Studio
- ^ Studio ZeroBrane EduPack
- ^ Překladová dokumentace ZeroBrane Studio
- ^ Studio ZeroBrane v sedmi jazycích
- ^ ZeroBrane Studio seznam překladových souborů
externí odkazy
Média související s Studio ZeroBrane na Wikimedia Commons