MX_Master Posted September 13, 2011 Share Posted September 13, 2011 Я ваще-то еще давно хотел создать тему "Редакторы скриптов" со списком этих самых редакторов. Но времени не было, т.к. это требовало проверки работы популярных редакторов, создания для них подсветки синтаксиса (которая, кстати, пополняется постоянно новыми функциями). Вощем, для одного человека это непростое и долгое занятие. Поэтому надо сделать по-другому. Думаю, что каждый из вас пользуется каким-то своим редактором для скриптов. И по каким-то причинам он вам нравится больше остальных редакторов. Также наверняка у вас есть файлы для подсветки MTASA синтаксиса в этом редакторе. Возможно, у кого-то даже настроены дополнительные инструменты для компиляции и проверки скриптов. Очевидно, что будет несложно и полезно для остальных, если каждый сможет назвать свой редактор, даст файл MTASA подсветки для него и укажет как эту подсветку добавить в редактор. По желанию можно указать как в ваш редактор можно добавить возможность компиляции/проверки скрипта. Известные редакторы для скриптинга: Unofficial MTA Script Editor Notepad++ - Ссылка 1, Ссылка 2 UltraEdit / UEStudio EmEditor Link to comment
MX_Master Posted September 13, 2011 Author Share Posted September 13, 2011 UltraEdit / UEStudio Мощный редактор, где есть буквально всё, что душе угодно. Все панельки и тулбары можно поместить в любое поле окна программы. Инфо панельки можно сделать выдвижными (при наведении мыши), как показано на втором скрине. Но редактор требует ресурсов от компьютера. Поэтому рекомендую юзать его на современных компьютерах.Файл подстветки MTASA синтаксиса: http://pastebin.com/SegaWwTV (актуален для версии 1.1-3147)Чтобы добавить этот файл в редактор нужно:Пройти в редакторе прямо сюда "Advanced / Configuration / Editor Display / Syntax Hightlighting". В поле "Full directory path for wordfiles" указать полный путь к папке "Путь/к/папке/программы/wordfiles". Нажать OK. Затем откройте эту папку и сохраните туда вышеуказанный код под именем mtasa_lua.uew. Если в этой папке у вас есть какие-то другие файлы в имени которых есть слово lua, то удалите эти файлы, т.к. в текущей подсветке уже будет подсвечиваться стандартный синтаксис языка Lua. Чтобы добавить возможность компилировать свои скрипты нужно: Скачать файл "lua5_1_4_(ВАША_ОС)_bin.(zip_ИЛИ_tar.gz)" с http://luabinaries.sourceforge.net/download.html Распаковать этот файл в папку "C:\Program Files\Lua" (учтите, далее будет использоваться этот путь) В редакторе пройти сюда "Advanced / Tool Configuration". Нажать Insert. Во вкладке Command в поле Menu item name ввести любое понятное название, например, Компиляция lua скрипта. В этой же вкладке в поле Command line ввести "C:\Program Files\Lua\luac5.1.exe" -s -o "%fc" -- "%f" На вкладке Options кликнуть по DOS Program. На вкладке Output кликнуть по Output to list box и по No replace. Также отметить галку у Capture output и снять галку рядом с Show DOS box. Нажать ОК. Теперь в Advanced внизу появится этот пункт, при нажатии на который будет компилироваться текущий Lua скрипт в ту же папку, где был исходник, но под другим похожим именем. Link to comment
Other Languages Moderators Disinterpreter Posted September 13, 2011 Other Languages Moderators Share Posted September 13, 2011 А ссыль на сам редактор есть? Link to comment
MX_Master Posted September 13, 2011 Author Share Posted September 13, 2011 А ссыль на сам редактор есть? ссылка Link to comment
Other Languages Moderators Disinterpreter Posted September 13, 2011 Other Languages Moderators Share Posted September 13, 2011 Можно было бы по точнее, но и на том спаибо. Link to comment
MX_Master Posted September 13, 2011 Author Share Posted September 13, 2011 Можно было бы по точнее, но и на том спаибо. Давать варезные ссылки не имею права, а на пробную версию ссылку давать просто нет смысла. Ну ты понял (: Link to comment
MX_Master Posted September 13, 2011 Author Share Posted September 13, 2011 EmEditor Вполне функциональный редактор, а главное быстрый. Не требует много ресурсов от системы, что позволяет без проблем работать на средних и ниже конфигурациях ПК. Например, на среднем по мощности ноутбуке на нем работать очень комфортно. Структура меню и настроек редактора не так проста, но вполне логична. Позволяет в файлах подсветки юзать REGEX для поиска строчных конструкций для подсветки. Поддерживает русский язык.Файл подсветки MTASA синтаксиса: http://pastebin.com/Gki6405V (актуален для версии 1.1-3147)Чтобы добавить этот файл в редактор нужно:Сохранить вышеуказанный код в папке программы под именем mtasa_lua.esy. Пройти в самом редакторе сюда "Tool / Select Configuration / Define Configurations". В появившемся окошке нажать New. В новом появившемся окошке нажать OK. В предыдущем окошке введите имя, например Lua (MTASA) и потом ENTER. Выделите кликом Lua (MTASA) и нажмите Properties. В появившемся окошке во вкладке Highlight (1) нажмите Import. Выберите в новом окошке наш файл mtasa_lua.esy, созданный выше. Этим мы добавили подсветку, но цвета в ней придется выставить вручную во вкладке Display. Скажу только что числа слева от ключевых слов во вкладке Highlight (1) означают номер цвета, которым будет подсвечено слово. Во вкладке Display эти номера обозначены как highlight(1), highlight(2), ... Кроме этих цветов можно указать цвета для Comments, Strings, и прочего. Конечно, логика у подобных меню своеобразная, но для настоящего прогера это обычное дело. Чтобы добавить возможность компилировать свои скрипты нужно: Скачать файл "lua5_1_4_(ВАША_ОС)_bin.(zip_ИЛИ_tar.gz)" с http://luabinaries.sourceforge.net/download.html Распаковать этот файл в папку "C:\Program Files\Lua" (учтите, далее будет использоваться этот путь) В редакторе пройти сюда "Tool / External Tools / Customize tools". В появившемся окошке нажать New. В новом появившемся окошке нажать в поле Title указать название, например "Компиляция lua скрипта". В поле Command указать C:\Program Files\Lua\luac5.1.exe В поле Arguments указать -s -o "$(Path)c" -- "$(Path)" Отметить галку Use output bar и снять галку с Close on exit. В поле Input выбрать None. Нажать ОК. Теперь в "Tool / External Tools" появится наш пункт "Компиляция lua скрипта", а на тулбаре инструментов появится новый значок, при нажатии на который, скрипт будет скомпилирован в ту же папку, где лежит исходник, но под другим похожим именем. Чтобы включить русский язык интерфейса нужно: Пройти в редакторе сюда "Tools / Customize". Во вкладке Language в поле Select Language выбрать русский. Нажать ОК. Вышеуказанные шаги специально даны для английского интерфейса, т.к. на русском языке некоторые названия могут заставить задуматься на пару минут даже учителя русского языка. Link to comment
_Vincent_ Posted September 13, 2011 Share Posted September 13, 2011 Еще можно осветить ресурс resedit, или нет? Link to comment
MX_Master Posted September 13, 2011 Author Share Posted September 13, 2011 Еще можно осветить ресурс resedit, или нет? Ты для начала Notepad++ хотя бы освети (: Я им не пользовался, но многие пользуются. В resedit нет же подсветки синтаксиса? (: Link to comment
_Vincent_ Posted September 13, 2011 Share Posted September 13, 2011 Notepad++, он такой Notepad++ Подсветка в resedit вроде бы есть - ссылка. Link to comment
DakiLLa Posted September 13, 2011 Share Posted September 13, 2011 Notepad++, он такой Notepad++ Подсветка в resedit вроде бы есть - ссылка. Кхм, ну тут вроде речь не про внутриигровые редакторы Но на мой взгляд расписать его функционал было бы уместным, ибо все таки утилита как никак, хотя и в несколько нетрадиционном виде. Link to comment
MX_Master Posted September 13, 2011 Author Share Posted September 13, 2011 Если вы им пользуетесь, то канеш, распишите. Link to comment
MX_Master Posted September 14, 2011 Author Share Posted September 14, 2011 Никто не пользуется Notepad++ 'ом ? Link to comment
LoveFist Posted September 15, 2011 Share Posted September 15, 2011 Notepad++ Легкий и удобный редактор. Имеет огромное количество плагинов, удобный поиск по файлам. В стандартный дистрибутив включена подсветка синтаксиса lua, а также русский интерфейс. Скачать: http://notepad-plus-plus.org/download/v5.9.3.html Подсветка синтаксиса MTASA: pastebin или mediafire (by Buffalo) Чтобы подключить сохраняем файл lua.xml в \Notepad++\plugins\APIs и далее активируем в настройках Опции/Настройки/Резерв/Автозавершение Добавляем компиляцию скриптов из редактора: Скачать файл "lua5_1_4_(ВАША_ОС)_bin.(zip_ИЛИ_tar.gz)" с http://luabinaries.sourceforge.net/download.html Распаковать этот файл в папку "C:\Program Files\Lua" (учтите, далее будет использоваться этот путь) Далее жмем F5 и в появившемся окошке вводим команду "C:\Program Files\Lua\luac5.1.exe" -s -o "$(FULL_CURRENT_PATH)c" -- "$(FULL_CURRENT_PATH)" Можно также указать комбинацию клавиш для компиляции, для этого в том же окне жмем Сохранить. PS Установку lua можно вынести отдельно в первый пост, все равно она одинакова для всех редакторов Link to comment
lil Toady Posted September 15, 2011 Share Posted September 15, 2011 viewtopic.php?f=91&t=24834 - вот такой еще есть, специально для МТА. Link to comment
StUNt71 Posted September 15, 2011 Share Posted September 15, 2011 https://forum.multitheftauto.com/viewtopic.php?f=91&t=24834 - вот такой еще есть, специально для МТА. Я им пользуюсь. Удобный очень. Link to comment
Sektor Posted November 6, 2011 Share Posted November 6, 2011 MTA Script Editor как мне его запустить пишет ресурсы не найдены??? Link to comment
MX_Master Posted November 7, 2011 Author Share Posted November 7, 2011 не пользовался, но, думаю, он не нашел мта ресурсы. Дай хотя бы скрин Link to comment
Kenix Posted November 7, 2011 Share Posted November 7, 2011 Можно ли к редактору подключить дебаггер ? Например в этом viewtopic.php?f=91&t=24834 Link to comment
MX_Master Posted November 7, 2011 Author Share Posted November 7, 2011 Можно ли к редактору подключить дебаггер ?Например в этом viewtopic.php?f=91&t=24834 Он поддерживает запуск других приложений в командной строке? Если ДА, то можно прикрутить LUA дебаггер/компилер. Link to comment
Sektor Posted November 7, 2011 Share Posted November 7, 2011 Вот пожалуйста скрин: Uploaded with ImageShack.us Абсолютно по всей папке MTA его пробывал закидывать, он не когда не находит ресурсы! Link to comment
MX_Master Posted November 7, 2011 Author Share Posted November 7, 2011 Какая версия редактора у тебя? (смотреть в Help / About, думаю) И я надеюсь, ты установил редактор в точности как указано в этой теме - viewtopic.php?f=91&t=24834 . Если нет, то установи как положено. Link to comment
Sektor Posted November 7, 2011 Share Posted November 7, 2011 да ладно я забил на него, я перешел на NotePad++, сейчас очень сильно эта тема интересует: viewtopic.php?f=123&t=36981 Link to comment
WilliJ Posted November 11, 2011 Share Posted November 11, 2011 А я уже года 2,5 пользуюсь отличным PSPad. + Он на русском. И бесплатный. Скрипты, HEX-редактор и многое другое. Очень полезный. Другие не смотрел. Link to comment
TheNormalnij Posted November 23, 2016 Share Posted November 23, 2016 Sublime Text 3 очень классный редактор для кода с поддержкой расширений/плагинов. Подсветка синтаксиса, предпросмотр картинок, команды, snippet. Поддержка проектов, миникарта. Этакий комбайн все в одном. при этом минималистически выглядит и достаточно удобный. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now