ZeroBrane Studio

Поделись знанием:
Перейти к: навигация, поиск
ZeroBrane Studio
Тип

IDE

Автор

Paul Kulchenko

Написана на

Lua

Операционная система

Кроссплатформенное программное обеспечение

Первый выпуск

2012-01-18; 4481 день тому назад

Последняя версия

1.40 (2016-08-26; 2799 дней тому назад)

Лицензия

Лицензия MIT

Сайт

[studio.zerobrane.com/ zerobrane.com]

К:Википедия:Статьи без изображений (тип: не указан)К:Программное обеспечение, разработанное в 2012 году

ZeroBrane Studio — легковесная интегрированная среда разработки для языка Lua, написанная на самом языке Lua с использованием wxWidgets и Scintilla в качестве компонента редактирования. Это приложение с открытым программным кодом, доступное под пермессивной (разрешительной) лицензией MIT.





Особенности

IDE поддерживает подсветку синтаксиса Lua, автодополнение (в том числе для поддерживаемых игровых движков), удалённую отладку как для Lua версий 5.1, 5.2, 5.3 и LuaJIT, так и для таких игровых движков, как LÖVE[1], Moai[2], Gideros, Marmalade Quick[3], Corona, и Cocos2d а также ряда неигровых сред, скриптуемых на языке Lua.

Lua-отладчик MobDebug, используемый в этой IDE, доступен также как самостоятельный компонент[4].

Создатель программы определяет её как простую среду программирования, готовую для использования школьниками и студентами, однако достаточно мощную для опытных программистов, отличающуюся к тому же полной расширяемостью посредством Lua-сценариев[5].

В качестве примера простого рефакторинга приводится переименование локальной переменной, для чего можно нажать Ctrl и, двойным кликом по любому вхождению переменной, выделить все её вхождения в текущем лексическом блоке. Далее, воспользовавшись возможностью множественного редактирования, можно просто ввести новое имя переменной[6].

Возможностями множественного редактирования можно также воспользоваться, выделив несколько точек редактирования с помощью клавиши Ctrl[6].

Ещё одна, достаточно продвинутая возможность ZeroBrane Studio как Lua-IDE — простая навигация по всем функциям текущего проекта, включая анонимные, для чего служит область «outline»[6].

История

ZeroBrane Studio — дальнейшее развитие среды программирования lua-скриптов Estrela Editor[7][8] — компоненты открытого трёхмерного движка Luxinia[en][9].

См. также

  • Textadept — универсальный редактор для программистов, написанный на Lua

Напишите отзыв о статье "ZeroBrane Studio"

Примечания

  1. Varma, 2012.
  2. Francisco Tufró. 2. Installing MOAI SDK. § Setting up the environment // Developing Mobile Games With Moai SDK. — Packt Publishing, 2013. — P. 12. — 136 p. — ISBN 978-1-78216-506-4.
  3. Adrian Bridgwater. [www.drdobbs.com/tools/spreading-marmalade-flavor-open-source-r/240148719 Spreading Marmalade-Flavor Open Source RAD], Dr. Dobb’s Journal (February 15, 2013). Проверено 16 мая 2015.
  4. [github.com/pkulchenko/MobDebug Проект MobDebug] на сайте GitHub
  5. [studio.zerobrane.com/ ZeroBrane Studio - Lightweight IDE for your Lua needs]. Проверено 30 мая 2015.
  6. 1 2 3 [studio.zerobrane.com/features Features - ZeroBrane Studio]. Проверено 30 мая 2015.
  7. [www.luxinia.de/index.php/Estrela/Estrela Luxinia Engine | Estrela / Estrela]. www.luxinia.de. Проверено 12 февраля 2016.
  8. [github.com/pkulchenko/ZeroBraneStudio Проект ZeroBrane Studio] на сайте GitHub
  9. [www.luxinia.de/index.php/Main/HomePage Luxinia Engine | Main / HomePage]. www.luxinia.de. Проверено 12 февраля 2016.

Литература

  • Jayant Varma. Ch. 14. Third-Party Applications → IDEs → ZeroBrane Studio // Learn Lua for iOS Game Development. — Apress, 2012. — P. 320. — 350 p. — ISBN 978-1-4302-4662-6.

