Недавно видел в какой-то теме про сворачивание блоков кода, которые завернуты в do ... end
Попробовал то же в своем sublime и увидел как оно работает. Захотелось бОльшего
Немого поковырявшись в гугле разобрался как в sublime 3 добавить подобную свертку для любого синтаксиса. Включая Lua
С помощью PackageControl устанавливаем SyntaxFold
Идём в Preferences -> Package Settings -> SyntaxFold -> Settings - User
Добавляем такую запись для сворачивания функций и таблиц:
{
"scope": "source.lua",
"startMarker": "local function, function, {",
"endMarker":"end, end, }"
},
По аналогии можно добавить более специфичные маркеры после чего перезапустить редактор
Теперь по Control+Shift+[ , Control+Shift+] , Control+K, Control+Цифра а также командами в меню Edit -> Code Folding можно сворачивать и разворачивать блоки внутри назначенных маркеров.
Если тут есть еще любители саблайма кроме меня, новые полезности и удобности для луа - приветствуются