Ilya
По крайней мере из коробки
mva
делает, если настроить
Ilya
А это уже не вим. А какой-то плагин для него.
mva
даже без сторонних плагинов
Ilya
Или внешняя утилита
Ilya
Без внешних плагинов даже мухи не родятся, перефразируя известную фразу.
Ilya
Ну а если делает, то напиши как именно его настроить? Харе умничать.
mva
ну, ок. Технически плагин внешний относительно бинарника. Но идёт в коробке с вимом: $ qlist app-editors/vim | grep indent/lua /usr/share/vim/vim80/indent/lua.vim
mva
Ну а если делает, то напиши как именно его настроить? Харе умничать.
обычно хватает filetype plugin indent on, но в ближайшие пару часов у меня нет возможности проверить самодостаточность этого параметра, ибо нужно провести несколько собеседований. Если терпит - ближе к вечеру скину минимально достаточный конфиг (если вообще актуально)
mva
я так догадываюсь, целиком мои дотфайлы тебе не впёрлись
Ilya
По-моему ты о чем-то не о том говоришь. И он не то делает. Делает он автоиндентацию *в процессе* редактирования. А мне надо уже после.
mva
По-моему ты о чем-то не о том говоришь. И он не то делает. Делает он автоиндентацию *в процессе* редактирования. А мне надо уже после.
ну так ты про "после" в изначальном-то сообщении не говорил. Только про скрипт упомянул :)
mva
а так, да, есть и для "постфактум"
mva
только это вспоминать надо 😁
Ilya
Эмм, ну я как бы показал, что у меня есть и что мне нужно из этого сделать 😊 Или ты предлагаешь заново все набрать, положившись на автоиндентацию? ))
mva
впрочем, в kwrite/kate/kdevelop есть опция в меню, которая такое делает, кстати
mva
Эмм, ну я как бы показал, что у меня есть и что мне нужно из этого сделать 😊 Или ты предлагаешь заново все набрать, положившись на автоиндентацию? ))
вообще, для вима таки был какой-то костыль, который приводит индентациию в порядок (на основе всё тех же индент-плагинов), но тут я уже не очень помню все нюансы
Oleg
Выделяете в виме текст, который нужно подправить и нажимаете = Вим переставит в этом куске кода отступы, как посчитает нужным. Мб, не совсем так, как вам хотелось бы, но все же это что-то. А чтобы тонко менять его поведение с индентами в луа, это его настраивать, конечно, надо, но меня лично его дефолтное поведение вполне устраивает
Ilya
Иногда полезно почитать мануал 😃
В Vim сделать свою команду, в которой вызывается внешняя исправлялка отступов — добавить несколько строчек в конфиг. Хоть VimL и ругают, но в нём такие вещи проще всего делаются (ИМХО).
Была ведь какая-то.
mva
Так нету внешней исправлялки отступов 😊
Есть. Только не то чтобы ей тут кто-то пользовался. Вот и не помним название 😊
luaformatter
Ilya
Интересно. Он даже на luarocks!
Ilya
Там даже какой-то luadocumentator есть для автогенерации доков.
Ilya
Хотя, похоже, инструмент довольно простенький. Нет, например, указания максимальной длины строки в опциях: https://github.com/LuaDevelopmentTools/luaformatter
Видел ещё что-то в npm.
Mikhail
А где еще проводятся Lua-конференции? Сколько вообще Lua-конференций бывает в мире за год?
В Новосибирске каждый год и обучение, и конференция по результатам
Ilya
https://www.npmjs.com/package/lua-fmt
Ilya
While not implemented yet, the interface will be customizable to tailor the output to the user's preferences: linebreaks, string style, etc. - хех.
Mikhail
Обязательно залить. И тэги правильные впендюрить
Mikhail
Есть ссылка?
Это мой воркшоп в составе летней школы юных программистов. Находится по слову ЛШЮП на GitHub
Mikhail
В ZeroBrane Studio жмешь Ctrl+i
Или же бесплатный Intellij IDEA COMMUNITY едишн. Там не только отступы, но и пробелы, скобки,, переносы. Просто ставишь один из двух lua plugins. И все применяешь к проекту или файлу.
Mikhail
Есть ссылка?
Если есть дети, кого надо научить Lua присылай
vitaly
меня пожалуста
Ilya
Если есть дети, кого надо научить Lua присылай
В Новосиб? ;) Ну-ну... Мы как-нибудь сами 😃
Mikhail
Зачем вам луа? Любой программист ее освоит без проблем за денек.
Ilya
Просто далеко.
Mikhail
Лол. Питер Москва тут каждый год и загранка.
Mikhail
Дети хорошие прост. Везет
Anonymous
пацаны, нужна помощь того, кто знает и lua и C#. Нужно из луа кода вызывать сишарповскую программу и передавать ей данные все время, как это реализовать?
Anonymous
Поди для трейдинга?
нет для того чтобы управлять ИИ через винформс
Anonymous
кнопками
Anonymous
ИИ на луа
Anonymous
Подключаешь библиотеку через dllimport и вызываешь функции луаджита. Или через PInvoke
Anonymous
Хотя мне кажется проще организовать работу через аргументы командной строки
Anonymous
Т.е. System.Diagnostics.StartProcess
Anonymous
Если есть аналог IronPython для луа, можно ИИ через него попробовать запустить
Anonymous
за деньги естественно
щас бы некоммерческий проект за деньги просить сделать ))0)
vitaly
счас император придет - его девиз "тут тебе это за бесплатно никто делать не будет" "с" "имератор - админ"
vitaly
иди раб силу ищи еще
Anonymous
Короче я уже почти решил проблему
Anonymous
Осталось луа-часть. Мне нужно получить адрес переменной, как это сделать?
Anonymous
У меня идея такая: В луа коде я запускаю свое C# приложение с параметром, в параметре передаю адрес переменной, потом в C# коде через Kernel Open Process я меняю эту переменную в памяти игры, и в lua коде в цикле она проверяется и на различные значения выполняются различные действия
Anonymous
Осталось только понять как сделать: 1)Так чтобы переменная имела статичный адрес в памяти 2)Как узнать этот самый адрес?
vitaly
Anonymous
Не надо менять переменную в памяти процесса. Возьми IPC, который поддерживает твоя система и луа
Anonymous
Mailboxes, message queues, что угодно
Anonymous
Даже хотя бы файл , в котором эта пнременная будет общей для луа и сишарпа
Anonymous
Или сокет
vitaly
или редис
vitaly
или мемкешед
Roman
Или найми разработчика
vitaly
я тут спросил можно ли к самому быстрому на текущий момент веб-серверу прикрутить луа - никто не отреагировал - всем абсолютно пофиг - без денег никто не работает даже в бесплатных проэктах
Tadeusz
это не безопасно
Tadeusz
js со своим сендбоксом уделывает в плане сосурити луа… если ты про nginx
vitaly
ну к нгинксу все давно прикрученно и отлично работает -
vitaly
нет сервер не нгинкс
vitaly
сервер https://h2o.examp1e.net/
vitaly
vitaly