Ссылки

  • [studio.zerobrane.com/ zerobrane.com] — официальный сайт ZeroBrane Studio
  • [github.com/pkulchenko/ZeroBraneStudio Проект ZeroBrane Studio] на сайте GitHub

Отрывок, характеризующий ZeroBrane Studio

Маленькая княгиня, взяв платье из рук горничной, подходила к княжне Марье.
– Нет, теперь мы это сделаем просто, мило, – говорила она.
Голоса ее, m lle Bourienne и Кати, которая о чем то засмеялась, сливались в веселое лепетанье, похожее на пение птиц.
– Non, laissez moi, [Нет, оставьте меня,] – сказала княжна.
И голос ее звучал такой серьезностью и страданием, что лепетанье птиц тотчас же замолкло. Они посмотрели на большие, прекрасные глаза, полные слез и мысли, ясно и умоляюще смотревшие на них, и поняли, что настаивать бесполезно и даже жестоко.
– Au moins changez de coiffure, – сказала маленькая княгиня. – Je vous disais, – с упреком сказала она, обращаясь к m lle Bourienne, – Marieie a une de ces figures, auxquelles ce genre de coiffure ne va pas du tout. Mais du tout, du tout. Changez de grace. [По крайней мере, перемените прическу. У Мари одно из тех лиц, которым этот род прически совсем нейдет. Перемените, пожалуйста.]
– Laissez moi, laissez moi, tout ca m'est parfaitement egal, [Оставьте меня, мне всё равно,] – отвечал голос, едва удерживающий слезы.
M lle Bourienne и маленькая княгиня должны были признаться самим себе, что княжна. Марья в этом виде была очень дурна, хуже, чем всегда; но было уже поздно. Она смотрела на них с тем выражением, которое они знали, выражением мысли и грусти. Выражение это не внушало им страха к княжне Марье. (Этого чувства она никому не внушала.) Но они знали, что когда на ее лице появлялось это выражение, она была молчалива и непоколебима в своих решениях.
– Vous changerez, n'est ce pas? [Вы перемените, не правда ли?] – сказала Лиза, и когда княжна Марья ничего не ответила, Лиза вышла из комнаты.
Княжна Марья осталась одна. Она не исполнила желания Лизы и не только не переменила прически, но и не взглянула на себя в зеркало. Она, бессильно опустив глаза и руки, молча сидела и думала. Ей представлялся муж, мужчина, сильное, преобладающее и непонятно привлекательное существо, переносящее ее вдруг в свой, совершенно другой, счастливый мир. Ребенок свой, такой, какого она видела вчера у дочери кормилицы, – представлялся ей у своей собственной груди. Муж стоит и нежно смотрит на нее и ребенка. «Но нет, это невозможно: я слишком дурна», думала она.
– Пожалуйте к чаю. Князь сейчас выйдут, – сказал из за двери голос горничной.
Она очнулась и ужаснулась тому, о чем она думала. И прежде чем итти вниз, она встала, вошла в образную и, устремив на освещенный лампадой черный лик большого образа Спасителя, простояла перед ним с сложенными несколько минут руками. В душе княжны Марьи было мучительное сомненье. Возможна ли для нее радость любви, земной любви к мужчине? В помышлениях о браке княжне Марье мечталось и семейное счастие, и дети, но главною, сильнейшею и затаенною ее мечтою была любовь земная. Чувство было тем сильнее, чем более она старалась скрывать его от других и даже от самой себя. Боже мой, – говорила она, – как мне подавить в сердце своем эти мысли дьявола? Как мне отказаться так, навсегда от злых помыслов, чтобы спокойно исполнять Твою волю? И едва она сделала этот вопрос, как Бог уже отвечал ей в ее собственном сердце: «Не желай ничего для себя; не ищи, не волнуйся, не завидуй. Будущее людей и твоя судьба должна быть неизвестна тебе; но живи так, чтобы быть готовой ко всему. Если Богу угодно будет испытать тебя в обязанностях брака, будь готова исполнить Его волю». С этой успокоительной мыслью (но всё таки с надеждой на исполнение своей запрещенной, земной мечты) княжна Марья, вздохнув, перекрестилась и сошла вниз, не думая ни о своем платье, ни о прическе, ни о том, как она войдет и что скажет. Что могло всё это значить в сравнении с предопределением Бога, без воли Которого не падет ни один волос с головы человеческой.