| Автор |
Сообщение |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 07/02/2008 15:50:12
|
torantbor
Новичок
Зарегистрирован: 15/01/2008 01:07:46
Сообщений: 29
От: Samara
Оффлайн
|
Привет всем.
Коли начали говорить про редакторы для LUA. То давайте и объясним, как их настроить для комфортной работы с языком.
Итак - SciTE.
Вопросы:
1) Какую сборку и откуда лучше качать. (Потому как почитав про редактор, увидел, что сборки бывают разные)
2) Как настроить, где и что прописать, в каких файлах и что изменить.(Например, не сразу понял где настраивать путь к директории Lua)
3) Также увидел, что SciTE поддерживает Lua в своем движке, и существуют скрипты, облегчающие жизнь рядового программиста.
Поделитесь, пожалуйста, матерые SciTE-пользователи.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 07/02/2008 16:14:16
|
B4rr4cuda
Постоянный посетитель
![[Avatar]](/forum/images/avatar/a87ff679a2f3e71d9181a67b7542122c.png)
Зарегистрирован: 14/01/2008 14:58:13
Сообщений: 48
Оффлайн
|
Не являюсь матерым сцинтилистом, сам недавно заинтересовался. Просто поделюсь находками.
1) Пожалуй наиболее четко настроенная русская сборка - рубордовская. Ссылки в топике IDELua.
2) Файл SciTEGlobal.properties.
Для выни - в папке SciTE
Для никсов в /usr/share/scite
Плясать начинаем от него.
3) В той же рубордовской сборке куча скриптов. Единственная ее проблема - адаптирована под вынь. Сейчас потихонечку перекраиваю ее под себя (для лина). Не скажу что мне это особо надо, скорее просто из интереса.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 07/02/2008 16:15:35
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 18/02/2008 15:38:44
|
torantbor
Новичок
Зарегистрирован: 15/01/2008 01:07:46
Сообщений: 29
От: Samara
Оффлайн
|
Всем привет. Вообщем немного попотев над этой темой, все-таки завел Scite с Lua. Инструкция ниже. Повторять дословно. Просто потом, когда дойдет, почему сделано так, а не иначе, то сами сможете все сменить, как удобно. Я скачал и выложил необходимые файлы сюда. И на всякий случай кину ссылки на сайт, откуда их скачал, потому как я хз, могу я выкладывать их здесь или нет.
Установка приложений:
Качаем Scite (SciTE_175_54Ru_031207.zip) с сайта http://scite.ruteam.ru/
Устанавливаем его в папку "C:\prog\Scite"
Качаем Lua (lua5_1_3_Win32_bin.zip и lua5_1_3_Win32_dll8_lib.zip) с сайта http://www.lua.org/
Создаем папку "C:\prog\Lua\5.1\". Из архива lua5_1_3_Win32_bin.zip и lua5_1_3_Win32_dll8_lib.zip расспакуем все в эту папку.
Переименуем файлы: bin2c5.1.exe, lua5.1.exe, luac5.1.exe, wlua5.1.exe
таким образом: bin2c.exe, lua.exe, luac.exe, wlua.exe
Создадим в папке "C:\prog\Lua\5.1\" папки "C_DIR" и "L_DIR"
Добавим к системной переменной Path такой текст:
";C:\prog\lua\5.1" для того, чтобы можно было запускать из командной строки просто "lua.exe test.lua", например.
Добавим системные переменные:
LUA_DIR = "C:\prog\lua\5.1"
LUA_PATH = "?.lua;%LUA_DIR%\?.lua;%LUA_DIR%\L_DIR\?.lua"
LUA_CPATH = "?.dll;%LUA_DIR%\?.dll;%LUA_DIR%\C_DIR\?.dll"
Чтобы находились все библиотеки, которые мы захотим пользовать
Настройка интерпретатора Lua в Scite:
1) Заходим в меню "Настройки-/Открыть lua.properties"
[list]2) Ищем строчки типа таких и комментируем их:
command.go.*.lua=dofile $(FilePath)
command.go.subsystem.*.lua=3
Далее ищем такую строчку:
#command.go.*.lua=Lua-5.0.exe "$(FileNameExt)"
После нее добавляем такую строчку:
command.go.*.lua=lua.exe "$(FilePath)"
3) Перегружаем Scite.
4) Чтобы проверить работоспособность создайте новый файл в Scite и сохраните его под именем "С:\test.lua".
5) Добавте в него код:
print("Hello world")
6) Нажмите CTRL+F7.
7) Если все прошло нормально, то в консоли вы увидите примерно такое сообщение:
>lua.exe "C:\test.lua"
Hello world
>Exit code: 0 Time: 0.212
Настройка компилятора Lua в Scite:
1) Заходим в меню "Настройки-/Открыть lua.properties"
2) Ищем строчку типа такой:
command..compile.*.lua=Luaс-5.0.exe -o "$(FileName).luc" "$(FileNameExt)"
Комментируем ее и добавляем такую строчку:
command.compile.*.lua=luac.exe -o "$(FileName).luc" "$(FilePath)"
3) Перегружаем Scite.
4) Чтобы проверить работоспособность создайте новый файл в Scite и сохраните его под именем "С:\test.lua".
5) Добавте в него код:
print("Hello world")
6) Нажмите CTRL+F7.
7) Если все прошло нормально, то в консоли вы увидите примерно такое сообщение:
>luac.exe -o "test.luc" "C:\test.lua"
>Exit code: 0 Time: 0.109
P.S.
Если есть что добавить или замечания, то пишем сюда, инструкцию буду поправлять. Если у кого-то возникнут проблемы при установке, то пишите сюда же.
| Имя файла |
lua5_1_3_Win32_dll8_lib.zip |
Загрузить
|
| Описание |
|
| Размер файла |
103 Kbytes
|
| Скачано: |
70 раз |
| Имя файла |
SciTE_175_54Ru_031207.zip |
Загрузить
|
| Описание |
Русская сборка Scite под Windows |
| Размер файла |
1204 Kbytes
|
| Скачано: |
38 раз |
| Имя файла |
lua5_1_3_Win32_bin.zip |
Загрузить
|
| Описание |
|
| Размер файла |
556 Kbytes
|
| Скачано: |
49 раз |
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 18/02/2008 17:10:34
|
al
ГУРУ
![[Avatar]](/forum/images/avatar/1ff1de774005f8da13f42943881c655f.png)
Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн
|
Для компиляции не в байткод, а в
exe-сборку я использую l-bia:
http://luaforge.net/projects/l-bia/
Для этого в SciTE:
command.compile.*.lua=l-bia.exe -rf "$(FileNameExt)"
еще в SciTE обнаружен нехороший баг, - IUP приложения не
выполняются в контексте SciTE, для этого строку запуска
необходимо переделать на:
command.go.*.lua=start Lua.exe "$(FileNameExt)"
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 08/05/2008 18:45:51
|
mozers™
Новичок
Зарегистрирован: 08/05/2008 16:18:54
Сообщений: 27
Оффлайн
|
Если уж заикнулись про SciTE-Ru то сообщаю, что сайт этого проекта находится по адресу http://code.google.com/p/scite-ru/
Там и изрядно обновленная версия и ссылки на форум где помогут решить любые вопросы и новая документация по Lua в формате CHM.
Любой из скриптов входящих в сборку можно совершенно свободно скачать отдельно из SVN.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 26/05/2008 22:49:28
|
Дядя Вася
Новичок
Зарегистрирован: 26/05/2008 22:09:11
Сообщений: 1
Оффлайн
|
У меня ничего не получилось, можно инструкцию разжевать подробнее, так сказать для чайников... очень подробно
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 27/05/2008 00:28:53
|
smz
ГУРУ
Зарегистрирован: 14/03/2008 13:23:00
Сообщений: 245
Оффлайн
|
Дядя Вася wrote:У меня ничего не получилось, можно инструкцию разжевать подробнее, так сказать для чайников... очень подробно 
Очень сомневаюсь, что кто-то будет разжёвывать. А почему бы не написать конкретно что именно не получилось, тогда шансы на помощь сильно бы возросли.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 01/07/2008 14:12:16
|
Svyat
Новичок
Зарегистрирован: 01/07/2008 14:08:57
Сообщений: 2
Оффлайн
|
Я дико извеняюсь, я начинающий...
# Добавим к системной переменной Path такой текст:
";C:\prog\lua\5.1" для того, чтобы можно было запускать из командной строки просто "lua.exe test.lua", например.
# Добавим системные переменные:
LUA_DIR = "C:\prog\lua\5.1"
LUA_PATH = "?.lua;%LUA_DIR%\?.lua;%LUA_DIR%\L_DIR\?.lua"
LUA_CPATH = "?.dll;%LUA_DIR%\?.dll;%LUA_DIR%\C_DIR\?.dll"
Чтобы находились все библиотеки, которые мы захотим пользовать
Можно поподробней. где это искать? (Path) а зтем добовлять переменные где?
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 01/07/2008 14:44:44
|
torantbor
Новичок
Зарегистрирован: 15/01/2008 01:07:46
Сообщений: 29
От: Samara
Оффлайн
|
Svyat wrote:Я дико извеняюсь, я начинающий...
# Добавим к системной переменной Path такой текст:
";C:\prog\lua\5.1" для того, чтобы можно было запускать из командной строки просто "lua.exe test.lua", например.
# Добавим системные переменные:
LUA_DIR = "C:\prog\lua\5.1"
LUA_PATH = "?.lua;%LUA_DIR%\?.lua;%LUA_DIR%\L_DIR\?.lua"
LUA_CPATH = "?.dll;%LUA_DIR%\?.dll;%LUA_DIR%\C_DIR\?.dll"
Чтобы находились все библиотеки, которые мы захотим пользовать
Можно поподробней. где это искать? (Path) а зтем добовлять переменные где?
Правой кнопкой жмем на ярлыке "Мой компьютер" ("My Computer"), выбираем пункт "Свойства" ("Properties").
Далее переходим на табу "Дополнительно" ("Advanced"). А на ней жмем кнопку "Переменные окружения" ("Environment Variables").
Появится окошко, там будут две таблицы, верхняя - переменные пользователя, нижняя - системные переменные.
Все переменные, "Path", "LUA_DIR" и т.д., находятся в системных переменных, нижняя таблица.
Возможно русские названия немного отличаются у кнопок и таб, писал с английской винды.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 01/07/2008 18:42:54
|
Svyat
Новичок
Зарегистрирован: 01/07/2008 14:08:57
Сообщений: 2
Оффлайн
|
Отлично! Огромное спасибо за помощь. Все сделал, все работает
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 16/07/2009 10:48:14
|
Fullmetal8ender
Новичок
Зарегистрирован: 16/07/2009 09:26:39
Сообщений: 1
Оффлайн
|
Сделал все по инструкции, скрипты запускаються, а вот компилятор нет, тоесть Ctrl+F7 выдает ошибку
В общем не находит он именно Luac.exe, хотя тот лежит в той же папке что и Lua.exe, который запускаеться (через F5)
Еще вопрос, смутило то, что когда переименовывали ехе-ники, dll остались исходными. Так и задумано?
Проблемка решилась прописыванием пути к компилятору в поле
command.compile.*.lua=C:\prog\lua\5.1\Luac.exe -o "$(FileName).luc" "$(FilePath)"
Но все таки, почему он не находился? Пути в винде прописаны правильно, к тому же lua.exe ведь запускаеться!
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 16/07/2009 11:19:51
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 28/07/2009 16:15:53
|
eugenk
Новичок
Зарегистрирован: 27/07/2009 11:30:12
Сообщений: 17
Оффлайн
|
Приветствую ! Скачал с luaforge пакет Lua for Windows. Там тоже есть SciTe. Но в отличии от русской сборки к нему прикручен отладчик. Вопрос такой. Никто не пробовал прикрутить отладчик к русской сборке ? Русская пожалуй и правда самая толковая из всего что я видел. Всегда ей пользуюсь для просмотра проектов на С++. Но отладчик очень нужная штука.
|
|
|
 |
|
|